summaryrefslogtreecommitdiff
path: root/plugingui/frame.h
diff options
context:
space:
mode:
Diffstat (limited to 'plugingui/frame.h')
-rw-r--r--plugingui/frame.h9
1 files changed, 8 insertions, 1 deletions
diff --git a/plugingui/frame.h b/plugingui/frame.h
index 1a07db0..04cfeb2 100644
--- a/plugingui/frame.h
+++ b/plugingui/frame.h
@@ -26,6 +26,8 @@
*/
#pragma once
+#include <notifier.h>
+
#include "font.h"
#include "powerbutton.h"
#include "widget.h"
@@ -33,7 +35,8 @@
namespace GUI
{
-class FrameWidget : public Widget
+class FrameWidget
+ : public Widget
{
public:
FrameWidget(Widget* parent, bool has_switch = false);
@@ -48,6 +51,10 @@ public:
void setTitle(std::string const& title);
void setContent(Widget* content);
+ void setOnSwitch(bool on);
+
+ Notifier<bool> onSwitchChangeNotifier; // (bool on)
+
protected:
// From Widget:
virtual void repaintEvent(RepaintEvent* repaintEvent) override;