summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNatsuDrag92018-06-29 11:31:54 +0530
committerGitHub2018-06-29 11:31:54 +0530
commit23bcb8d4e42f2b545a9c70a4a04e9b6b7d6f22fc (patch)
treef7999ee8be1b652e8ed1e9e32010210a68fb48f4
parente2e7df96b79b27989410d149441c7aedb8062068 (diff)
parent8752670c1cd4f39f993dc791cf8925a1aa39a4a5 (diff)
downloadLDMicroGtk-23bcb8d4e42f2b545a9c70a4a04e9b6b7d6f22fc.tar.gz
LDMicroGtk-23bcb8d4e42f2b545a9c70a4a04e9b6b7d6f22fc.tar.bz2
LDMicroGtk-23bcb8d4e42f2b545a9c70a4a04e9b6b7d6f22fc.zip
Merge pull request #37 from NatsuDrag9/GUI_port
Gui port
-rw-r--r--ldmicro/ldmicro.cpp15
1 files changed, 15 insertions, 0 deletions
diff --git a/ldmicro/ldmicro.cpp b/ldmicro/ldmicro.cpp
index be02fd5..7a39478 100644
--- a/ldmicro/ldmicro.cpp
+++ b/ldmicro/ldmicro.cpp
@@ -896,6 +896,15 @@ gboolean LD_WM_Command_call(GtkMenuItem* men, gpointer gpcode)
return FALSE;
}
+void ProcessorCall(GtkCheckMenuItem* men, gpointer gpcode)
+{
+ int tempcode = GPOINTER_TO_INT(gpcode);
+ if(gtk_check_menu_item_get_active(men))
+ {
+ ProcessMenu (tempcode);
+ }
+}
+
gboolean LD_WM_SetFocus_call(GtkWidget *widget, GdkEvent *event, gpointer user_data)
{
/* Handles:
@@ -1144,6 +1153,12 @@ inline void MenuHandler ()
g_signal_connect(G_OBJECT(AboutMenu), "activate",
G_CALLBACK(LD_WM_Command_call), GINT_TO_POINTER(MNU_ABOUT));
+ // Connect microcontroller signals automatically
+ for(int i = 0; i < NUM_SUPPORTED_MCUS; i++)
+ {
+ g_signal_connect(G_OBJECT(ProcessorMenuItems[i]), "toggled",
+ G_CALLBACK(ProcessorCall), GINT_TO_POINTER((MNU_PROCESSOR_0 + i)));
+ }
}
//-----------------------------------------------------------------------------