|
|
@ -326,7 +326,6 @@ int tree_view_edit() {
|
|
|
|
GtkTreeSelection *selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(widgets->treeViewMain));
|
|
|
|
GtkTreeSelection *selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(widgets->treeViewMain));
|
|
|
|
if(gtk_tree_selection_get_selected(selection, &model, &iter)) {
|
|
|
|
if(gtk_tree_selection_get_selected(selection, &model, &iter)) {
|
|
|
|
char* str_iter = gtk_tree_model_get_string_from_iter(model, &iter);
|
|
|
|
char* str_iter = gtk_tree_model_get_string_from_iter(model, &iter);
|
|
|
|
puts(str_iter);
|
|
|
|
|
|
|
|
index = atoi(str_iter);
|
|
|
|
index = atoi(str_iter);
|
|
|
|
main_config.soft_raw_limit[index] = edit_get_soft();
|
|
|
|
main_config.soft_raw_limit[index] = edit_get_soft();
|
|
|
|
main_config.hard_raw_limit[index] = edit_get_hard();
|
|
|
|
main_config.hard_raw_limit[index] = edit_get_hard();
|
|
|
@ -387,7 +386,7 @@ void main_event(main_window *widgets) {
|
|
|
|
g_signal_connect(G_OBJECT(widgets->cbtMainInfo),"changed",G_CALLBACK(main_update_information), NULL);
|
|
|
|
g_signal_connect(G_OBJECT(widgets->cbtMainInfo),"changed",G_CALLBACK(main_update_information), NULL);
|
|
|
|
g_signal_connect(G_OBJECT(widgets->cbtMainInfoLevel2),"changed",G_CALLBACK(main_cbx_2_event), NULL);
|
|
|
|
g_signal_connect(G_OBJECT(widgets->cbtMainInfoLevel2),"changed",G_CALLBACK(main_cbx_2_event), NULL);
|
|
|
|
g_signal_connect(G_OBJECT(widgets->btnDelQuotas), "clicked", G_CALLBACK(tree_view_del_line), widgets);
|
|
|
|
g_signal_connect(G_OBJECT(widgets->btnDelQuotas), "clicked", G_CALLBACK(tree_view_del_line), widgets);
|
|
|
|
g_signal_connect(G_OBJECT(widgets->treeViewMain), "cursor-changed", G_CALLBACK(tree_view_select), widgets);
|
|
|
|
//g_signal_connect(G_OBJECT(widgets->treeViewMain), "cursor-changed", G_CALLBACK(tree_view_select), widgets);
|
|
|
|
/*
|
|
|
|
/*
|
|
|
|
g_signal_connect(G_OBJECT(widgets->LoadGlobalMenuItem),"activate",G_CALLBACK(),NULL);
|
|
|
|
g_signal_connect(G_OBJECT(widgets->LoadGlobalMenuItem),"activate",G_CALLBACK(),NULL);
|
|
|
|
g_signal_connect(G_OBJECT(widgets->LoadLocalMenuItem),"activate",G_CALLBACK(),NULL);
|
|
|
|
g_signal_connect(G_OBJECT(widgets->LoadLocalMenuItem),"activate",G_CALLBACK(),NULL);
|
|
|
@ -432,11 +431,29 @@ void main_edit_btn_save() {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
void tree_view_del_line() {
|
|
|
|
void tree_view_del_line() {
|
|
|
|
|
|
|
|
int index = 0;
|
|
|
|
GtkTreeIter iter;
|
|
|
|
GtkTreeIter iter;
|
|
|
|
GtkTreeModel *model = GTK_TREE_MODEL(main_config.list);
|
|
|
|
GtkTreeModel *model = GTK_TREE_MODEL(main_config.list);
|
|
|
|
GtkTreeSelection *selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(widgets->treeViewMain));
|
|
|
|
GtkTreeSelection *selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(widgets->treeViewMain));
|
|
|
|
if(gtk_tree_selection_get_selected(selection, &model, &iter)) {
|
|
|
|
if(gtk_tree_selection_get_selected(selection, &model, &iter)) {
|
|
|
|
|
|
|
|
char* str_iter = gtk_tree_model_get_string_from_iter(model, &iter);
|
|
|
|
|
|
|
|
index = atoi(str_iter);
|
|
|
|
|
|
|
|
gtk_list_store_clear(main_config.list);
|
|
|
|
|
|
|
|
yon_char_parsed_shrink(main_config.type_quota, &main_config.size_tree_view,index);
|
|
|
|
|
|
|
|
main_config.size_tree_view++;
|
|
|
|
|
|
|
|
yon_char_parsed_shrink(main_config.quota_volume, &main_config.size_tree_view,index);
|
|
|
|
|
|
|
|
main_config.size_tree_view++;
|
|
|
|
|
|
|
|
yon_char_parsed_shrink(main_config.soft_raw_limit, &main_config.size_tree_view,index);
|
|
|
|
|
|
|
|
main_config.size_tree_view++;
|
|
|
|
|
|
|
|
yon_char_parsed_shrink(main_config.hard_raw_limit, &main_config.size_tree_view,index);
|
|
|
|
|
|
|
|
main_config.size_tree_view++;
|
|
|
|
|
|
|
|
yon_char_parsed_shrink(main_config.swap, &main_config.size_tree_view,index);
|
|
|
|
|
|
|
|
main_config.size_tree_view++;
|
|
|
|
|
|
|
|
yon_char_parsed_shrink(main_config.cpu_limit, &main_config.size_tree_view,index);
|
|
|
|
|
|
|
|
main_config.size_tree_view++;
|
|
|
|
|
|
|
|
yon_char_parsed_shrink(main_config.i_o_limit_read, &main_config.size_tree_view,index);
|
|
|
|
|
|
|
|
main_config.size_tree_view++;
|
|
|
|
|
|
|
|
yon_char_parsed_shrink(main_config.i_o_limit_write, &main_config.size_tree_view,index);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
else {
|
|
|
|
else {
|
|
|
|
|
|
|
|
|
|
|
|