39 explicit GM_Manager(
const QString &sPath, QObject* parent =
nullptr);
62 void showNotification(
const QString &message,
const QString &title = QString());
78 QString m_settingsPath;
79 QString m_bootstrapScript;
80 QString m_valuesScript;
81 QPointer<GM_Settings> m_settings;
83 QStringList m_disabledScripts;
85 QList<GM_Script*> m_scripts;
87 QHash<BrowserWindow*, GM_Icon*> m_windows;
GM_Manager(const QString &sPath, QObject *parent=nullptr)
QString requireScripts(const QStringList &urlList) const
void downloadScript(const QUrl &url)
void mainWindowDeleted(BrowserWindow *window)
bool containsScript(const QString &fullName) const
bool removeScript(GM_Script *script, bool removeFile=true)
void enableScript(GM_Script *script)
void showSettings(QWidget *parent)
static bool canRunOnScheme(const QString &scheme)
QString settingsPath() const
void showNotification(const QString &message, const QString &title=QString())
QString scriptsDirectory() const
bool addScript(GM_Script *script)
QList< GM_Script * > allScripts() const
QString bootstrapScript() const
void disableScript(GM_Script *script)
void mainWindowCreated(BrowserWindow *window)
QString valuesScript() const