mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-04-20 19:45:12 +00:00
LibGUI: Convert GItemView to ObjectPtr
This commit is contained in:
parent
93851c3832
commit
c13b9e2214
Notes:
sideshowbarker
2024-07-19 12:02:13 +09:00
Author: https://github.com/awesomekling Commit: https://github.com/SerenityOS/serenity/commit/c13b9e22144
3 changed files with 4 additions and 3 deletions
|
@ -76,7 +76,7 @@ DirectoryView::DirectoryView(GWidget* parent)
|
|||
, m_model(GDirectoryModel::create())
|
||||
{
|
||||
set_active_widget(nullptr);
|
||||
m_item_view = new GItemView(this);
|
||||
m_item_view = GItemView::construct(this);
|
||||
m_item_view->set_model(model());
|
||||
|
||||
m_table_view = new GTableView(this);
|
||||
|
|
|
@ -73,5 +73,5 @@ private:
|
|||
void add_path_to_history(const StringView& path);
|
||||
|
||||
GTableView* m_table_view { nullptr };
|
||||
GItemView* m_item_view { nullptr };
|
||||
ObjectPtr<GItemView> m_item_view;
|
||||
};
|
||||
|
|
|
@ -11,7 +11,6 @@ class Painter;
|
|||
class GItemView : public GAbstractView {
|
||||
C_OBJECT(GItemView)
|
||||
public:
|
||||
explicit GItemView(GWidget* parent);
|
||||
virtual ~GItemView() override;
|
||||
|
||||
int content_width() const;
|
||||
|
@ -24,6 +23,8 @@ public:
|
|||
void set_model_column(int column) { m_model_column = column; }
|
||||
|
||||
private:
|
||||
explicit GItemView(GWidget* parent);
|
||||
|
||||
virtual void did_update_model() override;
|
||||
virtual void paint_event(GPaintEvent&) override;
|
||||
virtual void resize_event(GResizeEvent&) override;
|
||||
|
|
Loading…
Add table
Reference in a new issue