Skip to content

Commit

Permalink
feat:Add files generated by qdbusXML2cpp and DCONG2cpp
Browse files Browse the repository at this point in the history
Add files generated by qdbusXML2cpp and DCONG2cpp

Log: Add files generated by qdbusXML2cpp and DCONG2cpp
  • Loading branch information
USFunction committed Jan 14, 2025
1 parent 2be08e8 commit 2880a0f
Show file tree
Hide file tree
Showing 18 changed files with 1,619 additions and 0 deletions.
180 changes: 180 additions & 0 deletions toolGenerate/dconfig2cpp/org_deepin_dde_am.hpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,180 @@
/**
* This file is generated by dconfig2cpp.
* Command line arguments: ./dconfig2cpp -p ./dde-application-manager/toolGenerate/dconfig2cpp ./dde-application-manager/misc/dsg/configs/dde-application-manager/org.deepin.dde.am.json
* Generation time: 2025-01-14T10:54:59
* JSON file version: 1.0
*
* WARNING: DO NOT MODIFY THIS FILE MANUALLY.
* If you need to change the content, please modify the dconfig2cpp tool.
*/

#ifndef ORG_DEEPIN_DDE_AM_H
#define ORG_DEEPIN_DDE_AM_H

#include <QThread>
#include <QVariant>
#include <QDebug>
#include <QAtomicPointer>
#include <QAtomicInteger>
#include <DConfig>

class org_deepin_dde_am : public QObject {
Q_OBJECT

Q_PROPERTY(QVariantMap appsLaunchedTimes READ appsLaunchedTimes WRITE setAppsLaunchedTimes NOTIFY appsLaunchedTimesChanged)
public:
explicit org_deepin_dde_am(QThread *thread, const QString &appId, const QString &name, const QString &subpath, QObject *parent = nullptr)
: QObject(parent) {

if (!thread->isRunning()) {
qWarning() << QStringLiteral("Warning: The provided thread is not running.");
}
Q_ASSERT(QThread::currentThread() != thread);
auto worker = new QObject();
worker->moveToThread(thread);
QMetaObject::invokeMethod(worker, [=]() {
auto config = DTK_CORE_NAMESPACE::DConfig::create(appId, name, subpath, nullptr);
if (!config) {
qWarning() << QStringLiteral("Failed to create DConfig instance.");
worker->deleteLater();
return;
}
config->moveToThread(QThread::currentThread());
initialize(config);
worker->deleteLater();
});
}
explicit org_deepin_dde_am(QThread *thread, DTK_CORE_NAMESPACE::DConfigBackend *backend, const QString &appId, const QString &name, const QString &subpath, QObject *parent = nullptr)
: QObject(parent) {

if (!thread->isRunning()) {
qWarning() << QStringLiteral("Warning: The provided thread is not running.");
}
Q_ASSERT(QThread::currentThread() != thread);
auto worker = new QObject();
worker->moveToThread(thread);
QMetaObject::invokeMethod(worker, [=]() {
auto config = DTK_CORE_NAMESPACE::DConfig::create(backend, appId, name, subpath, nullptr);
if (!config) {
qWarning() << QStringLiteral("Failed to create DConfig instance.");
worker->deleteLater();
return;
}
config->moveToThread(QThread::currentThread());
initialize(config);
worker->deleteLater();
});
}
explicit org_deepin_dde_am(QThread *thread, const QString &name, const QString &subpath, QObject *parent = nullptr)
: QObject(parent) {

if (!thread->isRunning()) {
qWarning() << QStringLiteral("Warning: The provided thread is not running.");
}
Q_ASSERT(QThread::currentThread() != thread);
auto worker = new QObject();
worker->moveToThread(thread);
QMetaObject::invokeMethod(worker, [=]() {
auto config = DTK_CORE_NAMESPACE::DConfig::create(name, subpath, nullptr);
if (!config) {
qWarning() << QStringLiteral("Failed to create DConfig instance.");
worker->deleteLater();
return;
}
config->moveToThread(QThread::currentThread());
initialize(config);
worker->deleteLater();
});
}
explicit org_deepin_dde_am(QThread *thread, DTK_CORE_NAMESPACE::DConfigBackend *backend, const QString &name, const QString &subpath, QObject *parent = nullptr)
: QObject(parent) {

if (!thread->isRunning()) {
qWarning() << QStringLiteral("Warning: The provided thread is not running.");
}
Q_ASSERT(QThread::currentThread() != thread);
auto worker = new QObject();
worker->moveToThread(thread);
QMetaObject::invokeMethod(worker, [=]() {
auto config = DTK_CORE_NAMESPACE::DConfig::create(backend, name, subpath, nullptr);
if (!config) {
qWarning() << QStringLiteral("Failed to create DConfig instance.");
worker->deleteLater();
return;
}
config->moveToThread(QThread::currentThread());
initialize(config);
worker->deleteLater();
});
}
~org_deepin_dde_am() {
if (m_config.loadRelaxed()) {
m_config.loadRelaxed()->deleteLater();
}
}

QVariantMap appsLaunchedTimes() const {
return p_appsLaunchedTimes;
}
void setAppsLaunchedTimes(const QVariantMap &value) {
auto oldValue = p_appsLaunchedTimes;
p_appsLaunchedTimes = value;
markPropertySet(0);
if (auto config = m_config.loadRelaxed()) {
QMetaObject::invokeMethod(config, [this, value]() {
m_config.loadRelaxed()->setValue(QStringLiteral("appsLaunchedTimes"), value);
});
}
if (p_appsLaunchedTimes != oldValue) {
Q_EMIT appsLaunchedTimesChanged();
}
}
Q_SIGNALS:
void appsLaunchedTimesChanged();
private:
void initialize(DTK_CORE_NAMESPACE::DConfig *config) {
Q_ASSERT(!m_config.loadRelaxed());
m_config.storeRelaxed(config);
if (testPropertySet(0)) {
config->setValue(QStringLiteral("appsLaunchedTimes"), QVariant::fromValue(p_appsLaunchedTimes));
} else {
updateValue(QStringLiteral("appsLaunchedTimes"), QVariant::fromValue(p_appsLaunchedTimes));
}

connect(config, &DTK_CORE_NAMESPACE::DConfig::valueChanged, this, [this](const QString &key) {
updateValue(key);
}, Qt::DirectConnection);
}
void updateValue(const QString &key, const QVariant &fallback = QVariant()) {
Q_ASSERT(QThread::currentThread() == m_config.loadRelaxed()->thread());
const QVariant &value = m_config.loadRelaxed()->value(key, fallback);
if (key == QStringLiteral("appsLaunchedTimes")) {
auto newValue = qvariant_cast<QVariantMap>(value);
QMetaObject::invokeMethod(this, [this, newValue]() {
if (p_appsLaunchedTimes != newValue) {
p_appsLaunchedTimes = newValue;
Q_EMIT appsLaunchedTimesChanged();
}
});
return;
}
}
inline void markPropertySet(const int index) {
if (index < 32) {
m_propertySetStatus0.fetchAndOrOrdered(1 << (index - 0));
return;
}
Q_UNREACHABLE();
}
inline bool testPropertySet(const int index) const {
if (index < 32) {
return (m_propertySetStatus0.loadRelaxed() & (1 << (index - 0)));
}
Q_UNREACHABLE();
}
QAtomicPointer<DTK_CORE_NAMESPACE::DConfig> m_config = nullptr;
QVariantMap p_appsLaunchedTimes { QVariantMap{} };
QAtomicInteger<quint32> m_propertySetStatus0 = 0;
};

#endif // ORG_DEEPIN_DDE_AM_H
214 changes: 214 additions & 0 deletions toolGenerate/dconfig2cpp/org_deepin_dde_application-manager.hpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,214 @@
/**
* This file is generated by dconfig2cpp.
* Command line arguments: ./dconfig2cpp -p ./dde-application-manager/toolGenerate/dconfig2cpp ./dde-application-manager/misc/dsg/configs/dde-application-manager/org.deepin.dde.application-manager.json
* Generation time: 2025-01-14T10:54:59
* JSON file version: 1.0
*
* WARNING: DO NOT MODIFY THIS FILE MANUALLY.
* If you need to change the content, please modify the dconfig2cpp tool.
*/

#ifndef ORG_DEEPIN_DDE_APPLICATION-MANAGER_H
#define ORG_DEEPIN_DDE_APPLICATION-MANAGER_H

#include <QThread>
#include <QVariant>
#include <QDebug>
#include <QAtomicPointer>
#include <QAtomicInteger>
#include <DConfig>

class org_deepin_dde_application-manager : public QObject {
Q_OBJECT

Q_PROPERTY(QList<QVariant> appEnvironmentsBlacklist READ appEnvironmentsBlacklist WRITE setAppEnvironmentsBlacklist NOTIFY appEnvironmentsBlacklistChanged)
Q_PROPERTY(QList<QVariant> appExtraEnvironments READ appExtraEnvironments WRITE setAppExtraEnvironments NOTIFY appExtraEnvironmentsChanged)
public:
explicit org_deepin_dde_application-manager(QThread *thread, const QString &appId, const QString &name, const QString &subpath, QObject *parent = nullptr)
: QObject(parent) {

if (!thread->isRunning()) {
qWarning() << QStringLiteral("Warning: The provided thread is not running.");
}
Q_ASSERT(QThread::currentThread() != thread);
auto worker = new QObject();
worker->moveToThread(thread);
QMetaObject::invokeMethod(worker, [=]() {
auto config = DTK_CORE_NAMESPACE::DConfig::create(appId, name, subpath, nullptr);
if (!config) {
qWarning() << QStringLiteral("Failed to create DConfig instance.");
worker->deleteLater();
return;
}
config->moveToThread(QThread::currentThread());
initialize(config);
worker->deleteLater();
});
}
explicit org_deepin_dde_application-manager(QThread *thread, DTK_CORE_NAMESPACE::DConfigBackend *backend, const QString &appId, const QString &name, const QString &subpath, QObject *parent = nullptr)
: QObject(parent) {

if (!thread->isRunning()) {
qWarning() << QStringLiteral("Warning: The provided thread is not running.");
}
Q_ASSERT(QThread::currentThread() != thread);
auto worker = new QObject();
worker->moveToThread(thread);
QMetaObject::invokeMethod(worker, [=]() {
auto config = DTK_CORE_NAMESPACE::DConfig::create(backend, appId, name, subpath, nullptr);
if (!config) {
qWarning() << QStringLiteral("Failed to create DConfig instance.");
worker->deleteLater();
return;
}
config->moveToThread(QThread::currentThread());
initialize(config);
worker->deleteLater();
});
}
explicit org_deepin_dde_application-manager(QThread *thread, const QString &name, const QString &subpath, QObject *parent = nullptr)
: QObject(parent) {

if (!thread->isRunning()) {
qWarning() << QStringLiteral("Warning: The provided thread is not running.");
}
Q_ASSERT(QThread::currentThread() != thread);
auto worker = new QObject();
worker->moveToThread(thread);
QMetaObject::invokeMethod(worker, [=]() {
auto config = DTK_CORE_NAMESPACE::DConfig::create(name, subpath, nullptr);
if (!config) {
qWarning() << QStringLiteral("Failed to create DConfig instance.");
worker->deleteLater();
return;
}
config->moveToThread(QThread::currentThread());
initialize(config);
worker->deleteLater();
});
}
explicit org_deepin_dde_application-manager(QThread *thread, DTK_CORE_NAMESPACE::DConfigBackend *backend, const QString &name, const QString &subpath, QObject *parent = nullptr)
: QObject(parent) {

if (!thread->isRunning()) {
qWarning() << QStringLiteral("Warning: The provided thread is not running.");
}
Q_ASSERT(QThread::currentThread() != thread);
auto worker = new QObject();
worker->moveToThread(thread);
QMetaObject::invokeMethod(worker, [=]() {
auto config = DTK_CORE_NAMESPACE::DConfig::create(backend, name, subpath, nullptr);
if (!config) {
qWarning() << QStringLiteral("Failed to create DConfig instance.");
worker->deleteLater();
return;
}
config->moveToThread(QThread::currentThread());
initialize(config);
worker->deleteLater();
});
}
~org_deepin_dde_application-manager() {
if (m_config.loadRelaxed()) {
m_config.loadRelaxed()->deleteLater();
}
}

QList<QVariant> appEnvironmentsBlacklist() const {
return p_appEnvironmentsBlacklist;
}
void setAppEnvironmentsBlacklist(const QList<QVariant> &value) {
auto oldValue = p_appEnvironmentsBlacklist;
p_appEnvironmentsBlacklist = value;
markPropertySet(0);
if (auto config = m_config.loadRelaxed()) {
QMetaObject::invokeMethod(config, [this, value]() {
m_config.loadRelaxed()->setValue(QStringLiteral("appEnvironmentsBlacklist"), value);
});
}
if (p_appEnvironmentsBlacklist != oldValue) {
Q_EMIT appEnvironmentsBlacklistChanged();
}
}
QList<QVariant> appExtraEnvironments() const {
return p_appExtraEnvironments;
}
void setAppExtraEnvironments(const QList<QVariant> &value) {
auto oldValue = p_appExtraEnvironments;
p_appExtraEnvironments = value;
markPropertySet(1);
if (auto config = m_config.loadRelaxed()) {
QMetaObject::invokeMethod(config, [this, value]() {
m_config.loadRelaxed()->setValue(QStringLiteral("appExtraEnvironments"), value);
});
}
if (p_appExtraEnvironments != oldValue) {
Q_EMIT appExtraEnvironmentsChanged();
}
}
Q_SIGNALS:
void appEnvironmentsBlacklistChanged();
void appExtraEnvironmentsChanged();
private:
void initialize(DTK_CORE_NAMESPACE::DConfig *config) {
Q_ASSERT(!m_config.loadRelaxed());
m_config.storeRelaxed(config);
if (testPropertySet(0)) {
config->setValue(QStringLiteral("appEnvironmentsBlacklist"), QVariant::fromValue(p_appEnvironmentsBlacklist));
} else {
updateValue(QStringLiteral("appEnvironmentsBlacklist"), QVariant::fromValue(p_appEnvironmentsBlacklist));
}
if (testPropertySet(1)) {
config->setValue(QStringLiteral("appExtraEnvironments"), QVariant::fromValue(p_appExtraEnvironments));
} else {
updateValue(QStringLiteral("appExtraEnvironments"), QVariant::fromValue(p_appExtraEnvironments));
}

connect(config, &DTK_CORE_NAMESPACE::DConfig::valueChanged, this, [this](const QString &key) {
updateValue(key);
}, Qt::DirectConnection);
}
void updateValue(const QString &key, const QVariant &fallback = QVariant()) {
Q_ASSERT(QThread::currentThread() == m_config.loadRelaxed()->thread());
const QVariant &value = m_config.loadRelaxed()->value(key, fallback);
if (key == QStringLiteral("appEnvironmentsBlacklist")) {
auto newValue = qvariant_cast<QList<QVariant>>(value);
QMetaObject::invokeMethod(this, [this, newValue]() {
if (p_appEnvironmentsBlacklist != newValue) {
p_appEnvironmentsBlacklist = newValue;
Q_EMIT appEnvironmentsBlacklistChanged();
}
});
return;
}
if (key == QStringLiteral("appExtraEnvironments")) {
auto newValue = qvariant_cast<QList<QVariant>>(value);
QMetaObject::invokeMethod(this, [this, newValue]() {
if (p_appExtraEnvironments != newValue) {
p_appExtraEnvironments = newValue;
Q_EMIT appExtraEnvironmentsChanged();
}
});
return;
}
}
inline void markPropertySet(const int index) {
if (index < 32) {
m_propertySetStatus0.fetchAndOrOrdered(1 << (index - 0));
return;
}
Q_UNREACHABLE();
}
inline bool testPropertySet(const int index) const {
if (index < 32) {
return (m_propertySetStatus0.loadRelaxed() & (1 << (index - 0)));
}
Q_UNREACHABLE();
}
QAtomicPointer<DTK_CORE_NAMESPACE::DConfig> m_config = nullptr;
QList<QVariant> p_appEnvironmentsBlacklist { QList<QVariant>{} };
QList<QVariant> p_appExtraEnvironments { QList<QVariant>{} };
QAtomicInteger<quint32> m_propertySetStatus0 = 0;
};

#endif // ORG_DEEPIN_DDE_APPLICATION-MANAGER_H
Loading

0 comments on commit 2880a0f

Please sign in to comment.