|
|
|
|
@ -1,6 +1,6 @@ |
|
|
|
|
/* ============================================================
|
|
|
|
|
* Falkon - Qt web browser |
|
|
|
|
* Copyright (C) 2010-2014 David Rosca <nowrep@gmail.com> |
|
|
|
|
* Copyright (C) 2010-2018 David Rosca <nowrep@gmail.com> |
|
|
|
|
* |
|
|
|
|
* This program is free software: you can redistribute it and/or modify |
|
|
|
|
* it under the terms of the GNU General Public License as published by |
|
|
|
|
@ -97,37 +97,15 @@ void Plugins::loadSettings() |
|
|
|
|
for (int i = 0; i < m_allowedPlugins.count(); ++i) |
|
|
|
|
m_allowedPlugins[i] = dir.absoluteFilePath(QFileInfo(m_allowedPlugins[i]).fileName()); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
c2f_loadSettings(); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
void Plugins::shutdown() |
|
|
|
|
{ |
|
|
|
|
c2f_saveSettings(); |
|
|
|
|
|
|
|
|
|
foreach (PluginInterface* iPlugin, m_loadedPlugins) { |
|
|
|
|
iPlugin->unload(); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
void Plugins::c2f_loadSettings() |
|
|
|
|
{ |
|
|
|
|
Settings settings; |
|
|
|
|
settings.beginGroup("ClickToFlash"); |
|
|
|
|
c2f_whitelist = settings.value("whitelist", QStringList()).toStringList(); |
|
|
|
|
c2f_enabled = settings.value("Enabled", true).toBool(); |
|
|
|
|
settings.endGroup(); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
void Plugins::c2f_saveSettings() |
|
|
|
|
{ |
|
|
|
|
Settings settings; |
|
|
|
|
settings.beginGroup("ClickToFlash"); |
|
|
|
|
settings.setValue("whitelist", c2f_whitelist); |
|
|
|
|
settings.setValue("Enabled", c2f_enabled); |
|
|
|
|
settings.endGroup(); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
void Plugins::loadPlugins() |
|
|
|
|
{ |
|
|
|
|
if (!m_pluginsEnabled) { |
|
|
|
|
|