Message pane toggling

git-svn-id: http://svn.drobilla.net/lad/patchage@168 a436a847-0d15-0410-975c-d299462d15a1
This commit is contained in:
dave 2006-10-14 16:05:09 +00:00
parent f51b08afe2
commit 48f3f481e5
3 changed files with 41 additions and 13 deletions

View File

@ -103,6 +103,7 @@ Patchage::Patchage(int argc, char** argv)
xml->get_widget("store_positions_menuitem", m_menu_store_positions);
xml->get_widget("file_quit_menuitem", m_menu_file_quit);
xml->get_widget("view_refresh_menuitem", m_menu_view_refresh);
xml->get_widget("view_messages_menuitem", m_menu_view_messages);
xml->get_widget("help_about_menuitem", m_menu_help_about);
xml->get_widget("canvas_scrolledwindow", m_canvas_scrolledwindow);
xml->get_widget("zoom_scale", m_zoom_slider);
@ -138,6 +139,7 @@ Patchage::Patchage(int argc, char** argv)
m_menu_store_positions->signal_activate().connect( sigc::mem_fun(this, &Patchage::menu_store_positions));
m_menu_file_quit->signal_activate().connect( sigc::mem_fun(this, &Patchage::menu_file_quit));
m_menu_view_refresh->signal_activate().connect( sigc::mem_fun(this, &Patchage::menu_view_refresh));
m_menu_view_messages->signal_toggled().connect( sigc::mem_fun(this, &Patchage::show_messages_toggled));
m_menu_help_about->signal_activate().connect( sigc::mem_fun(this, &Patchage::menu_help_about));
attach_menu_items();
@ -369,6 +371,18 @@ Patchage::menu_file_quit()
}
void
Patchage::show_messages_toggled()
{
const bool show = m_menu_view_messages->get_active();
if (show)
m_main_paned->set_position(static_cast<int>(m_main_paned->get_height() * 3/4));
else
m_main_paned->set_position(INT_MAX);
}
void
Patchage::menu_view_refresh()
{

View File

@ -63,6 +63,7 @@ protected:
void menu_store_positions();
void menu_file_quit();
void show_messages_toggled();
void menu_view_refresh();
void menu_help_about();
void zoom(double z);
@ -104,6 +105,7 @@ protected:
Gtk::MenuItem* m_menu_jack_disconnect;
Gtk::MenuItem* m_menu_store_positions;
Gtk::MenuItem* m_menu_file_quit;
Gtk::CheckMenuItem* m_menu_view_messages;
Gtk::MenuItem* m_menu_view_refresh;
Gtk::MenuItem* m_menu_help_about;
Gtk::ScrolledWindow* m_canvas_scrolledwindow;

View File

@ -52,7 +52,7 @@
<accelerator key="O" modifiers="GDK_CONTROL_MASK" signal="activate"/>
<child internal-child="image">
<widget class="GtkImage" id="image375">
<widget class="GtkImage" id="image450">
<property name="visible">True</property>
<property name="stock">gtk-open</property>
<property name="icon_size">1</property>
@ -74,7 +74,7 @@
<accelerator key="S" modifiers="GDK_CONTROL_MASK" signal="activate"/>
<child internal-child="image">
<widget class="GtkImage" id="image376">
<widget class="GtkImage" id="image451">
<property name="visible">True</property>
<property name="stock">gtk-save</property>
<property name="icon_size">1</property>
@ -96,7 +96,7 @@
<accelerator key="S" modifiers="GDK_CONTROL_MASK | GDK_SHIFT_MASK" signal="activate"/>
<child internal-child="image">
<widget class="GtkImage" id="image377">
<widget class="GtkImage" id="image452">
<property name="visible">True</property>
<property name="stock">gtk-save-as</property>
<property name="icon_size">1</property>
@ -124,7 +124,7 @@
<accelerator key="L" modifiers="GDK_CONTROL_MASK | GDK_MOD1_MASK" signal="activate"/>
<child internal-child="image">
<widget class="GtkImage" id="image378">
<widget class="GtkImage" id="image453">
<property name="visible">True</property>
<property name="stock">gtk-execute</property>
<property name="icon_size">1</property>
@ -146,7 +146,7 @@
<accelerator key="L" modifiers="GDK_MOD1_MASK" signal="activate"/>
<child internal-child="image">
<widget class="GtkImage" id="image379">
<widget class="GtkImage" id="image454">
<property name="visible">True</property>
<property name="stock">gtk-connect</property>
<property name="icon_size">1</property>
@ -168,7 +168,7 @@
<accelerator key="L" modifiers="GDK_SHIFT_MASK | GDK_MOD1_MASK" signal="activate"/>
<child internal-child="image">
<widget class="GtkImage" id="image380">
<widget class="GtkImage" id="image455">
<property name="visible">True</property>
<property name="stock">gtk-disconnect</property>
<property name="icon_size">1</property>
@ -196,7 +196,7 @@
<accelerator key="J" modifiers="GDK_CONTROL_MASK | GDK_MOD1_MASK" signal="activate"/>
<child internal-child="image">
<widget class="GtkImage" id="image381">
<widget class="GtkImage" id="image456">
<property name="visible">True</property>
<property name="stock">gtk-execute</property>
<property name="icon_size">1</property>
@ -218,7 +218,7 @@
<accelerator key="J" modifiers="GDK_MOD1_MASK" signal="activate"/>
<child internal-child="image">
<widget class="GtkImage" id="image382">
<widget class="GtkImage" id="image457">
<property name="visible">True</property>
<property name="stock">gtk-connect</property>
<property name="icon_size">1</property>
@ -240,7 +240,7 @@
<accelerator key="J" modifiers="GDK_SHIFT_MASK | GDK_MOD1_MASK" signal="activate"/>
<child internal-child="image">
<widget class="GtkImage" id="image383">
<widget class="GtkImage" id="image458">
<property name="visible">True</property>
<property name="stock">gtk-disconnect</property>
<property name="icon_size">1</property>
@ -268,7 +268,7 @@
<accelerator key="A" modifiers="GDK_MOD1_MASK" signal="activate"/>
<child internal-child="image">
<widget class="GtkImage" id="image384">
<widget class="GtkImage" id="image459">
<property name="visible">True</property>
<property name="stock">gtk-connect</property>
<property name="icon_size">1</property>
@ -290,7 +290,7 @@
<accelerator key="A" modifiers="GDK_SHIFT_MASK | GDK_MOD1_MASK" signal="activate"/>
<child internal-child="image">
<widget class="GtkImage" id="image385">
<widget class="GtkImage" id="image460">
<property name="visible">True</property>
<property name="stock">gtk-disconnect</property>
<property name="icon_size">1</property>
@ -318,7 +318,7 @@
<accelerator key="S" modifiers="GDK_CONTROL_MASK" signal="activate"/>
<child internal-child="image">
<widget class="GtkImage" id="image386">
<widget class="GtkImage" id="image461">
<property name="visible">True</property>
<property name="stock">gtk-save</property>
<property name="icon_size">1</property>
@ -359,6 +359,18 @@
<child>
<widget class="GtkMenu" id="view_menu_menu">
<child>
<widget class="GtkCheckMenuItem" id="view_messages_menuitem">
<property name="visible">True</property>
<property name="tooltip" translatable="yes">View &quot;console&quot; messages</property>
<property name="label" translatable="yes">_Messages</property>
<property name="use_underline">True</property>
<property name="active">False</property>
<signal name="activate" handler="on_messages1_activate" last_modification_time="Sat, 14 Oct 2006 15:43:59 GMT"/>
<accelerator key="M" modifiers="GDK_CONTROL_MASK" signal="activate"/>
</widget>
</child>
<child>
<widget class="GtkImageMenuItem" id="view_refresh_menuitem">
<property name="visible">True</property>
@ -368,7 +380,7 @@
<accelerator key="R" modifiers="GDK_CONTROL_MASK" signal="activate"/>
<child internal-child="image">
<widget class="GtkImage" id="image387">
<widget class="GtkImage" id="image463">
<property name="visible">True</property>
<property name="stock">gtk-refresh</property>
<property name="icon_size">1</property>