diff libgui/src/settings-dialog.ui @ 20701:b6b16d8c8b57

possibility to set all shortcuts to default values and check overwriting * settings-dialog.cc (settings_dialog): connect new button to new slot; (import_shortcut_set, export_shortcut_set): calling common function shortcut_manager::import_export with an integer for the desired action; (default_shortcut_set): new slot for new button, calling sortcut_manager::import_export with an integer for the desired action * settings-dialog.h: new slot default_shortcut_set * settings-dialog.ui: new button for setting default values to the shortcuts * shortcut-manager.cc (import_shortcuts): take default values when settings pointer is 0; (overwrite_all_shortcuts): new private function checking whether the user wants to overwrite all current shrotcuts; (do_import_export): action import, export, set to default depends on integer parameter; return parameter indicates success of the action; * shortcut-manager.h: enum with actions for import and export, import_export and do_import_export with integer instead of bool parameter, do_import_export returns a boolean
author Torsten <ttl@justmail.de>
date Sat, 14 Nov 2015 13:31:00 +0100 (2015-11-14)
parents be130eb147f8
children fec7cc73507b
line wrap: on
line diff
--- a/libgui/src/settings-dialog.ui
+++ b/libgui/src/settings-dialog.ui
@@ -1986,14 +1986,10 @@
                <property name="topMargin">
                 <number>10</number>
                </property>
-               <item row="2" column="0">
-                <layout class="QHBoxLayout" name="horizontalLayout_16">
-                 <property name="topMargin">
-                  <number>0</number>
-                 </property>
-                </layout>
-               </item>
-               <item row="0" column="2">
+               <property name="bottomMargin">
+                <number>10</number>
+               </property>
+               <item row="0" column="3">
                 <spacer name="horizontalSpacer_26">
                  <property name="orientation">
                   <enum>Qt::Horizontal</enum>
@@ -2008,6 +2004,9 @@
                </item>
                <item row="0" column="0">
                 <widget class="QPushButton" name="btn_import_shortcut_set">
+                 <property name="toolTip">
+                  <string>Import shortcut set</string>
+                 </property>
                  <property name="text">
                   <string>Import</string>
                  </property>
@@ -2015,11 +2014,24 @@
                </item>
                <item row="0" column="1">
                 <widget class="QPushButton" name="btn_export_shortcut_set">
+                 <property name="toolTip">
+                  <string>Export current shortcut set</string>
+                 </property>
                  <property name="text">
                   <string>Export</string>
                  </property>
                 </widget>
                </item>
+               <item row="0" column="2">
+                <widget class="QPushButton" name="btn_default_shortcut_set">
+                 <property name="toolTip">
+                  <string>Reset shortcuts to their defaults</string>
+                 </property>
+                 <property name="text">
+                  <string>Default</string>
+                 </property>
+                </widget>
+               </item>
               </layout>
              </item>
              <item>