#ifndef VIEW_EDIT_H #define VIEW_EDIT_H #include #include #include "ubl-utils.h" #include "ubl-strings.h" #include #include #include #include #include #include #include #include "my_device.h" #include "philos_utils.h" #define CMD_CPU "lscpu | grep \"CPU(s):\" |grep -oE \"[0-9]{1,}\"" #define CMD_SWAP "grep '^Swap' /proc/meminfo | grep \"SwapTotal\" |grep -oE \"[0-9]{1,}\"" #define CMD_RAW "cat /proc/meminfo | grep \"MemTotal\" |grep -oE \"[0-9]{1,}\"" // Функции temp_set_window *edit_setup_window(char* glade_path); void edit_event(temp_set_window *widgets); void edit_localization(temp_set_window *widgets); void edit_on_hide_subwindow(GtkWidget *self); temp_set_window *get_widget_edit(); void combo_box_device_edit(); void edit_show(GtkWidget *self, char* glade_path); void edit_destroy(GtkWidget *self); void edit_init_windows(); void wrapper_edit_init_windows_size_memory(); void edit_set_active_widgets(GtkWidget *check, GtkWidget *spin, GtkWidget *combo, int flag_cpu, char* cmd); char*** edit_get_select_device(); int** edit_get_read_device(); int** edit_get_write_device(); int edit_get_soft(); int edit_get_hard(); int edit_get_limit_cpu(); int edit_get_limit_swap(); void wrapper_edit_show(); void edit_set_select_device(char*** str_value); void edit_set_read_device(int* str_value, int* pow_mem); void edit_set_write_device(int* str_value, int* pow_mem); void edit_set_soft(int value, int pow_mem); void edit_set_hard(int value, int pow_mem); void edit_set_limit_cpu(int value, int pow_mem); void edit_set_limit_swap(int value, int pow_mem); void edit_temp_set(int value, int pow_mem, GtkWidget* cheek, GtkWidget* spin, GtkWidget* combo_box_text); int** edit_get_read_device_size_pow(); int** edit_get_write_device_size_pow(); void edit_set_size_arrays(size_t size_array); int edit_get_soft_size(); int edit_get_hard_size(); int edit_get_limit_cpu_size(); int edit_get_limit_swap_size(); void edit_config_init(); temp_config* get_edit_config(); void edit_set_active_widgets_device_io(GtkWidget *check, GtkWidget *spin, GtkWidget *combo); void edit_set_spin_adjustment(GtkWidget *check, GtkWidget *spin, GtkWidget *combo, size_t value); #endif