Начал работу над функционалом вкладки информация

pull/2/head
Igor Belitskiy 2 years ago
parent 35e234e38d
commit 35c86e624b

@ -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);

@ -65,7 +65,10 @@ typedef struct {
GtkTreeViewColumn *tvc6;
GtkTreeViewColumn *tvc7;
GtkWidget *cbtMainInfoLevel2;
GtkWidget *cbtMainInfo;
GtkWidget *vteProcesses;
GtkWidget *vteInformation;
GtkWidget *btnMainShowCoreStream;
GtkWidget *btnMainShowAllEmpty;
GtkWidget *vteDispatcher;
@ -130,3 +133,4 @@ void main_localization(main_window *widgets);
void main_visible_columns();
void wrapper_filters_show(GtkWidget *self);
void main_update_dispatcher();
void main_update_information();

@ -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) {

@ -1364,7 +1364,7 @@ limit
</packing>
</child>
<child>
<object class="GtkComboBoxText">
<object class="GtkComboBoxText" id="cbtMainInfo">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="margin-left">5</property>
@ -1389,7 +1389,7 @@ limit
</packing>
</child>
<child>
<object class="GtkComboBoxText">
<object class="GtkComboBoxText" id="cbtMainInfoLevel2">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="margin-left">5</property>
@ -1417,7 +1417,7 @@ limit
<property name="visible">True</property>
<property name="can-focus">False</property>
<child>
<object class="VteTerminal">
<object class="VteTerminal" id="vteInformation">
<property name="visible">True</property>
<property name="sensitive">False</property>
<property name="can-focus">True</property>

Loading…
Cancel
Save