summaryrefslogtreecommitdiff
path: root/src/modinfodialogtextfiles.cpp
diff options
context:
space:
mode:
authorisanae <14251494+isanae@users.noreply.github.com>2019-06-25 16:41:32 -0400
committerisanae <14251494+isanae@users.noreply.github.com>2019-07-02 10:10:19 -0400
commit19a19ead4059c600680d6e7ac193490e32e03245 (patch)
tree3d19e3d8aa6f92207344a24a470bffb83ffde67d /src/modinfodialogtextfiles.cpp
parent00d4921e47e5eef08b10dac127795ecc8ccf84ae (diff)
filterwidget now support automatically installing a proxy on lists
filters on txt and ini tabs
Diffstat (limited to 'src/modinfodialogtextfiles.cpp')
-rw-r--r--src/modinfodialogtextfiles.cpp13
1 files changed, 9 insertions, 4 deletions
diff --git a/src/modinfodialogtextfiles.cpp b/src/modinfodialogtextfiles.cpp
index 675a4c79..2b5ab489 100644
--- a/src/modinfodialogtextfiles.cpp
+++ b/src/modinfodialogtextfiles.cpp
@@ -100,7 +100,7 @@ private:
GenericFilesTab::GenericFilesTab(
OrganizerCore& oc, PluginContainer& plugin,
QWidget* parent, Ui::ModInfoDialog* ui, int id,
- QListView* list, QSplitter* sp, TextEditor* e) :
+ QListView* list, QSplitter* sp, TextEditor* e, QLineEdit* filter) :
ModInfoDialogTab(oc, plugin, parent, ui, id),
m_list(list), m_editor(e), m_model(new FileListModel)
{
@@ -111,6 +111,9 @@ GenericFilesTab::GenericFilesTab(
sp->setStretchFactor(0, 0);
sp->setStretchFactor(1, 1);
+ m_filter.setEdit(filter);
+ m_filter.setList(m_list);
+
QObject::connect(
m_list->selectionModel(), &QItemSelectionModel::currentRowChanged,
[&](auto current, auto previous){ onSelection(current, previous); });
@@ -187,7 +190,7 @@ void GenericFilesTab::select(const QModelIndex& index)
}
m_editor->setEnabled(true);
- m_editor->load(m_model->fullPath(index));
+ m_editor->load(m_model->fullPath(m_filter.map(index)));
}
@@ -196,7 +199,8 @@ TextFilesTab::TextFilesTab(
QWidget* parent, Ui::ModInfoDialog* ui, int id)
: GenericFilesTab(
oc, plugin, parent, ui, id,
- ui->textFileList, ui->tabTextSplitter, ui->textFileEditor)
+ ui->textFileList, ui->tabTextSplitter,
+ ui->textFileEditor, ui->textFileFilter)
{
}
@@ -218,7 +222,8 @@ IniFilesTab::IniFilesTab(
QWidget* parent, Ui::ModInfoDialog* ui, int id)
: GenericFilesTab(
oc, plugin, parent, ui, id,
- ui->iniFileList, ui->tabIniSplitter, ui->iniFileEditor)
+ ui->iniFileList, ui->tabIniSplitter,
+ ui->iniFileEditor, ui->iniFileFilter)
{
}