From 372c57612745132e66e402e4f444eb069688370d Mon Sep 17 00:00:00 2001 From: John Preston Date: Fri, 23 Apr 2021 21:36:08 +0400 Subject: [PATCH] Fix build with some headers includes. --- ui/widgets/buttons.cpp | 2 ++ ui/widgets/buttons.h | 1 + ui/widgets/menu/menu_toggle.cpp | 4 ++-- ui/widgets/menu/menu_toggle.h | 1 + 4 files changed, 6 insertions(+), 2 deletions(-) diff --git a/ui/widgets/buttons.cpp b/ui/widgets/buttons.cpp index 206ec73..29f7a56 100644 --- a/ui/widgets/buttons.cpp +++ b/ui/widgets/buttons.cpp @@ -682,6 +682,8 @@ SettingsButton::SettingsButton( }, lifetime()); } +SettingsButton::~SettingsButton() = default; + SettingsButton *SettingsButton::toggleOn(rpl::producer &&toggled) { Expects(_toggle == nullptr); _toggle = std::make_unique( diff --git a/ui/widgets/buttons.h b/ui/widgets/buttons.h index 239f6a7..7e0b83d 100644 --- a/ui/widgets/buttons.h +++ b/ui/widgets/buttons.h @@ -254,6 +254,7 @@ public: QWidget *parent, rpl::producer &&text, const style::SettingsButton &st); + ~SettingsButton(); SettingsButton *toggleOn(rpl::producer &&toggled); bool toggled() const; diff --git a/ui/widgets/menu/menu_toggle.cpp b/ui/widgets/menu/menu_toggle.cpp index eedc7bc..bc0da8c 100644 --- a/ui/widgets/menu/menu_toggle.cpp +++ b/ui/widgets/menu/menu_toggle.cpp @@ -27,7 +27,6 @@ Toggle::Toggle( , _toggleShift(st.itemToggleShift) , _itemToggle(st.itemToggle) , _itemToggleOver(st.itemToggleOver) { - const auto processAction = [=] { if (!action()->isCheckable()) { _toggle.reset(); @@ -52,9 +51,10 @@ Toggle::Toggle( } _toggle->setStyle(data.selected ? _itemToggleOver : _itemToggle); }, lifetime()); - } +Toggle::~Toggle() = default; + void Toggle::paintEvent(QPaintEvent *e) { Action::paintEvent(e); if (_toggle) { diff --git a/ui/widgets/menu/menu_toggle.h b/ui/widgets/menu/menu_toggle.h index 7806858..f83ad86 100644 --- a/ui/widgets/menu/menu_toggle.h +++ b/ui/widgets/menu/menu_toggle.h @@ -24,6 +24,7 @@ public: Fn &&callback, const style::icon *icon, const style::icon *iconOver); + ~Toggle(); void finishAnimating() override;