LibGUI: Convert GItemView to ObjectPtr

This commit is contained in:
Andreas Kling 2019-09-21 15:47:58 +02:00
parent 93851c3832
commit c13b9e2214
Notes: sideshowbarker 2024-07-19 12:02:13 +09:00
3 changed files with 4 additions and 3 deletions

View File

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

View File

@ -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;
};

View File

@ -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;