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

Commit d4edd9a

Browse files
committed
constructor cleanup main lib
1 parent 2b15562 commit d4edd9a

40 files changed

+233
-332
lines changed

src/datasync/accountmanager.cpp

Lines changed: 17 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ class LoginRequestPrivate
2828
public:
2929
LoginRequestPrivate(DeviceInfo deviceInfo, AccountManagerPrivateReplica *replica);
3030
DeviceInfo device;
31-
bool acted;
31+
bool acted = false;
3232

3333
QPointer<AccountManagerPrivateReplica> replica;
3434
};
@@ -49,26 +49,26 @@ using namespace QtDataSync;
4949
// ------------- AccountManager Implementation -------------
5050

5151
AccountManager::AccountManager(QObject *parent) :
52-
AccountManager(DefaultSetup, parent)
52+
AccountManager{DefaultSetup, parent}
5353
{}
5454

5555
AccountManager::AccountManager(const QString &setupName, QObject *parent) :
56-
QObject(parent),
57-
d(new AccountManagerPrivateHolder())
56+
QObject{parent},
57+
d{new AccountManagerPrivateHolder()}
5858
{
5959
initReplica(setupName);
6060
}
6161

6262
AccountManager::AccountManager(QRemoteObjectNode *node, QObject *parent) :
63-
QObject(parent),
64-
d(new AccountManagerPrivateHolder())
63+
QObject{parent},
64+
d{new AccountManagerPrivateHolder()}
6565
{
6666
initReplica(node);
6767
}
6868

6969
AccountManager::AccountManager(QObject *parent, void *) :
70-
QObject(parent),
71-
d(new AccountManagerPrivateHolder())
70+
QObject{parent},
71+
d{new AccountManagerPrivateHolder()}
7272
{} //No init
7373

7474
void AccountManager::initReplica(const QString &setupName)
@@ -288,7 +288,7 @@ void AccountManager::loginRequestedImpl(const DeviceInfo &deviceInfo)
288288
// ------------- LoginRequest Implementation -------------
289289

290290
LoginRequest::LoginRequest(LoginRequestPrivate *d_ptr) :
291-
d(d_ptr)
291+
d{d_ptr}
292292
{}
293293

294294
LoginRequest::LoginRequest(const LoginRequest &other) = default;
@@ -338,19 +338,18 @@ void LoginRequest::reject()
338338

339339

340340
LoginRequestPrivate::LoginRequestPrivate(DeviceInfo deviceInfo, AccountManagerPrivateReplica *replica) :
341-
device(std::move(deviceInfo)),
342-
acted(false),
343-
replica(replica)
341+
device{std::move(deviceInfo)},
342+
replica{replica}
344343
{}
345344

346345
// ------------- DeviceInfo Implementation -------------
347346

348347
DeviceInfo::DeviceInfo() :
349-
d(new DeviceInfoPrivate())
348+
d{new DeviceInfoPrivate()}
350349
{}
351350

352351
DeviceInfo::DeviceInfo(const QUuid &deviceId, const QString &name, const QByteArray &fingerprint) :
353-
d(new DeviceInfoPrivate(deviceId, name, fingerprint))
352+
d{new DeviceInfoPrivate(deviceId, name, fingerprint)}
354353
{}
355354

356355
DeviceInfo::DeviceInfo(const DeviceInfo &other) = default;
@@ -412,10 +411,10 @@ bool DeviceInfo::operator!=(const DeviceInfo &other) const
412411

413412

414413
DeviceInfoPrivate::DeviceInfoPrivate(QUuid deviceId, QString name, QByteArray fingerprint) :
415-
QSharedData(),
416-
deviceId(std::move(deviceId)),
417-
name(std::move(name)),
418-
fingerprint(std::move(fingerprint))
414+
QSharedData{},
415+
deviceId{std::move(deviceId)},
416+
name{std::move(name)},
417+
fingerprint{std::move(fingerprint)}
419418
{}
420419

421420
DeviceInfoPrivate::DeviceInfoPrivate(const DeviceInfoPrivate &other) = default;

src/datasync/accountmanager_p.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,9 @@ using std::tie;
99
#define QTDATASYNC_LOG _logger
1010

1111
AccountManagerPrivate::AccountManagerPrivate(ExchangeEngine *engineParent) :
12-
AccountManagerPrivateSource(engineParent),
13-
_engine(engineParent),
14-
_logger(_engine->defaults().createLogger("account", this))
12+
AccountManagerPrivateSource{engineParent},
13+
_engine{engineParent},
14+
_logger{_engine->defaults().createLogger("account", this)}
1515
{
1616
connect(_engine->remoteConnector(), &RemoteConnector::deviceNameChanged,
1717
this, &AccountManagerPrivate::deviceNameChanged);

src/datasync/changecontroller.cpp

Lines changed: 11 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -10,13 +10,7 @@ using namespace QtDataSync;
1010
#define QTDATASYNC_LOG QTDATASYNC_LOG_CONTROLLER
1111

1212
ChangeController::ChangeController(const Defaults &defaults, QObject *parent) :
13-
Controller("change", defaults, parent),
14-
_store(nullptr),
15-
_emitter(nullptr),
16-
_uploadingEnabled(false),
17-
_uploadLimit(10), //good default
18-
_activeUploads(),
19-
_changeEstimate(0)
13+
Controller{"change", defaults, parent}
2014
{}
2115

2216
void ChangeController::initialize(const QVariantHash &params)
@@ -214,35 +208,27 @@ void ChangeController::uploadNext(bool emitStarted)
214208

215209

216210

217-
ChangeController::ChangeInfo::ChangeInfo() :
218-
key(),
219-
version(0),
220-
checksum()
221-
{}
211+
ChangeController::ChangeInfo::ChangeInfo() = default;
222212

223213
ChangeController::ChangeInfo::ChangeInfo(ObjectKey key, quint64 version, QByteArray checksum) :
224-
key(std::move(key)),
225-
version(version),
226-
checksum(std::move(checksum))
214+
key{std::move(key)},
215+
version{version},
216+
checksum{std::move(checksum)}
227217
{}
228218

229219

230220

231-
ChangeController::CachedObjectKey::CachedObjectKey() :
232-
ObjectKey(),
233-
_hash()
234-
{}
221+
ChangeController::CachedObjectKey::CachedObjectKey() = default;
235222

236223
ChangeController::CachedObjectKey::CachedObjectKey(ObjectKey other, QUuid deviceId) :
237-
ObjectKey(std::move(other)),
238-
optionalDevice(std::move(deviceId)),
239-
_hash()
224+
ObjectKey{std::move(other)},
225+
optionalDevice{std::move(deviceId)}
240226
{}
241227

242228
ChangeController::CachedObjectKey::CachedObjectKey(QByteArray hash, QUuid deviceId) :
243-
ObjectKey(),
244-
optionalDevice(std::move(deviceId)),
245-
_hash(std::move(hash))
229+
ObjectKey{},
230+
optionalDevice{std::move(deviceId)},
231+
_hash{std::move(hash)}
246232
{}
247233

248234
QByteArray ChangeController::CachedObjectKey::hashed() const

src/datasync/changecontroller_p.h

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ class Q_DATASYNC_EXPORT ChangeController : public Controller
2121
public:
2222
struct Q_DATASYNC_EXPORT ChangeInfo {
2323
ObjectKey key;
24-
quint64 version;
24+
quint64 version = 0;
2525
QByteArray checksum;
2626

2727
ChangeInfo();
@@ -75,12 +75,12 @@ private Q_SLOTS:
7575
bool isDelete;
7676
};
7777

78-
LocalStore *_store;
79-
ChangeEmitter *_emitter;
80-
bool _uploadingEnabled;
81-
int _uploadLimit;
78+
LocalStore *_store = nullptr;
79+
ChangeEmitter *_emitter = nullptr;
80+
bool _uploadingEnabled = false;
81+
int _uploadLimit = 10;
8282
QHash<CachedObjectKey, UploadInfo> _activeUploads;
83-
quint32 _changeEstimate;
83+
quint32 _changeEstimate = 0;
8484
};
8585

8686
//not exported, just like the class

src/datasync/changeemitter.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22
using namespace QtDataSync;
33

44
ChangeEmitter::ChangeEmitter(const Defaults &defaults, QObject *parent) :
5-
ChangeEmitterSource(parent),
6-
_cache(defaults.cacheHandle().value<QSharedPointer<EmitterAdapter::CacheInfo>>())
5+
ChangeEmitterSource{parent},
6+
_cache{defaults.cacheHandle().value<QSharedPointer<EmitterAdapter::CacheInfo>>()}
77
{}
88

99
void ChangeEmitter::triggerChange(QObject *origin, const ObjectKey &key, bool deleted, bool changed)

src/datasync/conflictresolver.cpp

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
using namespace QtDataSync;
44

55
ConflictResolver::ConflictResolver(QObject *parent) :
6-
QObject(parent),
7-
d(new ConflictResolverPrivate())
6+
QObject{parent},
7+
d{new ConflictResolverPrivate()}
88
{}
99

1010
ConflictResolver::~ConflictResolver() = default;
@@ -35,11 +35,3 @@ QSettings *ConflictResolver::settings() const
3535
{
3636
return d->settings;
3737
}
38-
39-
// ------------- Private Implementation -------------
40-
41-
ConflictResolverPrivate::ConflictResolverPrivate() :
42-
defaults(),
43-
logger(nullptr),
44-
settings(nullptr)
45-
{}

src/datasync/conflictresolver_p.h

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,9 @@ namespace QtDataSync {
1010
class ConflictResolverPrivate
1111
{
1212
public:
13-
ConflictResolverPrivate();
14-
1513
Defaults defaults;
16-
Logger *logger;
17-
QSettings *settings;
14+
Logger *logger = nullptr;
15+
QSettings *settings = nullptr;
1816
};
1917

2018
}

src/datasync/controller.cpp

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,11 @@ using namespace std::chrono;
1212
#define QTDATASYNC_LOG _logger
1313

1414
QtDataSync::Controller::Controller(const QByteArray &name, Defaults defaults, QObject *parent) :
15-
QObject(parent),
16-
_defaults(std::move(defaults)),
17-
_logger(_defaults.createLogger(name, this)),
18-
_settings(_defaults.createSettings(this, QString::fromUtf8(name))),
19-
_opTimer(new QTimer(this))
15+
QObject{parent},
16+
_defaults{std::move(defaults)},
17+
_logger{_defaults.createLogger(name, this)},
18+
_settings{_defaults.createSettings(this, QString::fromUtf8(name))},
19+
_opTimer{new QTimer(this)}
2020
{
2121
connect(_opTimer, &QTimer::timeout,
2222
this, &Controller::onTimeout);

src/datasync/cryptocontroller.cpp

Lines changed: 4 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -114,12 +114,7 @@ const QString CryptoController::keyCryptKeyTemplate(QStringLiteral("%1/encryptio
114114
const QString CryptoController::keyKeyFileTemplate(QStringLiteral("key_%1.enc"));
115115

116116
CryptoController::CryptoController(const Defaults &defaults, QObject *parent) :
117-
Controller("crypto", defaults, parent),
118-
_keyStore(nullptr),
119-
_asymCrypto(nullptr),
120-
_loadedChiphers(),
121-
_localCipher(0),
122-
_fingerprint()
117+
Controller{"crypto", defaults, parent}
123118
{}
124119

125120
QStringList CryptoController::allKeystoreKeys()
@@ -952,14 +947,12 @@ QByteArray CryptoController::decryptImpl(const CryptoController::CipherInfo &inf
952947
// ------------- ClientCrypto Implementation -------------
953948

954949
ClientCrypto::ClientCrypto(QObject *parent) :
955-
AsymmetricCrypto(parent),
950+
AsymmetricCrypto{parent},
956951
#ifdef QT_NO_DEBUG
957-
_rng(true, 32),
952+
_rng{true, 32}
958953
#else //fast rng seeding for debug builds
959-
_rng(false),
954+
_rng{false}
960955
#endif
961-
_signKey(nullptr),
962-
_cryptKey(nullptr)
963956
{}
964957

965958
void ClientCrypto::generate(Setup::SignatureScheme signScheme, const QVariant &signKeyParam, Setup::EncryptionScheme cryptScheme, const QVariant &cryptKeyParam)

src/datasync/cryptocontroller_p.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -159,9 +159,9 @@ class Q_DATASYNC_EXPORT CryptoController : public Controller
159159
static const QString keyKeyFileTemplate;
160160

161161
QPointer<KeyStore> _keyStore;
162-
ClientCrypto *_asymCrypto;
162+
ClientCrypto *_asymCrypto = nullptr;
163163
mutable QHash<quint32, CipherInfo> _loadedChiphers;
164-
quint32 _localCipher;
164+
quint32 _localCipher = 0;
165165

166166
QByteArray _fingerprint;
167167

0 commit comments

Comments
 (0)