aboutsummaryrefslogtreecommitdiff
path: root/autotests/kconfig_compiler/test_emptyentries.cpp.ref
diff options
context:
space:
mode:
Diffstat (limited to 'autotests/kconfig_compiler/test_emptyentries.cpp.ref')
-rw-r--r--autotests/kconfig_compiler/test_emptyentries.cpp.ref59
1 files changed, 59 insertions, 0 deletions
diff --git a/autotests/kconfig_compiler/test_emptyentries.cpp.ref b/autotests/kconfig_compiler/test_emptyentries.cpp.ref
new file mode 100644
index 00000000..e23ddc3c
--- /dev/null
+++ b/autotests/kconfig_compiler/test_emptyentries.cpp.ref
@@ -0,0 +1,59 @@
+// This file is generated by kconfig_compiler_kf5 from test_emptyentries.kcfg.
+// All changes you do to this file will be lost.
+
+#include "test_emptyentries.h"
+
+#include <qglobal.h>
+#include <QFile>
+
+#include <QDebug>
+
+class QMakeBuilderSettingsHelper
+{
+ public:
+ QMakeBuilderSettingsHelper() : q(nullptr) {}
+ ~QMakeBuilderSettingsHelper() { delete q; }
+ QMakeBuilderSettingsHelper(const QMakeBuilderSettingsHelper&) = delete;
+ QMakeBuilderSettingsHelper& operator=(const QMakeBuilderSettingsHelper&) = delete;
+ QMakeBuilderSettings *q;
+};
+Q_GLOBAL_STATIC(QMakeBuilderSettingsHelper, s_globalQMakeBuilderSettings)
+QMakeBuilderSettings *QMakeBuilderSettings::self()
+{
+ if (!s_globalQMakeBuilderSettings()->q)
+ qFatal("you need to call QMakeBuilderSettings::instance before using");
+ return s_globalQMakeBuilderSettings()->q;
+}
+
+void QMakeBuilderSettings::instance(const QString& cfgfilename)
+{
+ if (s_globalQMakeBuilderSettings()->q) {
+ qDebug() << "QMakeBuilderSettings::instance called after the first use - ignoring";
+ return;
+ }
+ new QMakeBuilderSettings(KSharedConfig::openConfig(cfgfilename));
+ s_globalQMakeBuilderSettings()->q->read();
+}
+
+void QMakeBuilderSettings::instance(KSharedConfig::Ptr config)
+{
+ if (s_globalQMakeBuilderSettings()->q) {
+ qDebug() << "QMakeBuilderSettings::instance called after the first use - ignoring";
+ return;
+ }
+ new QMakeBuilderSettings(std::move(config));
+ s_globalQMakeBuilderSettings()->q->read();
+}
+
+QMakeBuilderSettings::QMakeBuilderSettings( KSharedConfig::Ptr config )
+ : KConfigSkeleton( std::move( config ) )
+{
+ Q_ASSERT(!s_globalQMakeBuilderSettings()->q);
+ s_globalQMakeBuilderSettings()->q = this;
+}
+
+QMakeBuilderSettings::~QMakeBuilderSettings()
+{
+ s_globalQMakeBuilderSettings()->q = nullptr;
+}
+