Fixed check for switching off services

pull/57/head
parent 9253b15d69
commit eead9b2d3c

@ -484,7 +484,13 @@ void on_system_launch_clicked(GtkWidget *self, char *path, main_window *widgets)
if (size>0&&!strcmp(result[0],"active")){
int responce = yon_confirmation_dialog_call(widgets->Window,data);
if (responce == GTK_RESPONSE_ACCEPT){
result = yon_config_load(service_check_active_command(service_name),&size);
yon_char_remove_last_symbol(result[0],'\n');
if (strcmp(result[0],"active")){
gtk_list_store_set(GTK_LIST_STORE(model),&iter,4,0,-1);
} else {
yon_ubl_status_box_render(SERVICE_STOP_FAILED_LABEL,BACKGROUND_IMAGE_FAIL_TYPE);
}
}
}
@ -1326,7 +1332,11 @@ gboolean yon_interface_update(main_window *widgets){
void on_interface_update(GtkWidget *self, main_window *widgets){
if (self){};
yon_interface_update(widgets);
if (!main_config.update_thread_active){
main_config.update_thread_active=1;
pthread_t tid;
pthread_create(&tid,NULL,(void*)(void*)((yon_interface_update)),widgets);
}
}
void on_column_resize(GtkTreeViewColumn *self,GParamSpec *pspec,main_window *widgets){

@ -155,6 +155,11 @@
<property name="can-focus">False</property>
<property name="icon-name">com.ublinux.ubl-settings-services.properties-symbolic</property>
</object>
<object class="GtkImage" id="image19">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="icon-name">com.ublinux.ubl-settings-services.sync-symbolic</property>
</object>
<object class="GtkImage" id="image2">
<property name="visible">True</property>
<property name="can-focus">False</property>
@ -393,12 +398,12 @@
<property name="orientation">vertical</property>
<property name="spacing">5</property>
<child>
<object class="GtkButton" id="SystemPrevButton">
<object class="GtkButton" id="SystemServiceUpdateButton">
<property name="visible">True</property>
<property name="can-focus">True</property>
<property name="receives-default">True</property>
<property name="tooltip-text" translatable="yes">Relaunch with new configuration</property>
<property name="image">image1</property>
<property name="tooltip-text" translatable="yes">Update</property>
<property name="image">image6</property>
<style>
<class name="thin"/>
</style>
@ -410,15 +415,9 @@
</packing>
</child>
<child>
<object class="GtkButton" id="SystemUpdateButton">
<object class="GtkSeparator">
<property name="visible">True</property>
<property name="can-focus">True</property>
<property name="receives-default">True</property>
<property name="tooltip-text" translatable="yes">Reexec systemd</property>
<property name="image">image8</property>
<style>
<class name="thin"/>
</style>
<property name="can-focus">False</property>
</object>
<packing>
<property name="expand">False</property>
@ -427,9 +426,15 @@
</packing>
</child>
<child>
<object class="GtkSeparator">
<object class="GtkButton" id="SystemPrevButton">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="can-focus">True</property>
<property name="receives-default">True</property>
<property name="tooltip-text" translatable="yes">Relaunch with new configuration</property>
<property name="image">image1</property>
<style>
<class name="thin"/>
</style>
</object>
<packing>
<property name="expand">False</property>
@ -438,12 +443,12 @@
</packing>
</child>
<child>
<object class="GtkButton" id="SystemServiceUpdateButton">
<object class="GtkButton" id="SystemUpdateButton">
<property name="visible">True</property>
<property name="can-focus">True</property>
<property name="receives-default">True</property>
<property name="tooltip-text" translatable="yes">Update</property>
<property name="image">image6</property>
<property name="tooltip-text" translatable="yes">Reexec systemd</property>
<property name="image">image8</property>
<style>
<class name="thin"/>
</style>
@ -454,6 +459,17 @@
<property name="position">3</property>
</packing>
</child>
<child>
<object class="GtkSeparator">
<property name="visible">True</property>
<property name="can-focus">False</property>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">4</property>
</packing>
</child>
<child>
<object class="GtkButton" id="SystemInfoButton">
<property name="visible">True</property>
@ -469,7 +485,7 @@
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">4</property>
<property name="position">5</property>
</packing>
</child>
<child>
@ -487,7 +503,7 @@
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">5</property>
<property name="position">6</property>
</packing>
</child>
<child>
@ -505,7 +521,7 @@
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">6</property>
<property name="position">7</property>
</packing>
</child>
<child>
@ -523,7 +539,7 @@
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">7</property>
<property name="position">8</property>
</packing>
</child>
<child>
@ -534,7 +550,7 @@
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">8</property>
<property name="position">9</property>
</packing>
</child>
<child>
@ -559,7 +575,7 @@
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">9</property>
<property name="position">10</property>
</packing>
</child>
</object>
@ -968,12 +984,12 @@
<property name="orientation">vertical</property>
<property name="spacing">5</property>
<child>
<object class="GtkButton" id="UserPrevButton">
<object class="GtkButton" id="UserServiceUpdateButton">
<property name="visible">True</property>
<property name="can-focus">True</property>
<property name="receives-default">True</property>
<property name="tooltip-text" translatable="yes">Relaunch with new configuration</property>
<property name="image">image13</property>
<property name="tooltip-text" translatable="yes">Update</property>
<property name="image">image2</property>
<style>
<class name="thin"/>
</style>
@ -985,15 +1001,9 @@
</packing>
</child>
<child>
<object class="GtkButton" id="UserUpdateButton">
<object class="GtkSeparator">
<property name="visible">True</property>
<property name="can-focus">True</property>
<property name="receives-default">True</property>
<property name="tooltip-text" translatable="yes">Reexec systemd</property>
<property name="image">image14</property>
<style>
<class name="thin"/>
</style>
<property name="can-focus">False</property>
</object>
<packing>
<property name="expand">False</property>
@ -1002,9 +1012,15 @@
</packing>
</child>
<child>
<object class="GtkSeparator">
<object class="GtkButton" id="UserPrevButton">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="can-focus">True</property>
<property name="receives-default">True</property>
<property name="tooltip-text" translatable="yes">Relaunch with new configuration</property>
<property name="image">image13</property>
<style>
<class name="thin"/>
</style>
</object>
<packing>
<property name="expand">False</property>
@ -1013,12 +1029,12 @@
</packing>
</child>
<child>
<object class="GtkButton" id="UserServiceUpdateButton">
<object class="GtkButton" id="UserUpdateButton">
<property name="visible">True</property>
<property name="can-focus">True</property>
<property name="receives-default">True</property>
<property name="tooltip-text" translatable="yes">Update</property>
<property name="image">image2</property>
<property name="tooltip-text" translatable="yes">Reexec systemd</property>
<property name="image">image14</property>
<style>
<class name="thin"/>
</style>
@ -1029,6 +1045,17 @@
<property name="position">3</property>
</packing>
</child>
<child>
<object class="GtkSeparator">
<property name="visible">True</property>
<property name="can-focus">False</property>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">4</property>
</packing>
</child>
<child>
<object class="GtkButton" id="UserInfoButton">
<property name="visible">True</property>
@ -1044,7 +1071,7 @@
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">4</property>
<property name="position">5</property>
</packing>
</child>
<child>
@ -1062,7 +1089,7 @@
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">5</property>
<property name="position">6</property>
</packing>
</child>
<child>
@ -1080,7 +1107,7 @@
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">6</property>
<property name="position">7</property>
</packing>
</child>
<child>
@ -1098,7 +1125,7 @@
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">7</property>
<property name="position">8</property>
</packing>
</child>
<child>
@ -1109,7 +1136,7 @@
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">8</property>
<property name="position">9</property>
</packing>
</child>
<child>
@ -1134,7 +1161,7 @@
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">9</property>
<property name="position">10</property>
</packing>
</child>
</object>
@ -1582,6 +1609,34 @@
<property name="can-focus">False</property>
<property name="orientation">vertical</property>
<property name="spacing">5</property>
<child>
<object class="GtkButton" id="SessionRestartButton">
<property name="visible">True</property>
<property name="can-focus">True</property>
<property name="receives-default">True</property>
<property name="tooltip-text" translatable="yes">Restart session</property>
<property name="image">image19</property>
<style>
<class name="thin"/>
</style>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkSeparator">
<property name="visible">True</property>
<property name="can-focus">False</property>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
<child>
<object class="GtkButton" id="SessionStartButton">
<property name="visible">True</property>
@ -1596,7 +1651,7 @@
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">0</property>
<property name="position">2</property>
</packing>
</child>
<child>
@ -1613,7 +1668,7 @@
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">1</property>
<property name="position">3</property>
</packing>
</child>
<child>
@ -1630,7 +1685,7 @@
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">2</property>
<property name="position">4</property>
</packing>
</child>
</object>
@ -1787,9 +1842,7 @@
<property name="can-focus">True</property>
<property name="model">TimersList</property>
<child internal-child="selection">
<object class="GtkTreeSelection">
<property name="mode">none</property>
</object>
<object class="GtkTreeSelection"/>
</child>
<child>
<object class="GtkTreeViewColumn">

Loading…
Cancel
Save