|
|
|
@ -1,6 +1,6 @@
|
|
|
|
|
#include "ubl-settings-diskquota.h"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
config_settings_gui* _main_config;
|
|
|
|
|
|
|
|
|
|
//signal emmit handlers - no header initialization
|
|
|
|
|
|
|
|
|
@ -31,7 +31,7 @@ void yon_open_browser(GtkWidget *self, char *link){
|
|
|
|
|
* Открывает окно подтверждение перехода по ссылке [link].
|
|
|
|
|
*/
|
|
|
|
|
void on_open_documentation_confirmation(GtkWidget *self, char *link){
|
|
|
|
|
if (main_config.always_open_documentation==0){
|
|
|
|
|
if (_main_config->always_open_documentation==0){
|
|
|
|
|
GtkBuilder *builder = gtk_builder_new_from_resource(glade_path);
|
|
|
|
|
documentation_confirmation_window *widgets = malloc(sizeof(documentation_confirmation_window));
|
|
|
|
|
widgets->Window = yon_gtk_builder_get_widget(builder,"helpConfirmationWindow");
|
|
|
|
@ -112,20 +112,21 @@ void yon_load_proceed(char *command){
|
|
|
|
|
|
|
|
|
|
// standard functions
|
|
|
|
|
|
|
|
|
|
void config_init(){
|
|
|
|
|
main_config.always_open_documentation=0;
|
|
|
|
|
main_config.win_height=0;
|
|
|
|
|
main_config.win_width=0;
|
|
|
|
|
main_config.win_pos_x=0;
|
|
|
|
|
main_config.win_pos_y=0;
|
|
|
|
|
main_config.socket_id=-1;
|
|
|
|
|
main_config.save_socket_id=-1;
|
|
|
|
|
main_config.load_socket_id=-1;
|
|
|
|
|
main_config.lock_help=0;
|
|
|
|
|
main_config.lock_help=0;
|
|
|
|
|
main_config.lock_load_global=0;
|
|
|
|
|
main_config.lock_save_global=0;
|
|
|
|
|
main_config.lock_save_local=0;
|
|
|
|
|
void config_init(config_settings_gui* main_config){
|
|
|
|
|
_main_config = main_config;
|
|
|
|
|
_main_config->always_open_documentation=0;
|
|
|
|
|
_main_config->win_height=0;
|
|
|
|
|
_main_config->win_width=0;
|
|
|
|
|
_main_config->win_pos_x=0;
|
|
|
|
|
_main_config->win_pos_y=0;
|
|
|
|
|
_main_config->socket_id=-1;
|
|
|
|
|
_main_config->save_socket_id=-1;
|
|
|
|
|
_main_config->load_socket_id=-1;
|
|
|
|
|
_main_config->lock_help=0;
|
|
|
|
|
_main_config->lock_help=0;
|
|
|
|
|
_main_config->lock_load_global=0;
|
|
|
|
|
_main_config->lock_save_global=0;
|
|
|
|
|
_main_config->lock_save_local=0;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
main_window *setup_window(main_window* widgets){
|
|
|
|
@ -164,14 +165,14 @@ main_window *setup_window(main_window* widgets){
|
|
|
|
|
gtk_menu_shell_append(GTK_MENU_SHELL(menu),widgets->DocumentationMenuItem);
|
|
|
|
|
gtk_menu_shell_append(GTK_MENU_SHELL(menu),widgets->AboutMenuItem);
|
|
|
|
|
|
|
|
|
|
if (main_config.lock_load_global == 1){
|
|
|
|
|
if (_main_config->lock_load_global == 1){
|
|
|
|
|
gtk_widget_set_sensitive(widgets->LoadGlobalMenuItem,0);
|
|
|
|
|
}
|
|
|
|
|
if (main_config.lock_save_global == 1){
|
|
|
|
|
if (_main_config->lock_save_global == 1){
|
|
|
|
|
gtk_widget_set_sensitive(widgets->SaveGlobalMenuItem,0);
|
|
|
|
|
gtk_widget_set_sensitive(widgets->SaveMenuItem,0);
|
|
|
|
|
}
|
|
|
|
|
if (main_config.lock_save_local == 1){
|
|
|
|
|
if (_main_config->lock_save_local == 1){
|
|
|
|
|
gtk_widget_set_sensitive(widgets->SaveLocalMenuItem,0);
|
|
|
|
|
gtk_widget_set_sensitive(widgets->SaveMenuItem,0);
|
|
|
|
|
}
|
|
|
|
|