[gnote] Add bool state support for MainWindowAction
- From: Aurimas Černius <aurimasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnote] Add bool state support for MainWindowAction
- Date: Sun, 6 Dec 2015 18:29:48 +0000 (UTC)
commit 53c5b460aa89cbfefdd8d5794599c4a28003bd9c
Author: Aurimas Černius <aurisc4 gmail com>
Date: Sat Dec 5 19:47:06 2015 +0200
Add bool state support for MainWindowAction
src/mainwindowaction.cpp | 10 ++++++++++
src/mainwindowaction.hpp | 7 +++++++
2 files changed, 17 insertions(+), 0 deletions(-)
---
diff --git a/src/mainwindowaction.cpp b/src/mainwindowaction.cpp
index 7df927e..c20a8d5 100644
--- a/src/mainwindowaction.cpp
+++ b/src/mainwindowaction.cpp
@@ -26,9 +26,19 @@ MainWindowAction::Ptr MainWindowAction::create(const Glib::ustring & name)
return Ptr(new MainWindowAction(name));
}
+MainWindowAction::Ptr MainWindowAction::create(const Glib::ustring & name, bool state)
+{
+ return Ptr(new MainWindowAction(name, state));
+}
+
MainWindowAction::MainWindowAction(const Glib::ustring & name)
: Gio::SimpleAction(name)
{
}
+MainWindowAction::MainWindowAction(const Glib::ustring & name, bool state)
+ : Gio::SimpleAction(name, Glib::Variant<bool>::create(state))
+{
+}
+
}
diff --git a/src/mainwindowaction.hpp b/src/mainwindowaction.hpp
index b0240b9..42bb5b1 100644
--- a/src/mainwindowaction.hpp
+++ b/src/mainwindowaction.hpp
@@ -34,8 +34,15 @@ public:
typedef Glib::RefPtr<MainWindowAction> Ptr;
static Ptr create(const Glib::ustring & name);
+ static Ptr create(const Glib::ustring & name, bool state);
+
+ void set_state(const Glib::VariantBase & value)
+ {
+ Gio::SimpleAction::set_state(value);
+ }
protected:
MainWindowAction(const Glib::ustring & name);
+ MainWindowAction(const Glib::ustring & name, bool state);
};
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]