summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorSzymon Kłos <szymon.klos@collabora.com>2020-12-30 12:15:50 +0100
committerSzymon Kłos <szymon.klos@collabora.com>2021-01-19 15:57:09 +0100
commit871a723ca41d79798b386bf3ec2c6faab3635e41 (patch)
tree58b1b5ea110c8980f03d66073b1b87bdb5759086 /include
parentba9704b24b382fefd35a66a5dbf81d05c1498cbd (diff)
Move SalInstanceRadioButton decl to header file
Change-Id: Ic99187477459d424e9c731a29b41a8f06d598864 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/109608 Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com> Reviewed-by: Szymon Kłos <szymon.klos@collabora.com>
Diffstat (limited to 'include')
-rw-r--r--include/vcl/salvtables.hxx28
1 files changed, 28 insertions, 0 deletions
diff --git a/include/vcl/salvtables.hxx b/include/vcl/salvtables.hxx
index c46f1a0668f1..498cd1c6d94e 100644
--- a/include/vcl/salvtables.hxx
+++ b/include/vcl/salvtables.hxx
@@ -1511,4 +1511,32 @@ public:
virtual ~SalInstanceIconView() override;
};
+class SalInstanceRadioButton : public SalInstanceButton, public virtual weld::RadioButton
+{
+private:
+ VclPtr<::RadioButton> m_xRadioButton;
+
+ DECL_LINK(ToggleHdl, ::RadioButton&, void);
+
+public:
+ SalInstanceRadioButton(::RadioButton* pButton, SalInstanceBuilder* pBuilder,
+ bool bTakeOwnership);
+
+ virtual void set_active(bool active) override;
+
+ virtual bool get_active() const override;
+
+ virtual void set_image(VirtualDevice* pDevice) override;
+
+ virtual void set_image(const css::uno::Reference<css::graphic::XGraphic>& rImage) override;
+
+ virtual void set_from_icon_name(const OUString& rIconName) override;
+
+ virtual void set_inconsistent(bool /*inconsistent*/) override;
+
+ virtual bool get_inconsistent() const override;
+
+ virtual ~SalInstanceRadioButton() override;
+};
+
#endif