summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBret Curtis <psi29a@gmail.com>2020-11-01 23:24:24 +0100
committerBret Curtis <psi29a@gmail.com>2020-11-01 23:52:27 +0100
commitf0e2b7c06ba097e7b5ee1b93e53c0b21bfaf7759 (patch)
tree60b024542ff17e67e4ef15906c33feb67a4422f0
parentaf12390fa89f18a518783736f9d7e58bc8c073aa (diff)
Move it from the buildContentModel stack frame to the ContentModel instance. The ContentModel constructor would need to take an rvalue reference (QIcon&&).cleanup_2
-rw-r--r--components/contentselector/model/contentmodel.cpp4
-rw-r--r--components/contentselector/model/contentmodel.hpp2
-rw-r--r--components/contentselector/view/contentselector.cpp2
3 files changed, 4 insertions, 4 deletions
diff --git a/components/contentselector/model/contentmodel.cpp b/components/contentselector/model/contentmodel.cpp
index d669ebbd03..6fb8a74c84 100644
--- a/components/contentselector/model/contentmodel.cpp
+++ b/components/contentselector/model/contentmodel.cpp
@@ -10,9 +10,9 @@
#include <components/esm/esmreader.hpp>
#include <utility>
-ContentSelectorModel::ContentModel::ContentModel(QObject *parent, QIcon warningIcon) :
+ContentSelectorModel::ContentModel::ContentModel(QObject *parent, QIcon&& warningIcon) :
QAbstractTableModel(parent),
- mWarningIcon(std::move(warningIcon)),
+ mWarningIcon(warningIcon),
mMimeType ("application/omwcontent"),
mMimeTypes (QStringList() << mMimeType),
mColumnCount (1),
diff --git a/components/contentselector/model/contentmodel.hpp b/components/contentselector/model/contentmodel.hpp
index 86104cdc12..cc311a01ef 100644
--- a/components/contentselector/model/contentmodel.hpp
+++ b/components/contentselector/model/contentmodel.hpp
@@ -23,7 +23,7 @@ namespace ContentSelectorModel
{
Q_OBJECT
public:
- explicit ContentModel(QObject *parent, QIcon warningIcon);
+ explicit ContentModel(QObject *parent, QIcon&& warningIcon);
~ContentModel() override;
void setEncoding(const QString &encoding);
diff --git a/components/contentselector/view/contentselector.cpp b/components/contentselector/view/contentselector.cpp
index 6bb8e6e2c7..fb285823c9 100644
--- a/components/contentselector/view/contentselector.cpp
+++ b/components/contentselector/view/contentselector.cpp
@@ -24,7 +24,7 @@ ContentSelectorView::ContentSelector::ContentSelector(QWidget *parent) :
void ContentSelectorView::ContentSelector::buildContentModel()
{
QIcon warningIcon(ui.addonView->style()->standardIcon(QStyle::SP_MessageBoxWarning).pixmap(QSize(16, 15)));
- mContentModel = new ContentSelectorModel::ContentModel(this, warningIcon);
+ mContentModel = new ContentSelectorModel::ContentModel(this, std::move(warningIcon));
}
void ContentSelectorView::ContentSelector::buildGameFileView()