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

Commit 1114e01

Browse files
committed
added setupName getter/prop to most public classes
1 parent 3c61380 commit 1114e01

26 files changed

+115
-10
lines changed

src/datasync/accountmanager.cpp

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,8 @@ void AccountManager::initReplica(QRemoteObjectNode *node)
8181
d->replica = node->acquire<AccountManagerPrivateReplica>();
8282
d->replica->setParent(this);
8383

84+
connect(d->replica, &AccountManagerPrivateReplica::setupNameChanged,
85+
this, PSIG(&AccountManager::setupNameChanged));
8486
connect(d->replica, &AccountManagerPrivateReplica::deviceNameChanged,
8587
this, PSIG(&AccountManager::deviceNameChanged));
8688
connect(d->replica, &AccountManagerPrivateReplica::deviceFingerprintChanged,
@@ -216,6 +218,11 @@ void AccountManager::importAccountTrusted(const QByteArray &importData, const QS
216218
}
217219
}
218220

221+
QString AccountManager::setupName() const
222+
{
223+
return d->replica->setupName();
224+
}
225+
219226
QString AccountManager::deviceName() const
220227
{
221228
return d->replica->deviceName();

src/datasync/accountmanager.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -120,6 +120,7 @@ class Q_DATASYNC_EXPORT AccountManager : public QObject
120120
{
121121
Q_OBJECT
122122

123+
Q_PROPERTY(QString setupName READ setupName NOTIFY setupNameChanged REVISION 2)
123124
//! The display name of the device
124125
Q_PROPERTY(QString deviceName READ deviceName WRITE setDeviceName RESET resetDeviceName NOTIFY deviceNameChanged)
125126
//! The fingerprint of the devices cryptographic keys
@@ -161,6 +162,7 @@ class Q_DATASYNC_EXPORT AccountManager : public QObject
161162
//! @copydoc importAccountTrusted(const QJsonObject &, const QString &, const std::function<void(bool,QString)> &, bool)
162163
void importAccountTrusted(const QByteArray &importData, const QString &password, const std::function<void(bool,QString)> &completedFn, bool keepData = false);
163164

165+
QString setupName() const;
164166
//! @readAcFn{AccountManager::deviceName}
165167
QString deviceName() const;
166168
//! @readAcFn{AccountManager::deviceFingerprint}
@@ -200,6 +202,7 @@ public Q_SLOTS:
200202
//! Is emitted when a device has been granted access to the current account
201203
void accountAccessGranted(const QUuid &deviceId, QPrivateSignal);
202204

205+
Q_REVISION(2) void setupNameChanged(const QString &setupName, QPrivateSignal);
203206
//! @notifyAcFn{AccountManager::deviceName}
204207
void deviceNameChanged(const QString &deviceName, QPrivateSignal);
205208
//! @notifyAcFn{AccountManager::deviceFingerprint}

src/datasync/accountmanager_p.cpp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,11 @@ AccountManagerPrivate::AccountManagerPrivate(ExchangeEngine *engineParent) :
2929
this, &AccountManagerPrivate::accountAccessGranted);
3030
}
3131

32+
QString AccountManagerPrivate::setupName() const
33+
{
34+
return _engine->defaults().setupName();
35+
}
36+
3237
QString AccountManagerPrivate::deviceName() const
3338
{
3439
return _engine->remoteConnector()->deviceName();

src/datasync/accountmanager_p.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ class AccountManagerPrivate : public AccountManagerPrivateSource
1818
public:
1919
explicit AccountManagerPrivate(ExchangeEngine *engineParent);
2020

21+
QString setupName() const override;
2122
QString deviceName() const override;
2223
QByteArray deviceFingerprint() const override;
2324
QString lastError() const override;

src/datasync/accountmanager_p.rep

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
#include "accountmanager.h"
33

44
class AccountManagerPrivate {
5+
PROP(QString setupName READONLY)
56
PROP(QString deviceName READWRITE);
67
PROP(QByteArray deviceFingerprint READONLY);
78
PROP(QString lastError READONLY);

src/datasync/conflictresolver.cpp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,11 @@ void ConflictResolver::setDefaults(const Defaults &defaults)
1717
d->settings = defaults.createSettings(this, QString::fromUtf8(name()));
1818
}
1919

20+
QString ConflictResolver::setupName() const
21+
{
22+
return d->defaultsName;
23+
}
24+
2025
QByteArray ConflictResolver::name() const
2126
{
2227
return "resolver";

src/datasync/conflictresolver.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ class Q_DATASYNC_EXPORT ConflictResolver : public QObject
2626
//! @private
2727
void setDefaults(const Defaults &defaults);
2828

29+
QString setupName() const;
2930
//! The resolvers name. Used for logging
3031
virtual QByteArray name() const;
3132
//! The method called to resolve conflicts between two datasets

src/datasync/datastore.cpp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,11 @@ DataStore::DataStore(const QString &setupName, QObject *parent) :
2222
initStore(setupName);
2323
}
2424

25+
QString DataStore::setupName() const
26+
{
27+
return d->defaults.setupName();
28+
}
29+
2530
DataStore::DataStore(QObject *parent, void *) :
2631
QObject{parent},
2732
d{nullptr}

src/datasync/datastore.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,8 @@ class Q_DATASYNC_EXPORT DataStore : public QObject
4141
explicit DataStore(const QString &setupName, QObject *parent = nullptr);
4242
~DataStore() override;
4343

44+
QString setupName() const;
45+
4446
//! @copybrief DataStore::count() const
4547
qint64 count(int metaTypeId) const;
4648
//! @copybrief DataStore::keys() const

src/datasync/datastoremodel.cpp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,11 @@ DataStore *DataStoreModel::store() const
4646
return d->store;
4747
}
4848

49+
QString DataStoreModel::setupName() const
50+
{
51+
return d->store->setupName();
52+
}
53+
4954
int DataStoreModel::typeId() const
5055
{
5156
return d->type;

0 commit comments

Comments
 (0)