43 explicit SwitchWidget(
const QString &title, QWidget *parent =
nullptr);
44 explicit SwitchWidget(QWidget *parent =
nullptr, QWidget *widget =
nullptr);
46 void setChecked(
const bool checked =
true);
47 QString title()
const;
48 void setTitle(
const QString &title);
51 void setLeftWidget(QWidget *widget);
52 QWidget *leftWidget()
const {
return m_leftWidget; }
53 QHBoxLayout* getMainLayout() {
return m_mainLayout; }
56 inline DTK_WIDGET_NAMESPACE::DSwitchButton *switchButton()
const {
return m_switchBtn; }
59 void checkedChanged(
const bool checked)
const;
63 void mouseReleaseEvent(QMouseEvent *event) Q_DECL_OVERRIDE;
68 QWidget *m_leftWidget;
69 Dtk::Widget::DSwitchButton *m_switchBtn;
70 QHBoxLayout *m_mainLayout;