|
|
|
@ -679,8 +679,16 @@ void on_logrotate_configuration_path_filechooser_open(GtkWidget *self, logrotate
|
|
|
|
|
g_signal_connect(G_OBJECT(dialog->CancelButton),"clicked",G_CALLBACK(on_subwindow_close),NULL);
|
|
|
|
|
if (self==window->LogPathAddButton)
|
|
|
|
|
g_signal_connect(G_OBJECT(dialog->AcceptButton),"clicked",G_CALLBACK(on_logrotate_configuration_path_filechooser_save),dict);
|
|
|
|
|
else if (self==window->LogPathEditButton)
|
|
|
|
|
else if (self==window->LogPathEditButton){
|
|
|
|
|
g_signal_connect(G_OBJECT(dialog->AcceptButton),"clicked",G_CALLBACK(on_logrotate_configuration_path_filechooser_save_edit),dict);
|
|
|
|
|
GtkTreeModel *model=NULL;
|
|
|
|
|
GtkTreeIter iter;
|
|
|
|
|
if (gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(window->LogPathsTree)),&model,&iter)){
|
|
|
|
|
char *path;
|
|
|
|
|
gtk_tree_model_get(model,&iter,0,&path,-1);
|
|
|
|
|
gtk_file_chooser_set_current_folder(GTK_FILE_CHOOSER(dialog->FileChooser),path);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
g_signal_connect(G_OBJECT(dialog->FileChooser),"selection-changed",G_CALLBACK(on_logrotate_configuration_path_filechooser_selection_changed),dialog);
|
|
|
|
|
g_signal_connect(G_OBJECT(dialog->FileOrDirCheck),"toggled",G_CALLBACK(on_logrotate_filechooser_file_dir_toggled),dialog);
|
|
|
|
|
gtk_widget_show(dialog->FileChooser);
|
|
|
|
@ -2927,6 +2935,8 @@ void yon_main_window_complete(template_main_window **window){
|
|
|
|
|
yon_gtk_tree_view_column_minimal_fixed_size_set((GtkTreeViewColumn*)g_list_nth_data(list,i));
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
yon_save_window_set_postsave_function(on_save_done,widgets);
|
|
|
|
|
yon_save_window_set_postsave_failure_function(on_save_failed,widgets);
|
|
|
|
|
yon_load_proceed(YON_CONFIG_LOCAL);
|
|
|
|
|
update_loaded_logrotate();
|
|
|
|
|
}
|
|
|
|
|