mirror of
https://invent.kde.org/network/falkon.git
synced 2024-12-20 10:46:35 +01:00
Plugins: Use settings path without trailing slash
This commit is contained in:
parent
6ae0109115
commit
464f05962e
@ -212,7 +212,7 @@ PluginInterface* Plugins::initPlugin(PluginInterface::InitState state, PluginInt
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
pluginInterface->init(state, DataPaths::currentProfilePath() + QL1S("/extensions/"));
|
pluginInterface->init(state, DataPaths::currentProfilePath() + QL1S("/extensions"));
|
||||||
|
|
||||||
if (!pluginInterface->testPlugin()) {
|
if (!pluginInterface->testPlugin()) {
|
||||||
pluginInterface->unload();
|
pluginInterface->unload();
|
||||||
|
@ -67,7 +67,7 @@ Qt::Key keyFromCode(int code)
|
|||||||
AKN_Handler::AKN_Handler(const QString &sPath, QObject* parent)
|
AKN_Handler::AKN_Handler(const QString &sPath, QObject* parent)
|
||||||
: QObject(parent)
|
: QObject(parent)
|
||||||
, m_accessKeysVisible(false)
|
, m_accessKeysVisible(false)
|
||||||
, m_settingsFile(sPath + "extensions.ini")
|
, m_settingsFile(sPath + "/extensions.ini")
|
||||||
{
|
{
|
||||||
loadSettings();
|
loadSettings();
|
||||||
}
|
}
|
||||||
|
@ -48,7 +48,7 @@ void AutoScrollPlugin::init(InitState state, const QString &settingsPath)
|
|||||||
{
|
{
|
||||||
Q_UNUSED(state)
|
Q_UNUSED(state)
|
||||||
|
|
||||||
m_scroller = new AutoScroller(settingsPath + QLatin1String("extensions.ini"), this);
|
m_scroller = new AutoScroller(settingsPath + QL1S("/extensions.ini"), this);
|
||||||
|
|
||||||
QZ_REGISTER_EVENT_HANDLER(PluginProxy::MouseMoveHandler);
|
QZ_REGISTER_EVENT_HANDLER(PluginProxy::MouseMoveHandler);
|
||||||
QZ_REGISTER_EVENT_HANDLER(PluginProxy::MousePressHandler);
|
QZ_REGISTER_EVENT_HANDLER(PluginProxy::MousePressHandler);
|
||||||
|
@ -74,7 +74,7 @@ void GM_Downloader::scriptDownloaded()
|
|||||||
file.write(response);
|
file.write(response);
|
||||||
file.close();
|
file.close();
|
||||||
|
|
||||||
QSettings settings(m_manager->settinsPath() + QL1S("greasemonkey/requires/requires.ini"), QSettings::IniFormat);
|
QSettings settings(m_manager->settinsPath() + QL1S("/greasemonkey/requires/requires.ini"), QSettings::IniFormat);
|
||||||
settings.beginGroup("Files");
|
settings.beginGroup("Files");
|
||||||
|
|
||||||
QzRegExp rx("@require(.*)\\n");
|
QzRegExp rx("@require(.*)\\n");
|
||||||
|
@ -92,7 +92,7 @@ QString GM_Manager::requireScripts(const QStringList &urlList) const
|
|||||||
void GM_Manager::unloadPlugin()
|
void GM_Manager::unloadPlugin()
|
||||||
{
|
{
|
||||||
// Save settings
|
// Save settings
|
||||||
QSettings settings(m_settingsPath + "extensions.ini", QSettings::IniFormat);
|
QSettings settings(m_settingsPath + "/extensions.ini", QSettings::IniFormat);
|
||||||
settings.beginGroup("GreaseMonkey");
|
settings.beginGroup("GreaseMonkey");
|
||||||
settings.setValue("disabledScripts", m_disabledScripts);
|
settings.setValue("disabledScripts", m_disabledScripts);
|
||||||
settings.endGroup();
|
settings.endGroup();
|
||||||
@ -236,9 +236,9 @@ void GM_Manager::pageLoadStart()
|
|||||||
|
|
||||||
void GM_Manager::load()
|
void GM_Manager::load()
|
||||||
{
|
{
|
||||||
QDir gmDir(m_settingsPath + "greasemonkey");
|
QDir gmDir(m_settingsPath + QL1S("/greasemonkey"));
|
||||||
if (!gmDir.exists()) {
|
if (!gmDir.exists()) {
|
||||||
gmDir.mkdir(m_settingsPath + "greasemonkey");
|
gmDir.mkdir(m_settingsPath + QL1S("/greasemonkey"));
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!gmDir.exists("requires")) {
|
if (!gmDir.exists("requires")) {
|
||||||
|
@ -52,7 +52,6 @@ PluginSpec GM_Plugin::pluginSpec()
|
|||||||
void GM_Plugin::init(InitState state, const QString &settingsPath)
|
void GM_Plugin::init(InitState state, const QString &settingsPath)
|
||||||
{
|
{
|
||||||
m_manager = new GM_Manager(settingsPath, this);
|
m_manager = new GM_Manager(settingsPath, this);
|
||||||
m_settingsPath = settingsPath;
|
|
||||||
|
|
||||||
connect(mApp->plugins(), SIGNAL(webPageCreated(WebPage*)), this, SLOT(webPageCreated(WebPage*)));
|
connect(mApp->plugins(), SIGNAL(webPageCreated(WebPage*)), this, SLOT(webPageCreated(WebPage*)));
|
||||||
connect(mApp->plugins(), SIGNAL(mainWindowCreated(BrowserWindow*)), m_manager, SLOT(mainWindowCreated(BrowserWindow*)));
|
connect(mApp->plugins(), SIGNAL(mainWindowCreated(BrowserWindow*)), m_manager, SLOT(mainWindowCreated(BrowserWindow*)));
|
||||||
|
@ -50,7 +50,6 @@ private slots:
|
|||||||
|
|
||||||
private:
|
private:
|
||||||
GM_Manager* m_manager;
|
GM_Manager* m_manager;
|
||||||
QString m_settingsPath;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif // GM_PLUGIN_H
|
#endif // GM_PLUGIN_H
|
||||||
|
@ -31,7 +31,7 @@
|
|||||||
|
|
||||||
PIM_Handler::PIM_Handler(const QString &sPath, QObject* parent)
|
PIM_Handler::PIM_Handler(const QString &sPath, QObject* parent)
|
||||||
: QObject(parent)
|
: QObject(parent)
|
||||||
, m_settingsFile(sPath + "extensions.ini")
|
, m_settingsFile(sPath + QL1S("/extensions.ini"))
|
||||||
, m_loaded(false)
|
, m_loaded(false)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
@ -23,7 +23,7 @@
|
|||||||
SBI_Icon::SBI_Icon(BrowserWindow* window, const QString &settingsPath)
|
SBI_Icon::SBI_Icon(BrowserWindow* window, const QString &settingsPath)
|
||||||
: ClickableLabel(window)
|
: ClickableLabel(window)
|
||||||
, m_window(window)
|
, m_window(window)
|
||||||
, m_settingsFile(settingsPath + QLatin1String("extensions.ini"))
|
, m_settingsFile(settingsPath + QL1S("/extensions.ini"))
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -40,7 +40,7 @@ SBI_IconsManager::SBI_IconsManager(const QString &settingsPath, QObject* parent)
|
|||||||
|
|
||||||
void SBI_IconsManager::loadSettings()
|
void SBI_IconsManager::loadSettings()
|
||||||
{
|
{
|
||||||
QSettings settings(m_settingsPath + "extensions.ini", QSettings::IniFormat);
|
QSettings settings(m_settingsPath + QL1S("/extensions.ini"), QSettings::IniFormat);
|
||||||
settings.beginGroup("StatusBarIcons");
|
settings.beginGroup("StatusBarIcons");
|
||||||
m_showImagesIcon = settings.value("showImagesIcon", true).toBool();
|
m_showImagesIcon = settings.value("showImagesIcon", true).toBool();
|
||||||
m_showJavaScriptIcon = settings.value("showJavaScriptIcon", true).toBool();
|
m_showJavaScriptIcon = settings.value("showJavaScriptIcon", true).toBool();
|
||||||
@ -56,7 +56,7 @@ bool SBI_IconsManager::showImagesIcon() const
|
|||||||
|
|
||||||
void SBI_IconsManager::setShowImagesIcon(bool show)
|
void SBI_IconsManager::setShowImagesIcon(bool show)
|
||||||
{
|
{
|
||||||
QSettings settings(m_settingsPath + QL1S("extensions.ini"), QSettings::IniFormat);
|
QSettings settings(m_settingsPath + QL1S("/extensions.ini"), QSettings::IniFormat);
|
||||||
settings.setValue("StatusBarIcons/showImagesIcon", show);
|
settings.setValue("StatusBarIcons/showImagesIcon", show);
|
||||||
|
|
||||||
m_showImagesIcon = show;
|
m_showImagesIcon = show;
|
||||||
@ -69,7 +69,7 @@ bool SBI_IconsManager::showJavaScriptIcon() const
|
|||||||
|
|
||||||
void SBI_IconsManager::setShowJavaScriptIcon(bool show)
|
void SBI_IconsManager::setShowJavaScriptIcon(bool show)
|
||||||
{
|
{
|
||||||
QSettings settings(m_settingsPath + QL1S("extensions.ini"), QSettings::IniFormat);
|
QSettings settings(m_settingsPath + QL1S("/extensions.ini"), QSettings::IniFormat);
|
||||||
settings.setValue("StatusBarIcons/showJavaScriptIcon", show);
|
settings.setValue("StatusBarIcons/showJavaScriptIcon", show);
|
||||||
|
|
||||||
m_showJavaScriptIcon = show;
|
m_showJavaScriptIcon = show;
|
||||||
@ -82,7 +82,7 @@ bool SBI_IconsManager::showNetworkIcon() const
|
|||||||
|
|
||||||
void SBI_IconsManager::setShowNetworkIcon(bool show)
|
void SBI_IconsManager::setShowNetworkIcon(bool show)
|
||||||
{
|
{
|
||||||
QSettings settings(m_settingsPath + QL1S("extensions.ini"), QSettings::IniFormat);
|
QSettings settings(m_settingsPath + QL1S("/extensions.ini"), QSettings::IniFormat);
|
||||||
settings.setValue("StatusBarIcons/showNetworkIcon", show);
|
settings.setValue("StatusBarIcons/showNetworkIcon", show);
|
||||||
|
|
||||||
m_showNetworkIcon = show;
|
m_showNetworkIcon = show;
|
||||||
@ -95,7 +95,7 @@ bool SBI_IconsManager::showZoomWidget() const
|
|||||||
|
|
||||||
void SBI_IconsManager::setShowZoomWidget(bool show)
|
void SBI_IconsManager::setShowZoomWidget(bool show)
|
||||||
{
|
{
|
||||||
QSettings settings(m_settingsPath + QL1S("extensions.ini"), QSettings::IniFormat);
|
QSettings settings(m_settingsPath + QL1S("/extensions.ini"), QSettings::IniFormat);
|
||||||
settings.setValue("StatusBarIcons/showZoomWidget", show);
|
settings.setValue("StatusBarIcons/showZoomWidget", show);
|
||||||
|
|
||||||
m_showZoomWidget = show;
|
m_showZoomWidget = show;
|
||||||
|
@ -27,7 +27,7 @@ SBI_NetworkManager* SBI_NetworkManager::s_instance = 0;
|
|||||||
|
|
||||||
SBI_NetworkManager::SBI_NetworkManager(const QString &settingsPath, QObject* parent)
|
SBI_NetworkManager::SBI_NetworkManager(const QString &settingsPath, QObject* parent)
|
||||||
: QObject(parent)
|
: QObject(parent)
|
||||||
, m_settingsFile(settingsPath + "networkicon.ini")
|
, m_settingsFile(settingsPath + QL1S("/networkicon.ini"))
|
||||||
, m_currentProxy(0)
|
, m_currentProxy(0)
|
||||||
{
|
{
|
||||||
s_instance = this;
|
s_instance = this;
|
||||||
|
@ -59,9 +59,10 @@ void TestPlugin::init(InitState state, const QString &settingsPath)
|
|||||||
// it will be called even if we return false from testPlugin()
|
// it will be called even if we return false from testPlugin()
|
||||||
// so it is recommended not to call any QupZilla function here
|
// so it is recommended not to call any QupZilla function here
|
||||||
|
|
||||||
// Settings path is PROFILE/extensions/, in this directory
|
// Settings path is PROFILE/extensions (without trailign slash),
|
||||||
// you can use global .ini file for QSettings named "extensions.ini"
|
// in this directory you can use global .ini file for QSettings
|
||||||
// or create new folder for your plugin and save in it anything you want
|
// named "extensions.ini" or create new folder for your plugin
|
||||||
|
// and save in it anything you want
|
||||||
m_settingsPath = settingsPath;
|
m_settingsPath = settingsPath;
|
||||||
|
|
||||||
// State can be either StartupInitState or LateInitState, and it
|
// State can be either StartupInitState or LateInitState, and it
|
||||||
|
Loading…
Reference in New Issue
Block a user