|
|
|
@ -245,8 +245,10 @@ void main_update_information() {
|
|
|
|
|
philos_array_string_remove_char(&fill_cmb_2, "\n", size);
|
|
|
|
|
}
|
|
|
|
|
if (menu_id >= 0) {
|
|
|
|
|
g_signal_handlers_disconnect_by_func(G_OBJECT(widgets->cbtMainInfoLevel2), main_cbx_2_event, NULL);
|
|
|
|
|
gtk_combo_box_text_remove_all(GTK_COMBO_BOX_TEXT(widgets->cbtMainInfoLevel2));
|
|
|
|
|
philos_fill_combo_box_text(widgets->cbtMainInfoLevel2, fill_cmb_2, size);
|
|
|
|
|
g_signal_connect(G_OBJECT(widgets->cbtMainInfoLevel2),"changed",G_CALLBACK(main_cbx_2_event), NULL);
|
|
|
|
|
// yon_terminal_integrated_launch(widgets->vteProcesses, cmd, NULL, NULL);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
@ -476,18 +478,17 @@ 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));
|
|
|
|
|
int menu_id = gtk_combo_box_get_active(GTK_COMBO_BOX(widgets->cbtMainInfoLevel2));
|
|
|
|
|
char* cmd_text_param = gtk_combo_box_text_get_active_text(GTK_COMBO_BOX_TEXT(widgets->cbtMainInfoLevel2));
|
|
|
|
|
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);
|
|
|
|
|
}
|
|
|
|
|
if (cmd_text_param != NULL) {
|
|
|
|
|
if (menu_id >= 0) {
|
|
|
|
|
free(cmd_text_param);
|
|
|
|
|
}
|
|
|
|
|
if (cmd != NULL) {
|
|
|
|
|
if (menu_id >= 0) {
|
|
|
|
|
free(cmd);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -657,7 +658,6 @@ 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),"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);
|
|
|
|
|