summaryrefslogtreecommitdiff
path: root/vcl/qt5
diff options
context:
space:
mode:
Diffstat (limited to 'vcl/qt5')
-rw-r--r--vcl/qt5/QtInstanceToggleButton.cxx8
1 files changed, 8 insertions, 0 deletions
diff --git a/vcl/qt5/QtInstanceToggleButton.cxx b/vcl/qt5/QtInstanceToggleButton.cxx
index 696a463a4d71..eca59aa95f4a 100644
--- a/vcl/qt5/QtInstanceToggleButton.cxx
+++ b/vcl/qt5/QtInstanceToggleButton.cxx
@@ -15,6 +15,8 @@ QtInstanceToggleButton::QtInstanceToggleButton(QAbstractButton* pButton)
{
assert(pButton);
pButton->setCheckable(true);
+
+ connect(&getButton(), &QAbstractButton::toggled, this, &QtInstanceToggleButton::signalToggled);
}
void QtInstanceToggleButton::set_active(bool bActive)
@@ -46,4 +48,10 @@ bool QtInstanceToggleButton::get_inconsistent() const
return false;
};
+void QtInstanceToggleButton::signalToggled()
+{
+ SolarMutexGuard g;
+ signal_toggled();
+}
+
/* vim:set shiftwidth=4 softtabstop=4 expandtab cinoptions=b1,g0,N-s cinkeys+=0=break: */