From 0fd55176b99cd6bd3230afdf350687a04702bd92 Mon Sep 17 00:00:00 2001 From: David Robillard Date: Tue, 12 May 2009 04:34:08 +0000 Subject: Detach/Reattach from/to Jack from UI (ticket #180). git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@1985 a436a847-0d15-0410-975c-d299462d15a1 --- src/gui/ConnectWindow.cpp | 24 +- src/gui/ConnectWindow.hpp | 4 + src/gui/ingen_gui.glade | 844 ++++++++++++++++++++++++---------------------- 3 files changed, 467 insertions(+), 405 deletions(-) (limited to 'src/gui') diff --git a/src/gui/ConnectWindow.cpp b/src/gui/ConnectWindow.cpp index da801075..028ce1df 100644 --- a/src/gui/ConnectWindow.cpp +++ b/src/gui/ConnectWindow.cpp @@ -269,15 +269,29 @@ ConnectWindow::disconnect() if (!_widgets_loaded) return; + _activate_button->set_sensitive(false); + _deactivate_button->set_sensitive(false); + _progress_bar->set_fraction(0.0); - _connect_button->set_sensitive(false); - _disconnect_button->set_sensitive(false); - _connect_button->set_sensitive(true); _disconnect_button->set_sensitive(false); } +void +ConnectWindow::activate() +{ + App::instance().engine()->activate(); +} + + +void +ConnectWindow::deactivate() +{ + App::instance().engine()->deactivate(); +} + + void ConnectWindow::on_show() { @@ -302,6 +316,8 @@ ConnectWindow::load_widgets() _xml->get_widget("connect_launch_radiobutton", _launch_radio); _xml->get_widget("connect_port_spinbutton", _port_spinbutton); _xml->get_widget("connect_internal_radiobutton", _internal_radio); + _xml->get_widget("connect_activate_button", _activate_button); + _xml->get_widget("connect_deactivate_button", _deactivate_button); _xml->get_widget("connect_disconnect_button", _disconnect_button); _xml->get_widget("connect_connect_button", _connect_button); _xml->get_widget("connect_quit_button", _quit_button); @@ -309,6 +325,8 @@ ConnectWindow::load_widgets() _server_radio->signal_toggled().connect(sigc::mem_fun(this, &ConnectWindow::server_toggled)); _launch_radio->signal_toggled().connect(sigc::mem_fun(this, &ConnectWindow::launch_toggled)); _internal_radio->signal_clicked().connect(sigc::mem_fun(this, &ConnectWindow::internal_toggled)); + _activate_button->signal_clicked().connect(sigc::mem_fun(this, &ConnectWindow::activate)); + _deactivate_button->signal_clicked().connect(sigc::mem_fun(this, &ConnectWindow::deactivate)); _disconnect_button->signal_clicked().connect(sigc::mem_fun(this, &ConnectWindow::disconnect)); _connect_button->signal_clicked().connect(sigc::bind( sigc::mem_fun(this, &ConnectWindow::connect), false)); diff --git a/src/gui/ConnectWindow.hpp b/src/gui/ConnectWindow.hpp index 0a34d8df..a435e900 100644 --- a/src/gui/ConnectWindow.hpp +++ b/src/gui/ConnectWindow.hpp @@ -66,6 +66,8 @@ private: void disconnect(); void connect(bool existing); + void activate(); + void deactivate(); void quit(); void on_show(); void on_hide(); @@ -96,6 +98,8 @@ private: Gtk::SpinButton* _port_spinbutton; Gtk::RadioButton* _launch_radio; Gtk::RadioButton* _internal_radio; + Gtk::Button* _activate_button; + Gtk::Button* _deactivate_button; Gtk::Button* _disconnect_button; Gtk::Button* _connect_button; Gtk::Button* _quit_button; diff --git a/src/gui/ingen_gui.glade b/src/gui/ingen_gui.glade index c5f03375..c5a2fb6e 100644 --- a/src/gui/ingen_gui.glade +++ b/src/gui/ingen_gui.glade @@ -1,7 +1,7 @@ - - - + + + Ingen 640 @@ -21,36 +21,24 @@ + _Import... True Load a patch into the current patch (merge with existing contents). - _Import... True + True - - - - True - gtk-open - 1 - - + + Import _Location... True Import a patch from a URI - Import _Location... True + True - - - - True - gtk-open - 1 - - + @@ -60,9 +48,9 @@ + gtk-save True Save this patch - gtk-save True True @@ -70,51 +58,33 @@ + Save _As... True Save this patch to a specific file name - Save _As... True + True - - - - True - gtk-save-as - 1 - - + + _Upload... True - _Upload... True + True - - - - True - gtk-network - 1 - - + + _Draw... True - _Draw... True + True - - - - True - gtk-print - 1 - - + @@ -124,9 +94,9 @@ + gtk-close True Close this window (patch will not be destroyed) - gtk-close True True @@ -139,9 +109,9 @@ + gtk-quit True Quit GUI (engine may continue running) - gtk-quit True True @@ -165,7 +135,7 @@ _Edit connections True True - + @@ -175,9 +145,9 @@ + gtk-cut True False - gtk-cut True True @@ -185,8 +155,8 @@ - True gtk-copy + True True True @@ -194,9 +164,9 @@ + gtk-paste True False - gtk-paste True True @@ -204,24 +174,24 @@ + gtk-delete True Delete the selected object(s) - gtk-delete True True - + + gtk-select-all True Select all objects in a patch - gtk-select-all True True - + @@ -231,25 +201,19 @@ + Arrange True Automatically arrange canvas - Arrange True - - - - True - gtk-sort-ascending - 1 - - + True + + gtk-clear True Remove all objects from patch - gtk-clear True True @@ -262,36 +226,24 @@ + C_ontrols... True View/Edit controls for this patch - C_ontrols... True + True - - - - True - gtk-preferences - 1 - - + + P_roperties... True View/Edit properties for this patch - P_roperties... True + True - - - - True - gtk-properties - 1 - - + @@ -307,12 +259,12 @@ - True gtk-fullscreen + True True True - + @@ -322,7 +274,7 @@ _Human names True True - + @@ -332,7 +284,7 @@ Port _Names True True - + @@ -341,7 +293,7 @@ _Status Bar True True - + @@ -358,53 +310,35 @@ + _Engine... True Connect to, Disconnect from, or Launch Engine - _Engine... True + True - - - - True - gtk-execute - 1 - - + + _Patch Tree... True View all patches in the engine as a heirarchial list - _Patch Tree... True + True - - - - True - gtk-index - 1 - - + + _Messages... True View error messages from the engine - _Messages... True + True - - - - True - gtk-info - 1 - - + @@ -421,30 +355,18 @@ + Right-click the canvas to add objects True - Right-click the canvas to add objects True - - - True - gtk-info - 1 - - + True + Press 'e' to toggle edit mode True - Press 'e' to toggle edit mode True - - - True - gtk-info - 1 - - + True @@ -454,8 +376,8 @@ - True gtk-about + True True True @@ -469,18 +391,19 @@ False False + 0 True True - GTK_POLICY_AUTOMATIC - GTK_POLICY_AUTOMATIC + automatic + automatic True - GTK_SHADOW_NONE + none @@ -507,7 +430,7 @@ 8 Load Plugin - GTK_WIN_POS_CENTER_ON_PARENT + center-on-parent 640 480 @@ -519,8 +442,8 @@ True True 2 - GTK_POLICY_AUTOMATIC - GTK_POLICY_AUTOMATIC + automatic + automatic True @@ -531,6 +454,9 @@ + + 0 + @@ -596,16 +522,18 @@ True True Name of new Module - * + + 0 + + Polyphonic True True - Polyphonic + False True - 0 True True @@ -629,13 +557,13 @@ + gtk-add True False True + False Add selected plugin to patch - gtk-add True - 0 2 @@ -652,7 +580,6 @@ True True Search string to filter plugin list - * 1 @@ -672,12 +599,12 @@ + gtk-clear True True + False Clear filter text (show all plugins) - gtk-clear True - 0 2 @@ -701,8 +628,8 @@ 8 Create Subpatch False - GTK_WIN_POS_CENTER_ON_PARENT - GDK_WINDOW_TYPE_HINT_DIALOG + center-on-parent + dialog True @@ -759,7 +686,6 @@ True True True - * True @@ -770,6 +696,9 @@ + + 0 + @@ -786,15 +715,20 @@ True 4 - GTK_BUTTONBOX_END + end + gtk-cancel True True - gtk-cancel + False True - 0 + + False + False + 0 + @@ -802,7 +736,7 @@ True True True - 0 + False True @@ -820,6 +754,7 @@ False False + 0 @@ -840,6 +775,8 @@ + False + False 1 @@ -853,8 +790,8 @@ Load Subpatch - GTK_WIN_POS_CENTER_ON_PARENT - GDK_WINDOW_TYPE_HINT_DIALOG + center-on-parent + dialog True @@ -894,12 +831,12 @@ + Load from file True True + False Use the name stored in the patch file - Load from file True - 0 True True @@ -912,12 +849,12 @@ + Load from file True True + False Use the polyphony value stored in the patch file - Load from file True - 0 True True @@ -935,18 +872,19 @@ True + Specify: True True + False Specify a custom polyphony value for new patch - Specify: True - 0 True load_subpatch_poly_from_file_radio False False + 0 @@ -975,12 +913,12 @@ + Same as parent (?) True True + False Set polyphony to the same value as the parent (containing) patch - Same as parent (?) True - 0 True load_subpatch_poly_from_file_radio @@ -1010,18 +948,19 @@ True + Specify: True True + False Specify the name for the new patch - Specify: True - 0 True load_subpatch_name_from_file_radio False False + 0 @@ -1030,7 +969,6 @@ False True Specify the name for the new patch - * True @@ -1054,35 +992,45 @@ True - GTK_BUTTONBOX_END + end + gtk-cancel + -6 True True True - gtk-cancel + False True - -6 + + False + False + 0 + + gtk-open + -5 True True True True - gtk-open + False True - -5 + False + False 1 False - GTK_PACK_END + end + 0 @@ -1090,15 +1038,14 @@ Load Patch - GTK_WIN_POS_CENTER_ON_PARENT - GDK_WINDOW_TYPE_HINT_DIALOG + center-on-parent + dialog 24 True - 1 4 12 4 @@ -1116,12 +1063,12 @@ + Keep current True True + False Use the same polyphony as the current patch - Keep current True - 0 True True @@ -1134,12 +1081,12 @@ + Load from file True True + False Use the polyphony value stored in the patch file - Load from file True - 0 True load_patch_poly_from_current_radio @@ -1155,17 +1102,18 @@ True + Specify: True True - Specify: + False True - 0 True load_patch_poly_from_current_radio False False + 0 @@ -1199,35 +1147,45 @@ True - GTK_BUTTONBOX_END + end + gtk-cancel + -6 True True True - gtk-cancel + False True - -6 + + False + False + 0 + + gtk-open + -5 True True True True - gtk-open + False True - -5 + False + False 1 False - GTK_PACK_END + end + 0 @@ -1240,21 +1198,6 @@ True 5 2 - - - - - - - - - - - - - - - True @@ -1276,6 +1219,7 @@ False False + 0 @@ -1300,7 +1244,7 @@ True True - 0 + False True @@ -1312,6 +1256,7 @@ False False + 0 @@ -1332,12 +1277,12 @@ True True - GTK_POLICY_NEVER - GTK_POLICY_AUTOMATIC + never + automatic True - GTK_SHADOW_NONE + none True @@ -1349,6 +1294,9 @@ + + 0 + @@ -1356,17 +1304,18 @@ True + All Voices True True + False Apply changed controls to all voices - All Voices True - 0 True False False + 0 @@ -1375,18 +1324,19 @@ 5 + Specific Voice: True True + False Apply changed controls to one voice only - Specific Voice: True - 0 True control_panel_all_voices_radio False False + 0 @@ -1428,7 +1378,7 @@ True - GTK_TOOLBAR_ICONS + icons True @@ -1438,15 +1388,17 @@ False - False + + 0 + True - GTK_TOOLBAR_ICONS + icons False @@ -1458,6 +1410,7 @@ False + True @@ -1473,7 +1426,6 @@ False - False @@ -1493,7 +1445,6 @@ False - False @@ -1502,7 +1453,6 @@ False - False @@ -1513,6 +1463,7 @@ False + True @@ -1524,6 +1475,7 @@ False + True @@ -1532,7 +1484,6 @@ False - False @@ -1543,6 +1494,7 @@ False + True @@ -1554,6 +1506,7 @@ False + True @@ -1565,6 +1518,7 @@ False + True @@ -1574,7 +1528,6 @@ False - False @@ -1588,6 +1541,7 @@ False + True @@ -1600,6 +1554,7 @@ False False + 0 @@ -1612,7 +1567,7 @@ True GDK_EXPOSURE_MASK | GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_MOTION_MASK | GDK_BUTTON1_MOTION_MASK | GDK_BUTTON2_MOTION_MASK | GDK_BUTTON3_MOTION_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK | GDK_KEY_PRESS_MASK | GDK_KEY_RELEASE_MASK | GDK_ENTER_NOTIFY_MASK | GDK_LEAVE_NOTIFY_MASK | GDK_FOCUS_CHANGE_MASK | GDK_STRUCTURE_MASK | GDK_PROPERTY_CHANGE_MASK | GDK_VISIBILITY_NOTIFY_MASK | GDK_PROXIMITY_IN_MASK | GDK_PROXIMITY_OUT_MASK | GDK_SUBSTRUCTURE_MASK | GDK_SCROLL_MASK 1 - GTK_SHADOW_IN + in @@ -1659,6 +1614,7 @@ False False + 0 @@ -1698,6 +1654,7 @@ False False + 0 @@ -1721,6 +1678,21 @@ 8 + + + + + + + + + + + + + + + @@ -1737,9 +1709,9 @@ True True - GTK_POLICY_AUTOMATIC - GTK_POLICY_AUTOMATIC - GTK_SHADOW_IN + automatic + automatic + in True @@ -1748,7 +1720,7 @@ 5 5 False - GTK_WRAP_WORD + word 5 5 False @@ -1756,32 +1728,42 @@ + + 0 + True 6 - GTK_BUTTONBOX_END + end + gtk-clear True False True True - gtk-clear + False True - 0 + + False + False + 0 + + gtk-close True True - gtk-close + False True - 0 + False + False 1 @@ -1821,7 +1803,6 @@ True True - * 1 @@ -1859,45 +1840,55 @@ False + 0 True 6 - GTK_BUTTONBOX_END + end + gtk-save True True + False Save these settings for future sessions - gtk-save True - 0 + + False + False + 0 + + gtk-cancel True True - gtk-cancel + False True - 0 + False + False 1 + gtk-ok True True + False Apply these settings to this session only - gtk-ok True - 0 + False + False 2 @@ -1915,7 +1906,7 @@ 200 8 Patch Description - GTK_WIN_POS_CENTER_ON_PARENT + center-on-parent True @@ -1940,7 +1931,6 @@ True True - * 1 @@ -1951,7 +1941,6 @@ True True - * 1 @@ -1974,21 +1963,22 @@ False + 0 True True - GTK_POLICY_AUTOMATIC - GTK_POLICY_AUTOMATIC - GTK_SHADOW_IN + automatic + automatic + in True True A short description of the patch to be included in the patch file - GTK_WRAP_WORD + word @@ -2000,28 +1990,35 @@ True 5 - GTK_BUTTONBOX_END + end + gtk-cancel True True True - gtk-cancel + False True - 0 + + False + False + 0 + + gtk-ok True True True + False Apply these changes to be saved the next time the patch is saved - gtk-ok True - 0 + False + False 1 @@ -2038,7 +2035,7 @@ 250 Rename - GTK_WIN_POS_CENTER_ON_PARENT + center-on-parent True @@ -2054,13 +2051,13 @@ False False + 0 True True - * True @@ -2068,6 +2065,9 @@ + + 0 + @@ -2084,16 +2084,21 @@ True 5 - GTK_BUTTONBOX_END + end + gtk-cancel True True True - gtk-cancel + False True - 0 + + False + False + 0 + @@ -2101,7 +2106,7 @@ True True True - 0 + False True @@ -2119,6 +2124,7 @@ False False + 0 @@ -2139,6 +2145,8 @@ + False + False 1 @@ -2154,7 +2162,7 @@ 8 Node Properties - Ingen - GTK_WIN_POS_MOUSE + mouse True @@ -2168,6 +2176,7 @@ False False + 0 @@ -2187,6 +2196,7 @@ False False + 0 @@ -2204,16 +2214,17 @@ False False + 0 + Polyphonic True False True - Polyphonic + False True - 0 True @@ -2340,7 +2351,7 @@ True - GDK_WINDOW_TYPE_HINT_NORMAL + normal Copyright (C) 2005-2008 Dave Robillard <http://drobilla.net> http://drobilla.net/software/ingen Licensed under the GNU GPL, Version 2. @@ -2361,11 +2372,11 @@ Contributors: - - + False - GTK_PACK_END + end + 0 @@ -2381,9 +2392,9 @@ Contributors: True True 3 - GTK_POLICY_AUTOMATIC - GTK_POLICY_AUTOMATIC - GTK_SHADOW_IN + automatic + automatic + in True @@ -2399,7 +2410,7 @@ Contributors: 6 Engine - Ingen False - GDK_WINDOW_TYPE_HINT_DIALOG + dialog True @@ -2415,10 +2426,11 @@ Contributors: True 12 gtk-disconnect - 3 + 3 False + 0 @@ -2430,11 +2442,11 @@ Contributors: True 0.10000000149 - False False + 0 @@ -2456,6 +2468,7 @@ Contributors: False + 0 @@ -2489,6 +2502,7 @@ Contributors: False False + 0 @@ -2508,11 +2522,13 @@ Contributors: True True - * True 28 osc.udp://localhost:16180 + + 0 + @@ -2525,11 +2541,11 @@ Contributors: + Connect to running server at: True True - Connect to running server at: + False True - 0 True @@ -2539,11 +2555,11 @@ Contributors: + Launch and connect to server on port: True True - Launch and connect to server on port: + False True - 0 True connect_server_radiobutton @@ -2556,12 +2572,12 @@ Contributors: + Use internal engine True False True - Use internal engine + False True - 0 True connect_server_radiobutton @@ -2591,6 +2607,52 @@ Contributors: 2 + + + True + + + False + 3 + + + + + True + 6 + start + + + Deactivate + True + True + True + + + False + False + 0 + + + + + Activate + True + True + True + + + False + False + 1 + + + + + 6 + 4 + + 2 @@ -2599,42 +2661,53 @@ Contributors: True - GTK_BUTTONBOX_END + end + gtk-quit True True True - gtk-quit + False True - 0 + + False + False + 0 + + gtk-disconnect + -6 True False True True - gtk-disconnect + False True - -6 + False + False 1 + gtk-connect + -6 True True True True - gtk-connect + False True - -6 + False + False 2 @@ -2642,7 +2715,8 @@ Contributors: False False - GTK_PACK_END + end + 0 @@ -2652,9 +2726,10 @@ Contributors: True + _Input True - _Input True + True @@ -2686,20 +2761,14 @@ Contributors: - - - True - gtk-connect - 1 - - + _Output True - _Output True + True @@ -2731,68 +2800,43 @@ Contributors: - - - True - gtk-connect - 1 - - + _Find Plugin... True Load a plugin as a child of this patch - _Find Plugin... True + True - - - True - gtk-execute - 1 - - + _Load Patch... True Load a patch as a child of this patch - _Load Patch... True + True - - - True - gtk-open - 1 - - + _New Patch... True Create a new (empty) patch as a child of this patch - _New Patch... True + True - - - True - gtk-new - 1 - - 8 Load Remote Patch - GDK_WINDOW_TYPE_HINT_DIALOG + dialog True @@ -2806,9 +2850,9 @@ Contributors: True True True - GTK_POLICY_AUTOMATIC - GTK_POLICY_AUTOMATIC - GTK_SHADOW_IN + automatic + automatic + in True @@ -2816,6 +2860,9 @@ Contributors: + + 0 + @@ -2828,13 +2875,13 @@ Contributors: False False + 0 True True - * 78 @@ -2855,36 +2902,46 @@ Contributors: True - GTK_BUTTONBOX_END + end + gtk-cancel + -6 True True True - gtk-cancel + False True - -6 + + False + False + 0 + + gtk-open + -5 True False True True True - gtk-open + False True - -5 + False + False 1 False - GTK_PACK_END + end + 0 @@ -2894,7 +2951,7 @@ Contributors: 8 Upload Patch False - GDK_WINDOW_TYPE_HINT_DIALOG + dialog True @@ -2913,7 +2970,6 @@ Contributors: The first character must be one of _, a-z or A-Z and subsequenct characters can be from _, a-z, A-Z or 0-9. - * True @@ -2927,7 +2983,6 @@ The first character must be one of _, a-z or A-Z and subsequenct characters can True True Enter a short name for this patch, e.g. "Mega Synth" - * True @@ -2999,25 +3054,32 @@ Thank you for contributing. True - GTK_BUTTONBOX_END + end + gtk-close + -7 True True True - gtk-close + False True - -7 + + False + False + 0 + + -5 True False True True True - -5 + False True @@ -3035,6 +3097,7 @@ Thank you for contributing. False False + 0 @@ -3055,13 +3118,16 @@ Thank you for contributing. + False + False 1 False - GTK_PACK_END + end + 0 @@ -3070,17 +3136,11 @@ Thank you for contributing. + _Properties... True - _Properties... True + True - - - True - gtk-properties - 1 - - @@ -3088,7 +3148,7 @@ Thank you for contributing. 8 Port Properties - Ingen False - GTK_WIN_POS_MOUSE + mouse True @@ -3164,35 +3224,43 @@ Thank you for contributing. True - GTK_BUTTONBOX_END + end + gtk-cancel True True True - gtk-cancel + False True - -6 + + False + False + 0 + + gtk-ok True True True True - gtk-ok + False True - -5 + False + False 1 False - GTK_PACK_END + end + 0 @@ -3212,40 +3280,30 @@ Thank you for contributing. + Dis_connect True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK Disconnect all connections - Dis_connect True - - - gtk-disconnect - - + True + _Rename... True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK Rename this object - _Rename... True - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - gtk-find-and-replace - - + True + gtk-delete True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK Destroy this object - gtk-delete True True @@ -3257,10 +3315,10 @@ Thank you for contributing. + gtk-properties True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK View and edit properties - gtk-properties True True @@ -3271,46 +3329,32 @@ Thank you for contributing. GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + _Learn True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK Learn from the next received event - _Learn True - - - gtk-media-record - - + True + Con_trols... True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK Manipulate controls in a separate window - Con_trols... True - - - gtk-edit - - + True + _GUI... True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK Show this node's custom graphical interface in a separate window - _GUI... True - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - gtk-edit - - + True @@ -3324,15 +3368,11 @@ Thank you for contributing. + R_andomize True Set all controls on this node to random values - R_andomize True - - - gtk-dialog-warning - - + True -- cgit v1.2.1