Skip to content
This repository was archived by the owner on Mar 4, 2023. It is now read-only.

Commit eaa3e9a

Browse files
committed
code cleanups
1 parent 29d4a84 commit eaa3e9a

File tree

13 files changed

+23
-19
lines changed

13 files changed

+23
-19
lines changed

examples/mvvmcore/SampleCore/resultviewmodel.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ void ResultViewModel::setResult(QString result)
2525
if (_result == result)
2626
return;
2727

28-
_result = result;
28+
_result = std::move(result);
2929
emit resultChanged(_result);
3030
}
3131

src/imports/mvvmquick/qqmlquickpresenter.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -127,8 +127,8 @@ void QQmlQuickPresenter::present(ViewModel *viewModel, const QVariantHash &param
127127
}
128128
_latestComponent = new QQmlComponent{_engine};
129129
component = new QSharedPointer<QQmlComponent>{_latestComponent.data()};
130-
_componentCache.insert(viewUrl, component);
131130
_loadQueue.enqueue(std::make_tuple(*component, viewModel, params, parent));
131+
_componentCache.insert(viewUrl, component);
132132

133133
//setup ui status
134134
emit viewLoadingChanged(true);

src/mvvmcore/binding.cpp

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -112,14 +112,14 @@ void Binding::unbind()
112112

113113
Binding BindingPrivate::bind(QObject *viewModel, QMetaProperty viewModelProperty, QObject *view, QMetaProperty viewProperty, Binding::BindingDirection type, QMetaMethod viewModelChangeSignal, QMetaMethod viewChangeSignal)
114114
{
115-
QPointer<BindingPrivate> binderPrivate = new BindingPrivate(viewModel, std::move(viewModelProperty), view, std::move(viewProperty));
115+
QPointer<BindingPrivate> binderPrivate = new BindingPrivate(viewModel, viewModelProperty, view, viewProperty);
116116

117117
if(type.testFlag(Binding::SingleInit))
118118
binderPrivate->init();
119119
if(type.testFlag(Binding::OneWayToView))
120-
binderPrivate->bindFrom(std::move(viewModelChangeSignal));
120+
binderPrivate->bindFrom(viewModelChangeSignal);
121121
if(type.testFlag(Binding::OneWayToViewModel))
122-
binderPrivate->bindTo(std::move(viewChangeSignal));
122+
binderPrivate->bindTo(viewChangeSignal);
123123

124124
return binderPrivate;
125125
}
@@ -128,8 +128,8 @@ BindingPrivate::BindingPrivate(QObject *viewModel, QMetaProperty viewModelProper
128128
QObject(view),
129129
viewModel(viewModel),
130130
view(view),
131-
viewModelProperty(std::move(viewModelProperty)),
132-
viewProperty(std::move(viewProperty))
131+
viewModelProperty(viewModelProperty),
132+
viewProperty(viewProperty)
133133
{
134134
connect(viewModel, &QObject::destroyed,
135135
this, &BindingPrivate::deleteLater);

src/mvvmcore/coreapp.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -204,7 +204,7 @@ void CoreApp::showImp(const QMetaObject *metaObject, const QVariantHash &params,
204204
QMetaObject::invokeMethod(CoreAppPrivate::dInstance().data(), "showViewModel", Qt::QueuedConnection,
205205
Q_ARG(const QMetaObject*, metaObject),
206206
Q_ARG(QVariantHash, params),
207-
Q_ARG(QPointer<ViewModel>, std::move(parentViewModel)),
207+
Q_ARG(QPointer<ViewModel>, parentViewModel),
208208
Q_ARG(quint32, 0));
209209
}
210210

src/mvvmcore/message.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,15 +39,15 @@ MessageConfig::MessageConfig(const QByteArray &type, const QByteArray &subType)
3939
resetButtons();
4040
}
4141

42-
MessageConfig::MessageConfig(MessageConfig &&other)= default;
42+
MessageConfig::MessageConfig(MessageConfig &&other) noexcept = default;
4343

4444
MessageConfig::MessageConfig(const MessageConfig &other) = default;
4545

4646
MessageConfig::~MessageConfig() = default;
4747

4848
MessageConfig &MessageConfig::operator=(const MessageConfig &other) = default;
4949

50-
MessageConfig &MessageConfig::operator=(MessageConfig &&other) = default;
50+
MessageConfig &MessageConfig::operator=(MessageConfig &&other) noexcept = default;
5151

5252
QByteArray MessageConfig::type() const
5353
{

src/mvvmcore/message.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -123,12 +123,12 @@ class Q_MVVMCORE_EXPORT MessageConfig
123123
MessageConfig(const QByteArray &type = TypeMessageBox, const QByteArray &subType = {});
124124
//! Copy constructor
125125
MessageConfig(const MessageConfig &other);
126-
MessageConfig(MessageConfig &&other);
126+
MessageConfig(MessageConfig &&other) noexcept;
127127
~MessageConfig();
128128

129129
//! Assignment operator
130130
MessageConfig &operator=(const MessageConfig &other);
131-
MessageConfig &operator=(MessageConfig &&other);
131+
MessageConfig &operator=(MessageConfig &&other) noexcept;
132132

133133
//! @readAcFn{MessageConfig::type}
134134
QByteArray type() const;

src/mvvmcore/settingssetuploader.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -461,10 +461,10 @@ bool SettingsSetupLoader::isUsable(const T &configElement, const QString &fronte
461461
return false;
462462

463463
auto selects = configElement.selectors.split(QLatin1Char('|'), QString::SkipEmptyParts);
464-
for(auto select : selects) {
464+
for(const auto &select : selects) {
465465
auto sels = select.split(QLatin1Char('&'), QString::SkipEmptyParts);
466466
auto allSelected = true;
467-
for(auto sel : sels) {
467+
for(const auto &sel : sels) {
468468
if(!selectors.contains(sel)) {
469469
allSelected = false;
470470
break;

src/mvvmcore/viewmodel.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ void ViewModel::showImp(const QMetaObject *metaObject, QVariantHash params, QPoi
6868
{
6969
QMetaObject::invokeMethod(CoreAppPrivate::dInstance().data(), "showViewModel", Qt::QueuedConnection,
7070
Q_ARG(const QMetaObject*, metaObject),
71-
Q_ARG(QVariantHash, std::move(params)),
72-
Q_ARG(QPointer<ViewModel>, std::move(parent)),
71+
Q_ARG(QVariantHash, params),
72+
Q_ARG(QPointer<ViewModel>, parent),
7373
Q_ARG(quint32, requestCode));
7474
}

src/mvvmdatasynccore/networkexchangeviewmodel.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,7 @@ void NetworkExchangeViewModel::setDeviceName(QString deviceName)
115115
this->deviceName() == deviceName)
116116
return;
117117

118-
d->exchangeManager->accountManager()->setDeviceName(std::move(deviceName));
118+
d->exchangeManager->accountManager()->setDeviceName(deviceName);
119119
}
120120

121121
void NetworkExchangeViewModel::setActive(bool active)

src/mvvmquick/quickpresenter.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -110,6 +110,7 @@ void QuickPresenter::setInputViewFactory(InputViewFactory *inputViewFactory)
110110

111111
QUrl QuickPresenter::findViewUrl(const QMetaObject *viewModelType)
112112
{
113+
Q_ASSERT(viewModelType);
113114
auto currentMeta = viewModelType;
114115
while(currentMeta &&
115116
currentMeta->inherits(&ViewModel::staticMetaObject) &&

src/mvvmwidgets/coloredit.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
#include <QtWidgets/QStylePainter>
55
#include <QtWidgets/QStyleOptionFrame>
66
#include <QtMvvmCore/Messages>
7+
#include <utility>
78
using namespace QtMvvm;
89

910
ColorEdit::ColorEdit(QWidget *parent) :
@@ -113,7 +114,7 @@ QSize ColorButton::sizeHint() const
113114

114115
void ColorButton::setColor(QColor color)
115116
{
116-
_color = color;
117+
_color = std::move(color);
117118
repaint();
118119
}
119120

src/mvvmwidgets/selectcombobox.cpp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,9 @@ QVariant SelectComboBox::currentValue() const
2121
QVariantList SelectComboBox::listElements() const
2222
{
2323
QVariantList res;
24-
for(auto i = 0; i < count(); i++) {
24+
auto mCount = count();
25+
res.reserve(mCount);
26+
for(auto i = 0; i < mCount; i++) {
2527
auto key = itemText(i);
2628
auto value = itemData(i);
2729
if(key == value)
Binary file not shown.

0 commit comments

Comments
 (0)