22#include <QApplication>
38 m_settings =
new QSettings(name, QSettings::IniFormat);
43 QString valueName =
QSL(
"GreaseMonkey-%1/%2").arg(nspace, name);
44 QString savedValue = m_settings->value(valueName, dValue).toString();
46 if (savedValue.isEmpty()) {
55 QString valueName =
QSL(
"GreaseMonkey-%1/%2").arg(nspace, name);
56 m_settings->setValue(valueName,
value);
62 QString valueName =
QSL(
"GreaseMonkey-%1/%2").arg(nspace, name);
63 m_settings->remove(valueName);
69 QString nspaceName =
QSL(
"GreaseMonkey-%1").arg(nspace);
71 m_settings->beginGroup(nspaceName);
72 QStringList keys = m_settings->allKeys();
73 m_settings->endGroup();
80 QApplication::clipboard()->setText(text);
void setSettingsFile(const QString &name)
GM_JSObject(QObject *parent=nullptr)
void setClipboard(const QString &text)
bool deleteValue(const QString &nspace, const QString &name)
QStringList listValues(const QString &nspace)
bool setValue(const QString &nspace, const QString &name, const QString &value)
QString getValue(const QString &nspace, const QString &name, const QString &dValue)
int value(const QColor &c)