Fix build with some headers includes.

This commit is contained in:
John Preston 2021-04-23 21:36:08 +04:00
parent af105b377c
commit 372c576127
4 changed files with 6 additions and 2 deletions

View file

@ -682,6 +682,8 @@ SettingsButton::SettingsButton(
}, lifetime());
}
SettingsButton::~SettingsButton() = default;
SettingsButton *SettingsButton::toggleOn(rpl::producer<bool> &&toggled) {
Expects(_toggle == nullptr);
_toggle = std::make_unique<Ui::ToggleView>(

View file

@ -254,6 +254,7 @@ public:
QWidget *parent,
rpl::producer<QString> &&text,
const style::SettingsButton &st);
~SettingsButton();
SettingsButton *toggleOn(rpl::producer<bool> &&toggled);
bool toggled() const;

View file

@ -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) {

View file

@ -24,6 +24,7 @@ public:
Fn<void()> &&callback,
const style::icon *icon,
const style::icon *iconOver);
~Toggle();
void finishAnimating() override;