lumina/src/cpp/qsettingscxx.h
2023-01-27 09:58:16 -06:00

24 lines
415 B
C++

#pragma once
#include <QSettings>
#include "rust/cxx.h"
class QSettingsCXX : public QSettings
{
public:
explicit QSettingsCXX(QObject* parent = nullptr)
: QSettings(parent)
{
}
// Can't define in CXX as they are protected
// so crate public methods that are proxied
void setValue(QString key, QString value)
{
QSettings::setValue(key, value);
}
void sync() { QSettings::sync(); }
};