mirror of
https://github.com/RGBCube/serenity
synced 2025-05-31 01:58:12 +00:00
Spreadsheet: Don't store help window's widgets in raw pointers
We can just use RefPtr for these and lighten the cognitive burden.
This commit is contained in:
parent
3c73b6d531
commit
60cf97726f
2 changed files with 6 additions and 7 deletions
|
@ -91,13 +91,12 @@ HelpWindow::HelpWindow(GUI::Window* parent)
|
|||
left_frame.set_layout<GUI::VerticalBoxLayout>().set_margins({ 0, 0, 0, 0 });
|
||||
left_frame.set_preferred_size(100, 0);
|
||||
left_frame.set_size_policy(GUI::SizePolicy::Fixed, GUI::SizePolicy::Fill);
|
||||
auto& list_view = left_frame.add<GUI::ListView>();
|
||||
m_listview = &list_view;
|
||||
list_view.set_model(HelpListModel::create());
|
||||
m_listview = left_frame.add<GUI::ListView>();
|
||||
m_listview->set_model(HelpListModel::create());
|
||||
|
||||
m_webview = &splitter.add<Web::OutOfProcessWebView>();
|
||||
m_webview = splitter.add<Web::OutOfProcessWebView>();
|
||||
|
||||
list_view.on_activation = [this](auto& index) {
|
||||
m_listview->on_activation = [this](auto& index) {
|
||||
if (!m_webview)
|
||||
return;
|
||||
|
||||
|
|
|
@ -55,8 +55,8 @@ private:
|
|||
HelpWindow(GUI::Window* parent = nullptr);
|
||||
|
||||
JsonObject m_docs;
|
||||
Web::OutOfProcessWebView* m_webview { nullptr };
|
||||
GUI::ListView* m_listview { nullptr };
|
||||
RefPtr<Web::OutOfProcessWebView> m_webview;
|
||||
RefPtr<GUI::ListView> m_listview;
|
||||
};
|
||||
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue