From 8ba1930ceec87b3f09f57eaafb7d26ff9b7a0cbe Mon Sep 17 00:00:00 2001 From: Devin Lin Date: Tue, 12 Jul 2022 23:00:08 -0400 Subject: [PATCH] homescreens/halcyon: Fix folder creation --- .../homescreens/halcyon/applicationfolder.cpp | 18 ++++++------------ 1 file changed, 6 insertions(+), 12 deletions(-) diff --git a/containments/homescreens/halcyon/applicationfolder.cpp b/containments/homescreens/halcyon/applicationfolder.cpp index 0c8fec3d..4d211f9a 100644 --- a/containments/homescreens/halcyon/applicationfolder.cpp +++ b/containments/homescreens/halcyon/applicationfolder.cpp @@ -8,7 +8,7 @@ ApplicationFolder::ApplicationFolder(QObject *parent, QString name) : QObject{parent} , m_name{name} - , m_applicationFolderModel{nullptr} + , m_applicationFolderModel{new ApplicationFolderModel{this}} { } @@ -77,32 +77,26 @@ void ApplicationFolder::setApplications(QList applications) } m_applications = applications; + m_applicationFolderModel = new ApplicationFolderModel{this}; + Q_EMIT applicationsChanged(); Q_EMIT applicationsReset(); Q_EMIT saveRequested(); - - m_applicationFolderModel = new ApplicationFolderModel{this}; } void ApplicationFolder::moveEntry(int fromRow, int toRow) { - if (m_applicationFolderModel) { - m_applicationFolderModel->moveEntry(fromRow, toRow); - } + m_applicationFolderModel->moveEntry(fromRow, toRow); } void ApplicationFolder::addApp(const QString &storageId, int row) { - if (m_applicationFolderModel) { - m_applicationFolderModel->addApp(storageId, row); - } + m_applicationFolderModel->addApp(storageId, row); } void ApplicationFolder::removeApp(int row) { - if (m_applicationFolderModel) { - m_applicationFolderModel->removeApp(row); - } + m_applicationFolderModel->removeApp(row); } void ApplicationFolder::moveAppOut(int row)