|
|
@ -250,6 +250,35 @@ void main_update_information() {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
void load_system_cfg() {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
void load_global_cfg() {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
void template_cfg(char* cmd) {
|
|
|
|
|
|
|
|
int size = 0;
|
|
|
|
|
|
|
|
char** cfg = yon_config_load(cmd, &size);
|
|
|
|
|
|
|
|
for (int index = 0; index < size; index++) {
|
|
|
|
|
|
|
|
char* str_key_value = yon_char_new(cfg[index]);
|
|
|
|
|
|
|
|
char* str_key = yon_char_divide_search(str_key_value, "=",-1);
|
|
|
|
|
|
|
|
str_split_value(str_key_value);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
void str_split_value(char* value) {
|
|
|
|
|
|
|
|
char* new_value = yon_char_new(value);
|
|
|
|
|
|
|
|
int size = 0;
|
|
|
|
|
|
|
|
char arr_values = yon_char_parse(new_value, &size, ",");
|
|
|
|
|
|
|
|
for (int index = 0; index < size; index++) {
|
|
|
|
|
|
|
|
if (yon_char_find_count(arr_values,arr_values[index], "MemoryHigh") != 0) {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
void main_cbx_2_event() {
|
|
|
|
void main_cbx_2_event() {
|
|
|
|
int menu_id = gtk_combo_box_get_active(GTK_COMBO_BOX(widgets->cbtMainInfo));
|
|
|
|
int menu_id = gtk_combo_box_get_active(GTK_COMBO_BOX(widgets->cbtMainInfo));
|
|
|
|
char* cmd_text_param = gtk_combo_box_text_get_active_text(GTK_COMBO_BOX_TEXT(widgets->cbtMainInfo));
|
|
|
|
char* cmd_text_param = gtk_combo_box_text_get_active_text(GTK_COMBO_BOX_TEXT(widgets->cbtMainInfo));
|
|
|
@ -281,11 +310,13 @@ void tree_view_select(GtkWidget *self, main_window *widgets) {
|
|
|
|
gtk_widget_set_sensitive(widgets->btnAdd,1);
|
|
|
|
gtk_widget_set_sensitive(widgets->btnAdd,1);
|
|
|
|
gtk_widget_set_sensitive(widgets->btnDelQuotas,1);
|
|
|
|
gtk_widget_set_sensitive(widgets->btnDelQuotas,1);
|
|
|
|
gtk_widget_set_sensitive(widgets->btnEdit,1);
|
|
|
|
gtk_widget_set_sensitive(widgets->btnEdit,1);
|
|
|
|
|
|
|
|
gtk_widget_set_sensitive(widgets->btnInfo,1);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
else {
|
|
|
|
else {
|
|
|
|
gtk_widget_set_sensitive(widgets->btnAdd,1);
|
|
|
|
gtk_widget_set_sensitive(widgets->btnAdd,1);
|
|
|
|
gtk_widget_set_sensitive(widgets->btnDelQuotas,0);
|
|
|
|
gtk_widget_set_sensitive(widgets->btnDelQuotas,0);
|
|
|
|
gtk_widget_set_sensitive(widgets->btnEdit,0);
|
|
|
|
gtk_widget_set_sensitive(widgets->btnEdit,0);
|
|
|
|
|
|
|
|
gtk_widget_set_sensitive(widgets->btnInfo,0);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -362,6 +393,17 @@ void main_visible_columns(GtkWidget *self) {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
void info_show(GtkWidget *self) {
|
|
|
|
void info_show(GtkWidget *self) {
|
|
|
|
|
|
|
|
GtkTreeIter iter;
|
|
|
|
|
|
|
|
GtkTreeModel *model = GTK_TREE_MODEL(main_config.list);
|
|
|
|
|
|
|
|
GtkTreeSelection *selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(widgets->treeViewMain));
|
|
|
|
|
|
|
|
if(gtk_tree_selection_get_selected(selection, &model, &iter)) {
|
|
|
|
|
|
|
|
char* str_iter = gtk_tree_model_get_string_from_iter(model, &iter);
|
|
|
|
|
|
|
|
int index = atoi(str_iter);
|
|
|
|
|
|
|
|
char* t_quota = main_config.type_quota[index];
|
|
|
|
|
|
|
|
if (yon_char_find_count(t_quota, "-") == 0) {
|
|
|
|
|
|
|
|
// TODO: add code
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
gtk_notebook_set_current_page(GTK_NOTEBOOK(widgets->notebookMain), 3);
|
|
|
|
gtk_notebook_set_current_page(GTK_NOTEBOOK(widgets->notebookMain), 3);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|