summaryrefslogtreecommitdiffstats
path: root/src/live_effects/parameter/togglebutton.h
diff options
context:
space:
mode:
authorJabier Arraiza Cenoz <jabier.arraiza@marker.es>2014-07-13 22:59:33 +0000
committerJabiertxof <jtx@jtx.marker.es>2014-07-13 22:59:33 +0000
commit6d5bd2bf07165531a10d9925e8800fe5c9cd9be3 (patch)
treedd28804c2b2962a948a0dc93149fc33a5f05e967 /src/live_effects/parameter/togglebutton.h
parentAdd signals to ToggleButton; more coding style (diff)
downloadinkscape-6d5bd2bf07165531a10d9925e8800fe5c9cd9be3.tar.gz
inkscape-6d5bd2bf07165531a10d9925e8800fe5c9cd9be3.zip
Update togglebutton parameter to handle if you want:
Active text, Active icon, Inactive text, Inactive Icon (bzr r13341.1.88)
Diffstat (limited to 'src/live_effects/parameter/togglebutton.h')
-rw-r--r--src/live_effects/parameter/togglebutton.h16
1 files changed, 14 insertions, 2 deletions
diff --git a/src/live_effects/parameter/togglebutton.h b/src/live_effects/parameter/togglebutton.h
index 753af6dbd..4e545bcfd 100644
--- a/src/live_effects/parameter/togglebutton.h
+++ b/src/live_effects/parameter/togglebutton.h
@@ -12,6 +12,8 @@
#include <sigc++/signal.h>
#include "live_effects/parameter/parameter.h"
+#include "icon-size.h"
+#include "ui/widget/registered-widget.h"
namespace Inkscape {
@@ -28,7 +30,11 @@ public:
const Glib::ustring& key,
Inkscape::UI::Widget::Registry* wr,
Effect* effect,
- bool default_value = false);
+ bool default_value = false,
+ const Glib::ustring& inactive_label = "",
+ char const * icon_active = NULL,
+ char const * icon_inactive = NULL,
+ Inkscape::IconSize icon_size = Inkscape::ICON_SIZE_SMALL_TOOLBAR);
virtual ~ToggleButtonParam();
virtual Gtk::Widget * param_newWidget();
@@ -50,9 +56,15 @@ private:
ToggleButtonParam(const ToggleButtonParam&);
ToggleButtonParam& operator=(const ToggleButtonParam&);
+ void refresh_button();
bool value;
bool defvalue;
-
+ const Glib::ustring inactiveLabel;
+ const char * iconActive;
+ const char * iconInactive;
+ Inkscape::IconSize iconSize;
+ Inkscape::UI::Widget::RegisteredToggleButton * checkwdg;
+
sigc::signal<void> _signal_toggled;
sigc::connection _toggled_connection;
};