diff --git a/source/ubl-settings-resourcequota.c b/source/ubl-settings-resourcequota.c
index ccf6176..fc45343 100644
--- a/source/ubl-settings-resourcequota.c
+++ b/source/ubl-settings-resourcequota.c
@@ -133,8 +133,11 @@ main_window *setup_window(){
widgets->btnMainShowAllEmpty = yon_gtk_builder_get_widget(builder,"btnMainShowAllEmpty");
widgets->btnMainShowCoreStream = yon_gtk_builder_get_widget(builder,"btnMainShowCoreStream");
+ widgets->vteInformation = yon_gtk_builder_get_widget(builder,"vteInformation");
widgets->vteDispatcher = yon_gtk_builder_get_widget(builder,"vteDispatcher");
widgets->vteProcesses = yon_gtk_builder_get_widget(builder,"vteProcesses");
+ widgets->cbtMainInfo = yon_gtk_builder_get_widget(builder,"cbtMainInfo");
+ widgets->cbtMainInfoLevel2 = yon_gtk_builder_get_widget(builder,"cbtMainInfoLevel2");
widgets->spinUpdateDispatcher = yon_gtk_builder_get_widget(builder,"spinUpdateDispatcher");
widgets->btnUpdateDispatcher = yon_gtk_builder_get_widget(builder,"btnUpdateDispatcher");
widgets->btnSaveCfg = yon_gtk_builder_get_widget(builder,"btnSaveCfg");
@@ -219,6 +222,29 @@ void main_update_processes() {
yon_terminal_integrated_launch(widgets->vteProcesses, cmd, NULL, NULL);
}
+void main_update_information() {
+ const gchar* menu_id = gtk_combo_box_get_active_id(GTK_COMBO_BOX(widgets->cbtMainInfo));
+ char* cmd_param = gtk_combo_box_get_active_id(GTK_COMBO_BOX_TEXT(widgets->cbtMainInfoLevel2));
+ char* cmd = NULL;
+ if (*menu_id == 0) {
+
+ }
+ else if (*menu_id == 1) {
+
+ }
+ else if (*menu_id == 2) {
+
+ }
+ else if (*menu_id == 3) {
+
+ }
+ if (*menu_id >= 0) {
+ gtk_combo_box_text_remove_all(GTK_COMBO_BOX_TEXT(widgets->cbtMainInfoLevel2));
+ yon_terminal_integrated_launch(widgets->vteProcesses, cmd, NULL, NULL);
+ }
+
+}
+
void main_visible_columns(GtkWidget *self) {
gboolean *flags_filters = filters_get_flag();
gtk_tree_view_column_set_visible(widgets->tvc0, flags_filters[0]);
@@ -253,7 +279,7 @@ void main_event(main_window *widgets) {
g_signal_connect(G_OBJECT(widgets->btnUpdateDispatcher),"clicked",G_CALLBACK(main_update_dispatcher), NULL);
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->LoadGlobalMenuItem),"activate",G_CALLBACK(),NULL);
g_signal_connect(G_OBJECT(widgets->LoadLocalMenuItem),"activate",G_CALLBACK(),NULL);
diff --git a/source/ubl-settings-resourcequota.h b/source/ubl-settings-resourcequota.h
index 25b9a3d..6d967dc 100644
--- a/source/ubl-settings-resourcequota.h
+++ b/source/ubl-settings-resourcequota.h
@@ -65,7 +65,10 @@ typedef struct {
GtkTreeViewColumn *tvc6;
GtkTreeViewColumn *tvc7;
+ GtkWidget *cbtMainInfoLevel2;
+ GtkWidget *cbtMainInfo;
GtkWidget *vteProcesses;
+ GtkWidget *vteInformation;
GtkWidget *btnMainShowCoreStream;
GtkWidget *btnMainShowAllEmpty;
GtkWidget *vteDispatcher;
@@ -129,4 +132,5 @@ void info_show(GtkWidget *self);
void main_localization(main_window *widgets);
void main_visible_columns();
void wrapper_filters_show(GtkWidget *self);
-void main_update_dispatcher();
\ No newline at end of file
+void main_update_dispatcher();
+void main_update_information();
\ No newline at end of file
diff --git a/source/view_add.c b/source/view_add.c
index 5232056..117e339 100644
--- a/source/view_add.c
+++ b/source/view_add.c
@@ -60,7 +60,6 @@ void add_event(add_window *widgets) {
g_signal_connect(G_OBJECT(widgets->chkCPULimitAdd), "toggled", G_CALLBACK(add_init_windows), NULL);
g_signal_connect(G_OBJECT(widgets->chbAddRead), "toggled", G_CALLBACK(add_init_windows), NULL);
g_signal_connect(G_OBJECT(widgets->chbAddWrite), "toggled", G_CALLBACK(add_init_windows), NULL);
-
}
void add_destroy(GtkWidget *self) {
diff --git a/ubl-settings-resourcequota.glade b/ubl-settings-resourcequota.glade
index b29e267..7ca2134 100644
--- a/ubl-settings-resourcequota.glade
+++ b/ubl-settings-resourcequota.glade
@@ -1364,7 +1364,7 @@ limit
-
-
+
True
False
5
@@ -1417,7 +1417,7 @@ limit
True
False
-
+
True
False
True