|
|
|
|
@ -215,6 +215,40 @@ GtkTreeIter iter;
|
|
|
|
|
// on_useradd_sync_changed(window);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void yon_shutdown_toggled(GtkWidget *self,ubl_settings_usergroups_additional_settings_window *window){
|
|
|
|
|
if (self == window->UsersShutdownCheck){
|
|
|
|
|
int active = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(self));
|
|
|
|
|
gtk_widget_set_sensitive(window->UserAddButton,!active);
|
|
|
|
|
gtk_widget_set_sensitive(window->UsersTree,!active);
|
|
|
|
|
gtk_widget_set_sensitive(window->UserRemoveButton,!active);
|
|
|
|
|
if (active){
|
|
|
|
|
GtkTreeIter iter;
|
|
|
|
|
for_iter(GTK_TREE_MODEL(window->UsersShutdownList),&iter){
|
|
|
|
|
gtk_list_store_set(window->UsersShutdownList,&iter,0,0,-1);
|
|
|
|
|
}
|
|
|
|
|
gtk_tree_model_get_iter_from_string(GTK_TREE_MODEL(window->UsersShutdownList),&iter,"1");
|
|
|
|
|
gtk_list_store_set(window->UsersShutdownList,&iter,0,1,-1);
|
|
|
|
|
gtk_tree_model_get_iter_from_string(GTK_TREE_MODEL(window->UsersShutdownList),&iter,"2");
|
|
|
|
|
gtk_list_store_set(window->UsersShutdownList,&iter,0,1,-1);
|
|
|
|
|
}
|
|
|
|
|
} else {
|
|
|
|
|
int active = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(self));
|
|
|
|
|
gtk_widget_set_sensitive(window->GroupAddButton,!active);
|
|
|
|
|
gtk_widget_set_sensitive(window->GroupsTree,!active);
|
|
|
|
|
gtk_widget_set_sensitive(window->GroupRemoveButton,!active);
|
|
|
|
|
if (active){
|
|
|
|
|
GtkTreeIter iter;
|
|
|
|
|
for_iter(GTK_TREE_MODEL(window->GroupsShutdownList),&iter){
|
|
|
|
|
gtk_list_store_set(window->GroupsShutdownList,&iter,0,0,-1);
|
|
|
|
|
}
|
|
|
|
|
gtk_tree_model_get_iter_from_string(GTK_TREE_MODEL(window->GroupsShutdownList),&iter,"1");
|
|
|
|
|
gtk_list_store_set(window->GroupsShutdownList,&iter,0,1,-1);
|
|
|
|
|
gtk_tree_model_get_iter_from_string(GTK_TREE_MODEL(window->GroupsShutdownList),&iter,"2");
|
|
|
|
|
gtk_list_store_set(window->GroupsShutdownList,&iter,0,1,-1);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void on_adiitional_settings_tree_selection_changed(GtkWidget *self, ubl_settings_usergroups_additional_settings_window *window){
|
|
|
|
|
GtkTreeModel *model;
|
|
|
|
|
GtkTreeIter iter;
|
|
|
|
|
@ -601,6 +635,9 @@ ubl_settings_usergroups_additional_settings_window *yon_ubl_settings_usergroups_
|
|
|
|
|
|
|
|
|
|
g_signal_connect(G_OBJECT(window->UsersTree),"cursor-changed",G_CALLBACK(on_adiitional_settings_tree_selection_changed),window);
|
|
|
|
|
g_signal_connect(G_OBJECT(window->GroupsTree),"cursor-changed",G_CALLBACK(on_adiitional_settings_tree_selection_changed),window);
|
|
|
|
|
|
|
|
|
|
g_signal_connect(G_OBJECT(window->UsersShutdownCheck),"toggled",G_CALLBACK(yon_shutdown_toggled),window);
|
|
|
|
|
g_signal_connect(G_OBJECT(window->GroupsShutdownCheck),"toggled",G_CALLBACK(yon_shutdown_toggled),window);
|
|
|
|
|
yon_window_config_custom_window_setup(GTK_WINDOW(window->Window),"AdditionalSettingsWindow");
|
|
|
|
|
gtk_window_set_title(GTK_WINDOW(window->Window),ADDITIONAL_SETTINGS_TITLE_LABEL);
|
|
|
|
|
{
|
|
|
|
|
|