diff --git a/source/ubl-settings-resourcequota.c b/source/ubl-settings-resourcequota.c index fb73465..5060cbf 100644 --- a/source/ubl-settings-resourcequota.c +++ b/source/ubl-settings-resourcequota.c @@ -478,23 +478,18 @@ void set_pow_size(char* str_find, int** array_size, char*** array_data , int ind void main_cbx_2_event() { 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)); - if (menu_id == 0) { - - } - else if (menu_id == 1) { - - } - else if (menu_id == 2) { - + char* cmd = NULL; + if (menu_id >= 0) { + puts("2222"); + cmd = yon_char_unite("systemctl status ", cmd_text_param ," --no-pager", NULL); + yon_terminal_integrated_launch(widgets->vteInformation, cmd, NULL, NULL); } - else if (menu_id == 3) { - + if (cmd_text_param != NULL) { + free(cmd_text_param); } - if (menu_id >= 0) { - + if (cmd != NULL) { + free(cmd); } - //char *cmd = yon_char_get_augumented("systemd-cgtop -d ", str_second); - //yon_terminal_integrated_launch(widgets->vteDispatcher, cmd, NULL, NULL); } @@ -662,7 +657,7 @@ void main_event(main_window *widgets) { g_signal_connect(G_OBJECT(widgets->btnMainShowAllEmpty), "toggled", G_CALLBACK(main_update_processes), NULL); g_signal_connect(G_OBJECT(widgets->btnMainShowCoreStream), "toggled", G_CALLBACK(main_update_processes), 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),"popdown",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->treeViewMain), "cursor-changed", G_CALLBACK(tree_view_select), widgets); g_signal_connect(G_OBJECT(widgets->LoadGlobalMenuItem), "activate", G_CALLBACK(load_global_cfg), widgets);