Allow changing GenericBox later.
This commit is contained in:
parent
876f0f06dc
commit
a51db55ef2
2 changed files with 6 additions and 4 deletions
|
|
@ -16,7 +16,7 @@ namespace Ui {
|
||||||
void GenericBox::prepare() {
|
void GenericBox::prepare() {
|
||||||
_init(this);
|
_init(this);
|
||||||
|
|
||||||
auto wrap = object_ptr<Ui::OverrideMargins>(this, std::move(_content));
|
auto wrap = object_ptr<Ui::OverrideMargins>(this, std::move(_owned));
|
||||||
setDimensionsToContent(_width ? _width : st::boxWidth, wrap.data());
|
setDimensionsToContent(_width ? _width : st::boxWidth, wrap.data());
|
||||||
setInnerWidget(std::move(wrap));
|
setInnerWidget(std::move(wrap));
|
||||||
}
|
}
|
||||||
|
|
@ -26,7 +26,7 @@ void GenericBox::addSkip(int height) {
|
||||||
}
|
}
|
||||||
|
|
||||||
not_null<Ui::VerticalLayout*> GenericBox::verticalLayout() {
|
not_null<Ui::VerticalLayout*> GenericBox::verticalLayout() {
|
||||||
return _content.data();
|
return _content;
|
||||||
}
|
}
|
||||||
|
|
||||||
} // namespace Ui
|
} // namespace Ui
|
||||||
|
|
|
||||||
|
|
@ -120,7 +120,8 @@ private:
|
||||||
FnMut<void(not_null<GenericBox*>)> _init;
|
FnMut<void(not_null<GenericBox*>)> _init;
|
||||||
Fn<void()> _focus;
|
Fn<void()> _focus;
|
||||||
Fn<void()> _showFinished;
|
Fn<void()> _showFinished;
|
||||||
object_ptr<Ui::VerticalLayout> _content;
|
object_ptr<Ui::VerticalLayout> _owned;
|
||||||
|
not_null<Ui::VerticalLayout*> _content;
|
||||||
int _width = 0;
|
int _width = 0;
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
@ -166,7 +167,8 @@ inline GenericBox::GenericBox(
|
||||||
MakeIniter(
|
MakeIniter(
|
||||||
std::forward<InitMethod>(init),
|
std::forward<InitMethod>(init),
|
||||||
std::forward<InitArgs>(args)...))
|
std::forward<InitArgs>(args)...))
|
||||||
, _content(this) {
|
, _owned(this)
|
||||||
|
, _content(_owned.data()) {
|
||||||
}
|
}
|
||||||
|
|
||||||
} // namespace Ui
|
} // namespace Ui
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue