summaryrefslogtreecommitdiff
path: root/src/settingsdialog.cpp
diff options
context:
space:
mode:
authorBrian Munro <brian.alexander.munro@gmail.com>2018-05-08 12:47:54 +0200
committerGitHub <noreply@github.com>2018-05-08 12:47:54 +0200
commit0da6af17b2d6a6965849aa0effd5a1a876f447c4 (patch)
tree306056296c7a35504e85825ec6965b5193c74b24 /src/settingsdialog.cpp
parentbc75009169ecbf378fa90891dc8183a8cb3ef499 (diff)
parent44111d12c181ff062d7936480fdc380e33232e0e (diff)
Merge pull request #336 from Modorganizer2/Develop
Release 2.1.3
Diffstat (limited to 'src/settingsdialog.cpp')
-rw-r--r--src/settingsdialog.cpp13
1 files changed, 4 insertions, 9 deletions
diff --git a/src/settingsdialog.cpp b/src/settingsdialog.cpp
index fb9433a6..44fc9b5e 100644
--- a/src/settingsdialog.cpp
+++ b/src/settingsdialog.cpp
@@ -27,6 +27,7 @@ along with Mod Organizer. If not, see <http://www.gnu.org/licenses/>.
#include "settings.h"
#include "instancemanager.h"
#include "nexusinterface.h"
+#include "plugincontainer.h"
#include <QDirIterator>
#include <QFileDialog>
@@ -40,9 +41,10 @@ along with Mod Organizer. If not, see <http://www.gnu.org/licenses/>.
using namespace MOBase;
-SettingsDialog::SettingsDialog(QWidget *parent)
+SettingsDialog::SettingsDialog(PluginContainer *pluginContainer, QWidget *parent)
: TutorableDialog("SettingsDialog", parent)
, ui(new Ui::SettingsDialog)
+ , m_PluginContainer(pluginContainer)
{
ui->setupUi(this);
@@ -56,13 +58,6 @@ SettingsDialog::~SettingsDialog()
delete ui;
}
-void SettingsDialog::addPlugins(const std::vector<IPlugin*> &plugins)
-{
- for (IPlugin *plugin : plugins) {
- ui->pluginsList->addItem(plugin->name());
- }
-}
-
void SettingsDialog::accept()
{
QString newModPath = ui->modDirEdit->text();
@@ -252,6 +247,6 @@ void SettingsDialog::on_associateButton_clicked()
void SettingsDialog::on_clearCacheButton_clicked()
{
QDir(Settings::instance().getCacheDirectory()).removeRecursively();
- NexusInterface::instance()->clearCache();
+ NexusInterface::instance(m_PluginContainer)->clearCache();
}