diff options
author | Norbert Schechner <nieson@web.de> | 2014-03-05 21:07:02 +0100 |
---|---|---|
committer | Norbert Schechner <nieson@web.de> | 2014-03-05 21:07:02 +0100 |
commit | c4dc9c8441f7debfb761dc4819d4cdbf76de8a68 (patch) | |
tree | 4ddbfb3df8a9acc1c8d383396044a60d8ef09c31 /src/emc/usr_intf/gmoccapy | |
parent | 45d9d847ee827728046b4ee630407d7a85c5c324 (diff) | |
download | linuxcnc-c4dc9c8441f7debfb761dc4819d4cdbf76de8a68.tar.gz linuxcnc-c4dc9c8441f7debfb761dc4819d4cdbf76de8a68.zip |
gmoccapy_1_0_6 - made more options for EMBEDDED_TABS
ver. 1.0.6
- introduced new locations for EMBEDDED_TABS, it is possible
to use in addition to the previous ones now also:
* box_cooling
(will hide the cooling frame and introduce your glade file)
* box_spindle
(will hide the spindle frame and introduce your glade file)
* box_vel_info
(will hide the velocity frames and introduce your glade file)
* box_custom_1
(will introduce your glade file left of vel_frame)
* box_custom_2
(will introduce your glade file left of cooling_frame)
* box_custom_3
(will introduce your glade file left of spindle_frame)
* box_custom_4
(will introduce your glade file right of spindle_frame)
requested from verser
Diffstat (limited to 'src/emc/usr_intf/gmoccapy')
-rw-r--r-- | src/emc/usr_intf/gmoccapy/gmoccapy.glade | 418 | ||||
-rwxr-xr-x | src/emc/usr_intf/gmoccapy/gmoccapy.py | 33 | ||||
-rwxr-xr-x | src/emc/usr_intf/gmoccapy/release_notes.txt | 14 |
3 files changed, 276 insertions, 189 deletions
diff --git a/src/emc/usr_intf/gmoccapy/gmoccapy.glade b/src/emc/usr_intf/gmoccapy/gmoccapy.glade index 5265b3045..9e7363488 100644 --- a/src/emc/usr_intf/gmoccapy/gmoccapy.glade +++ b/src/emc/usr_intf/gmoccapy/gmoccapy.glade @@ -57,9 +57,9 @@ <object class="HAL_Gremlin" id="gremlin"> <property name="visible">True</property> <property name="double_buffered">False</property> + <property name="use_commanded">False</property> <property name="enable_dro">False</property> <property name="show_dtg">False</property> - <property name="use_commanded">False</property> <signal name="button_press_event" handler="on_gremlin_button_press_event"/> <signal name="line_clicked" handler="on_gremlin_line_clicked"/> </object> @@ -485,10 +485,10 @@ <property name="tooltip_text" translatable="yes">Klick to toggle through the DRO modes</property> <property name="dtg_color">#ffffffff0000</property> <property name="rel_color">#000000000000</property> + <property name="homed_color">#0000ffff0000</property> <property name="font_size">28</property> <property name="unhomed_color">#ffff00000000</property> <property name="abs_color">#00000000ffff</property> - <property name="homed_color">#0000ffff0000</property> <signal name="system_changed" handler="on_Combi_DRO_system_changed"/> <signal name="units_changed" handler="on_Combi_DRO_units_changed"/> <signal name="clicked" handler="on_Combi_DRO_clicked"/> @@ -503,11 +503,11 @@ <property name="tooltip_text" translatable="yes">Klick to toggle through the DRO modes</property> <property name="dtg_color">#ffffffff0000</property> <property name="rel_color">#000000000000</property> - <property name="font_size">28</property> + <property name="homed_color">#0000ffff0000</property> <property name="joint_number">1</property> + <property name="font_size">28</property> <property name="unhomed_color">#ffff00000000</property> <property name="abs_color">#00000000ffff</property> - <property name="homed_color">#0000ffff0000</property> <signal name="clicked" handler="on_Combi_DRO_clicked"/> </object> <packing> @@ -520,11 +520,11 @@ <property name="tooltip_text" translatable="yes">Klick to toggle through the DRO modes</property> <property name="dtg_color">#ffffffff0000</property> <property name="rel_color">#000000000000</property> - <property name="font_size">28</property> + <property name="homed_color">#0000ffff0000</property> <property name="joint_number">2</property> + <property name="font_size">28</property> <property name="unhomed_color">#ffff00000000</property> <property name="abs_color">#00000000ffff</property> - <property name="homed_color">#0000ffff0000</property> <signal name="clicked" handler="on_Combi_DRO_clicked"/> </object> <packing> @@ -537,11 +537,11 @@ <property name="tooltip_text" translatable="yes">Klick to toggle through the DRO modes</property> <property name="dtg_color">#ffffffff0000</property> <property name="rel_color">#000000000000</property> - <property name="font_size">28</property> + <property name="homed_color">#0000ffff0000</property> <property name="joint_number">3</property> + <property name="font_size">28</property> <property name="unhomed_color">#ffff00000000</property> <property name="abs_color">#00000000ffff</property> - <property name="homed_color">#0000ffff0000</property> <signal name="clicked" handler="on_Combi_DRO_clicked"/> </object> <packing> @@ -1336,7 +1336,17 @@ </packing> </child> <child> - <object class="GtkVBox" id="vbox_vel_info"> + <object class="GtkHBox" id="box_custom_1"> + <child> + <placeholder/> + </child> + </object> + <packing> + <property name="position">2</property> + </packing> + </child> + <child> + <object class="GtkVBox" id="box_vel_info"> <property name="width_request">175</property> <property name="visible">True</property> <child> @@ -1513,189 +1523,214 @@ </object> <packing> <property name="expand">False</property> - <property name="position">1</property> + <property name="position">3</property> + </packing> + </child> + <child> + <object class="GtkHBox" id="box_custom_2"> + <child> + <placeholder/> + </child> + </object> + <packing> + <property name="position">4</property> </packing> </child> <child> <object class="GtkHBox" id="box_coolant_and_spindle"> <property name="visible">True</property> <child> - <object class="GtkFrame" id="frm_cooling"> - <property name="width_request">100</property> + <object class="GtkHBox" id="box_cooling"> <property name="visible">True</property> - <property name="label_xalign">0.5</property> <child> - <object class="GtkAlignment" id="alignment3"> + <object class="GtkFrame" id="frm_cooling"> + <property name="width_request">100</property> <property name="visible">True</property> - <property name="xscale">0</property> - <property name="yscale">0</property> - <property name="top_padding">5</property> - <property name="bottom_padding">5</property> - <property name="left_padding">5</property> - <property name="right_padding">5</property> + <property name="label_xalign">0.5</property> <child> - <object class="GtkTable" id="tbl_cooling"> + <object class="GtkAlignment" id="alignment3"> <property name="visible">True</property> - <property name="n_rows">2</property> - <property name="homogeneous">True</property> - <child> - <object class="GtkToggleButton" id="tbtn_flood"> - <property name="width_request">56</property> - <property name="height_request">56</property> - <property name="visible">True</property> - <property name="can_focus">True</property> - <property name="receives_default">True</property> - <property name="tooltip_text" translatable="yes">Toggle flood on / off</property> - <property name="image">img_coolant_off</property> - <signal name="toggled" handler="on_tbtn_flood_toggled"/> - </object> - <packing> - <property name="x_options">GTK_SHRINK</property> - <property name="y_options">GTK_SHRINK</property> - <property name="y_padding">5</property> - </packing> - </child> + <property name="xscale">0</property> + <property name="yscale">0</property> + <property name="top_padding">5</property> + <property name="bottom_padding">5</property> + <property name="left_padding">5</property> + <property name="right_padding">5</property> <child> - <object class="GtkToggleButton" id="tbtn_mist"> - <property name="width_request">56</property> - <property name="height_request">56</property> + <object class="GtkTable" id="tbl_cooling"> <property name="visible">True</property> - <property name="can_focus">True</property> - <property name="receives_default">True</property> - <property name="tooltip_text" translatable="yes">Toggle mist on / off</property> - <property name="image">img_mist_off</property> - <signal name="toggled" handler="on_tbtn_mist_toggled"/> + <property name="n_rows">2</property> + <property name="homogeneous">True</property> + <child> + <object class="GtkToggleButton" id="tbtn_flood"> + <property name="width_request">56</property> + <property name="height_request">56</property> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="receives_default">True</property> + <property name="image">img_coolant_off</property> + <signal name="toggled" handler="on_tbtn_flood_toggled"/> + </object> + <packing> + <property name="x_options">GTK_SHRINK</property> + <property name="y_options">GTK_SHRINK</property> + <property name="y_padding">5</property> + </packing> + </child> + <child> + <object class="GtkToggleButton" id="tbtn_mist"> + <property name="width_request">56</property> + <property name="height_request">56</property> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="receives_default">True</property> + <property name="image">img_mist_off</property> + <signal name="toggled" handler="on_tbtn_mist_toggled"/> + </object> + <packing> + <property name="top_attach">1</property> + <property name="bottom_attach">2</property> + <property name="x_options">GTK_SHRINK</property> + <property name="y_options">GTK_SHRINK</property> + <property name="y_padding">5</property> + </packing> + </child> </object> - <packing> - <property name="top_attach">1</property> - <property name="bottom_attach">2</property> - <property name="x_options">GTK_SHRINK</property> - <property name="y_options">GTK_SHRINK</property> - <property name="y_padding">5</property> - </packing> </child> </object> </child> + <child type="label"> + <object class="GtkLabel" id="lbl_frame_coolant"> + <property name="visible">True</property> + <property name="label" translatable="yes"><b>Cooling</b></property> + <property name="use_markup">True</property> + </object> + </child> </object> - </child> - <child type="label"> - <object class="GtkLabel" id="lbl_frame_coolant"> - <property name="visible">True</property> - <property name="label" translatable="yes"><b>Cooling</b></property> - <property name="use_markup">True</property> - </object> + <packing> + <property name="expand">False</property> + <property name="fill">False</property> + <property name="position">0</property> + </packing> </child> </object> <packing> - <property name="expand">False</property> - <property name="fill">False</property> <property name="position">0</property> </packing> </child> <child> - <object class="GtkFrame" id="frm_spindle"> - <property name="width_request">200</property> + <object class="GtkHBox" id="box_custom_3"> + <child> + <placeholder/> + </child> + </object> + <packing> + <property name="position">1</property> + </packing> + </child> + <child> + <object class="GtkHBox" id="box_spindle"> <property name="visible">True</property> - <property name="label_xalign">0.5</property> <child> - <object class="GtkAlignment" id="alignment4"> + <object class="GtkFrame" id="frm_spindle"> + <property name="width_request">200</property> <property name="visible">True</property> - <property name="top_padding">5</property> - <property name="bottom_padding">5</property> - <property name="left_padding">5</property> - <property name="right_padding">5</property> + <property name="label_xalign">0.5</property> <child> - <object class="GtkVBox" id="vbox8"> + <object class="GtkAlignment" id="alignment4"> <property name="visible">True</property> + <property name="top_padding">5</property> + <property name="bottom_padding">5</property> + <property name="left_padding">5</property> + <property name="right_padding">5</property> <child> - <object class="GtkVBox" id="vbox16"> + <object class="GtkVBox" id="vbox8"> <property name="visible">True</property> <child> - <object class="GtkHBox" id="hbox6"> + <object class="GtkVBox" id="vbox16"> <property name="visible">True</property> <child> - <object class="GtkLabel" id="lbl_spindle_act"> + <object class="GtkHBox" id="hbox6"> + <property name="visible">True</property> + <child> + <object class="GtkLabel" id="lbl_spindle_act"> <property name="visible">True</property> - <property name="tooltip_text" translatable="yes">Displayes the actual spindle speed</property> <property name="label">S 3500</property> <attributes> <attribute name="weight" value="bold"/> <attribute name="scale" value="1.500000"/> </attributes> - </object> - <packing> + </object> + <packing> <property name="position">0</property> - </packing> - </child> - <child> - <object class="GtkLabel" id="lbl_actual_spindle_speed"> + </packing> + </child> + <child> + <object class="GtkLabel" id="lbl_actual_spindle_speed"> <property name="visible">True</property> - </object> - <packing> + </object> + <packing> <property name="position">1</property> - </packing> - </child> - <child> - <object class="GtkButton" id="btn_spindle_100"> + </packing> + </child> + <child> + <object class="GtkButton" id="btn_spindle_100"> <property name="label">100%</property> <property name="width_request">48</property> <property name="height_request">48</property> <property name="visible">True</property> <property name="can_focus">True</property> <property name="receives_default">True</property> - <property name="tooltip_text" translatable="yes">Reset spindle overide to 100 %</property> <signal name="clicked" handler="on_btn_spindle_100_clicked"/> - </object> - <packing> + </object> + <packing> <property name="expand">False</property> <property name="fill">False</property> <property name="position">2</property> + </packing> + </child> + </object> + <packing> + <property name="fill">False</property> + <property name="position">0</property> + </packing> + </child> + <child> + <object class="GtkHScale" id="scl_spindle"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="adjustment">adj_spindle</property> + <property name="digits">0</property> + </object> + <packing> + <property name="fill">False</property> + <property name="position">1</property> </packing> </child> </object> <packing> + <property name="expand">False</property> <property name="fill">False</property> <property name="position">0</property> </packing> </child> <child> - <object class="GtkHScale" id="scl_spindle"> - <property name="visible">True</property> - <property name="can_focus">True</property> - <property name="tooltip_text" translatable="yes">Adjust spindle override</property> - <property name="adjustment">adj_spindle</property> - <property name="digits">0</property> - </object> - <packing> - <property name="fill">False</property> - <property name="position">1</property> - </packing> - </child> - </object> - <packing> - <property name="expand">False</property> - <property name="fill">False</property> - <property name="position">0</property> - </packing> - </child> - <child> - <object class="GtkVBox" id="vbox_spindle_button"> - <property name="visible">True</property> - <property name="spacing">2</property> - <child> - <object class="GtkTable" id="tbl_spindle_button"> + <object class="GtkVBox" id="vbox_spindle_button"> <property name="visible">True</property> - <property name="n_columns">3</property> - <property name="column_spacing">8</property> - <property name="homogeneous">True</property> + <property name="spacing">2</property> <child> - <object class="GtkRadioButton" id="rbt_reverse"> + <object class="GtkTable" id="tbl_spindle_button"> + <property name="visible">True</property> + <property name="n_columns">3</property> + <property name="column_spacing">8</property> + <property name="homogeneous">True</property> + <child> + <object class="GtkRadioButton" id="rbt_reverse"> <property name="width_request">56</property> <property name="height_request">56</property> <property name="visible">True</property> <property name="can_focus">True</property> <property name="receives_default">False</property> - <property name="tooltip_text" translatable="yes">Switch on spindle in reverse </property> <property name="draw_indicator">False</property> <property name="group">rbt_stop</property> <signal name="clicked" handler="on_rbt_reverse_clicked"/> @@ -1707,20 +1742,19 @@ <property name="pixbuf">images/reverse.png</property> </object> </child> - </object> - <packing> + </object> + <packing> <property name="x_options">GTK_SHRINK</property> <property name="y_options">GTK_SHRINK</property> - </packing> - </child> - <child> - <object class="GtkRadioButton" id="rbt_forward"> + </packing> + </child> + <child> + <object class="GtkRadioButton" id="rbt_forward"> <property name="width_request">56</property> <property name="height_request">56</property> <property name="visible">True</property> <property name="can_focus">True</property> <property name="receives_default">False</property> - <property name="tooltip_text" translatable="yes">Turn on spindle clockwise</property> <property name="draw_indicator">False</property> <property name="group">rbt_stop</property> <signal name="clicked" handler="on_rbt_forward_clicked"/> @@ -1732,22 +1766,21 @@ <property name="pixbuf">images/forward.png</property> </object> </child> - </object> - <packing> + </object> + <packing> <property name="left_attach">2</property> <property name="right_attach">3</property> <property name="x_options">GTK_SHRINK</property> <property name="y_options">GTK_SHRINK</property> - </packing> - </child> - <child> - <object class="GtkRadioButton" id="rbt_stop"> + </packing> + </child> + <child> + <object class="GtkRadioButton" id="rbt_stop"> <property name="width_request">56</property> <property name="height_request">56</property> <property name="visible">True</property> <property name="can_focus">True</property> <property name="receives_default">False</property> - <property name="tooltip_text" translatable="yes">Stop spindle turning</property> <property name="active">True</property> <property name="draw_indicator">False</property> <signal name="clicked" handler="on_rbt_stop_clicked"/> @@ -1759,52 +1792,57 @@ <property name="pixbuf">images/stop.gif</property> </object> </child> - </object> - <packing> + </object> + <packing> <property name="left_attach">1</property> <property name="right_attach">2</property> <property name="x_options">GTK_SHRINK</property> <property name="y_options">GTK_SHRINK</property> + </packing> + </child> + </object> + <packing> + <property name="fill">False</property> + <property name="padding">5</property> + <property name="position">0</property> </packing> </child> - </object> - <packing> - <property name="fill">False</property> - <property name="padding">5</property> - <property name="position">0</property> - </packing> - </child> - <child> - <object class="GtkHBox" id="hbox_spindle_bar"> - <property name="visible">True</property> <child> - <object class="HAL_HBar" id="spindle_feedback_bar"> + <object class="GtkHBox" id="hbox_spindle_bar"> + <property name="visible">True</property> + <child> + <object class="HAL_HBar" id="spindle_feedback_bar"> <property name="visible">True</property> - <property name="tooltip_text" translatable="yes">The feedback spindle speed</property> - <property name="text_template">%i</property> <property name="z0_color">#0000ffff0000</property> + <property name="max">6000</property> + <property name="bg_color">#bebebebebebe</property> + <property name="z0_border">0.40000000596046448</property> + <property name="text_template">%i</property> + <property name="z1_border">0.80000001192092896</property> <property name="target_color">#0000ffff0000</property> <property name="z1_color">#0000ffff0000</property> <property name="target_value">-0.039999999105930328</property> - <property name="bg_color">#bebebebebebe</property> - <property name="max">6000</property> <property name="z2_color">#0000ffff0000</property> - <property name="z0_border">0.40000000596046448</property> - <property name="z1_border">0.80000001192092896</property> <signal name="hal_pin_changed" handler="on_spindle_feedback_bar_hal_pin_changed"/> - </object> - <packing> + </object> + <packing> <property name="position">0</property> - </packing> - </child> - <child> - <object class="HAL_LED" id="spindle_at_speed_led"> + </packing> + </child> + <child> + <object class="HAL_LED" id="spindle_at_speed_led"> <property name="visible">True</property> - <property name="tooltip_text" translatable="yes">Indicates if the spindle is at speed</property> <property name="on_color">green</property> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">False</property> + <property name="padding">2</property> + <property name="position">1</property> + </packing> + </child> </object> <packing> - <property name="expand">False</property> <property name="fill">False</property> <property name="padding">2</property> <property name="position">1</property> @@ -1812,32 +1850,40 @@ </child> </object> <packing> - <property name="fill">False</property> - <property name="padding">2</property> <property name="position">1</property> </packing> </child> </object> - <packing> - <property name="position">1</property> - </packing> </child> </object> </child> + <child type="label"> + <object class="GtkLabel" id="label17"> + <property name="visible">True</property> + <property name="label" translatable="yes"><b>Spindle [rpm]</b></property> + <property name="use_markup">True</property> + </object> + </child> </object> + <packing> + <property name="expand">False</property> + <property name="pack_type">end</property> + <property name="position">0</property> + </packing> </child> - <child type="label"> - <object class="GtkLabel" id="label17"> - <property name="visible">True</property> - <property name="label" translatable="yes"><b>Spindle [rpm]</b></property> - <property name="use_markup">True</property> - </object> + </object> + <packing> + <property name="position">2</property> + </packing> + </child> + <child> + <object class="GtkHBox" id="box_custom_4"> + <child> + <placeholder/> </child> </object> <packing> - <property name="expand">False</property> - <property name="pack_type">end</property> - <property name="position">1</property> + <property name="position">3</property> </packing> </child> </object> @@ -1845,7 +1891,7 @@ <property name="expand">False</property> <property name="fill">False</property> <property name="pack_type">end</property> - <property name="position">2</property> + <property name="position">1</property> </packing> </child> </object> @@ -6649,14 +6695,6 @@ selected</property> <property name="step_increment">1</property> <signal name="value_changed" handler="on_adj_max_messages_value_changed"/> </object> - <object class="GtkImage" id="img_coolant_off"> - <property name="visible">True</property> - <property name="pixbuf">images/coolant_off.png</property> - </object> - <object class="GtkImage" id="img_mist_off"> - <property name="visible">True</property> - <property name="pixbuf">images/mist_off.png</property> - </object> <object class="GtkAdjustment" id="adj_probe_height"> <property name="value">32.429000000000002</property> <property name="upper">100</property> @@ -6676,4 +6714,12 @@ selected</property> <property name="visible">True</property> <property name="pixbuf">images/step.png</property> </object> + <object class="GtkImage" id="img_coolant_off"> + <property name="visible">True</property> + <property name="pixbuf">images/coolant_off.png</property> + </object> + <object class="GtkImage" id="img_mist_off"> + <property name="visible">True</property> + <property name="pixbuf">images/mist_off.png</property> + </object> </interface> diff --git a/src/emc/usr_intf/gmoccapy/gmoccapy.py b/src/emc/usr_intf/gmoccapy/gmoccapy.py index 962ba0aa3..50de8b54a 100755 --- a/src/emc/usr_intf/gmoccapy/gmoccapy.py +++ b/src/emc/usr_intf/gmoccapy/gmoccapy.py @@ -84,7 +84,7 @@ if debug: pass # constants -_RELEASE = "1.0.5" +_RELEASE = "1.0.6" _INCH = 0 # imperial units are active _MM = 1 # metric units are active _MANUAL = 1 # Check for the mode Manual @@ -440,13 +440,40 @@ class gmoccapy(object): # This is normaly only used for the plasma screen layout if "box_coolant_and_spindle" in self.get_ini_info.get_embedded_tabs()[1]: - widgetlist = ["frm_spindle", "frm_cooling", "frm_spindle_settings"] + widgetlist = ["box_spindle", "box_cooling"] for widget in widgetlist: self.widgets[widget].hide() self.widgets.tbtn_user_tabs.set_sensitive(False) + if "box_cooling" in self.get_ini_info.get_embedded_tabs()[1]: + widgetlist = ["frm_cooling"] + for widget in widgetlist: + self.widgets[widget].hide() + + if "box_spindle" in self.get_ini_info.get_embedded_tabs()[1]: + widgetlist = ["frm_spindle"] + for widget in widgetlist: + self.widgets[widget].hide() + + if "box_vel_info" in self.get_ini_info.get_embedded_tabs()[1]: + widgetlist = ["frm_max_vel", "frm_feed_override"] + for widget in widgetlist: + self.widgets[widget].hide() + + if "box_custom_1" in self.get_ini_info.get_embedded_tabs()[1]: + self.widgets.box_custom_1.show() + + if "box_custom_2" in self.get_ini_info.get_embedded_tabs()[1]: + self.widgets.box_custom_2.show() + + if "box_custom_3" in self.get_ini_info.get_embedded_tabs()[1]: + self.widgets.box_custom_3.show() + + if "box_custom_4" in self.get_ini_info.get_embedded_tabs()[1]: + self.widgets.box_custom_4.show() + if "box_tool_and_code_info" in self.get_ini_info.get_embedded_tabs()[1]: - widgetlist = ["frm_tool_info", "active_speed_label", "lbl_speed", "vbox_vel_info"] + widgetlist = ["frm_tool_info", "active_speed_label", "lbl_speed", "box_vel_info"] for widget in widgetlist: self.widgets[widget].hide() self.widgets.btn_tool.set_sensitive(False) diff --git a/src/emc/usr_intf/gmoccapy/release_notes.txt b/src/emc/usr_intf/gmoccapy/release_notes.txt index 46520eabf..4fe4ac59c 100755 --- a/src/emc/usr_intf/gmoccapy/release_notes.txt +++ b/src/emc/usr_intf/gmoccapy/release_notes.txt @@ -1,3 +1,17 @@ +ver. 1.0.6 +- introduced new locations for EMBEDDED_TABS, it is possible to use + in addition to the previous ones now also: + + * box_cooling (will hide the cooling frame and introduce your glade file) + * box_spindle (will hide the spindle frame and introduce your glade file) + * box_vel_info (will hide the velocity frames and introduce your glade file) + * box_custom_1 (will introduce your glade file left of vel_frame) + * box_custom_2 (will introduce your glade file left of cooling_frame) + * box_custom_3 (will introduce your glade file left of spindle_frame) + * box_custom_4 (will introduce your glade file right of spindle_frame) + + requested from verser + ver. 1.0.5 - because of wrong steps in initializing the increment pins has not been made, I changed the init order and now they |