summaryrefslogtreecommitdiff
path: root/voctogui
diff options
context:
space:
mode:
Diffstat (limited to 'voctogui')
-rw-r--r--voctogui/default-config.ini4
-rw-r--r--voctogui/lib/toolbar/misc.py12
-rw-r--r--voctogui/ui/voctogui.ui15
3 files changed, 29 insertions, 2 deletions
diff --git a/voctogui/default-config.ini b/voctogui/default-config.ini
index cfb7ae0..cfc422f 100644
--- a/voctogui/default-config.ini
+++ b/voctogui/default-config.ini
@@ -21,3 +21,7 @@ system=gl
# Use simple X-Images - least performant
#system=x
+
+[misc]
+close=true
+cut=true
diff --git a/voctogui/lib/toolbar/misc.py b/voctogui/lib/toolbar/misc.py
index 91ccf79..32dd96c 100644
--- a/voctogui/lib/toolbar/misc.py
+++ b/voctogui/lib/toolbar/misc.py
@@ -11,9 +11,17 @@ class MiscToolbarController(object):
self.log = logging.getLogger('MiscToolbarController')
closebtn = uibuilder.find_widget_recursive(drawing_area, 'close')
+ closebtn.set_visible( Config.getboolean('misc', 'close') )
+ closebtn.connect('clicked', self.on_closebtn_clicked)
- closebtn.connect('clicked', self.on_btn_clicked)
+ cutbtn = uibuilder.find_widget_recursive(drawing_area, 'cut')
+ cutbtn.set_visible( Config.getboolean('misc', 'cut') )
+ cutbtn.connect('clicked', self.on_cutbtn_clicked)
- def on_btn_clicked(self, btn):
+ def on_closebtn_clicked(self, btn):
self.log.info('close-button clicked')
Gtk.main_quit()
+
+ def on_cutbtn_clicked(self, btn):
+ self.log.info('cut-button clicked')
+ Connection.send('message', 'cut')
diff --git a/voctogui/ui/voctogui.ui b/voctogui/ui/voctogui.ui
index 25bd711..fe04601 100644
--- a/voctogui/ui/voctogui.ui
+++ b/voctogui/ui/voctogui.ui
@@ -157,6 +157,21 @@
<property name="label" translatable="yes">Close</property>
<property name="use_underline">True</property>
<property name="stock_id">gtk-close</property>
+ <property name="no_show_all">True</property>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="homogeneous">True</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkToolButton" id="cut">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="label" translatable="yes">Cut</property>
+ <property name="use_underline">True</property>
+ <property name="stock_id">gtk-cut</property>
+ <property name="no_show_all">True</property>
</object>
<packing>
<property name="expand">False</property>