summaryrefslogtreecommitdiff
path: root/src/mainwindow.cpp
diff options
context:
space:
mode:
authorKrzysztof Starecki <krzysztof.starecki@gmail.com>2018-12-30 22:13:15 +0100
committerKrzysztof Starecki <krzysztof.starecki@gmail.com>2018-12-30 22:13:15 +0100
commitc11ff7e2db09514304cef35a650aa3fbef27dd16 (patch)
tree52a514445448ca847016e795da66ef7d099d313b /src/mainwindow.cpp
parentcfb941082e27925279535cade18d2b3c912c8930 (diff)
Add icon for incomplete download info, add download progress delegate
Diffstat (limited to 'src/mainwindow.cpp')
-rw-r--r--src/mainwindow.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp
index b2876e33..4f60ae16 100644
--- a/src/mainwindow.cpp
+++ b/src/mainwindow.cpp
@@ -319,6 +319,7 @@ MainWindow::MainWindow(QSettings &initSettings
//ui->bsaList->setLocalMoveOnly(true);
+ initDownloadView();
bool pluginListAdjusted = registerWidgetState(ui->espList->objectName(), ui->espList->header(), "plugin_list_state");
registerWidgetState(ui->dataTree->objectName(), ui->dataTree->header());
registerWidgetState(ui->downloadView->objectName(),
@@ -340,8 +341,6 @@ MainWindow::MainWindow(QSettings &initSettings
ui->openFolderMenu->setMenu(openFolderMenu());
- initDownloadList();
-
ui->savegameList->installEventFilter(this);
ui->savegameList->setMouseTracking(true);
@@ -5145,15 +5144,17 @@ void MainWindow::on_actionEndorseMO_triggered()
}
-void MainWindow::initDownloadList()
+void MainWindow::initDownloadView()
{
DownloadListSortProxy *sortProxy = new DownloadListSortProxy(m_OrganizerCore.downloadManager(), ui->downloadView);
sortProxy->setSourceModel(new DownloadList(m_OrganizerCore.downloadManager(), ui->downloadView));
connect(ui->downloadFilterEdit, SIGNAL(textChanged(QString)), sortProxy, SLOT(updateFilter(QString)));
connect(ui->downloadFilterEdit, SIGNAL(textChanged(QString)), this, SLOT(downloadFilterChanged(QString)));
+ ui->downloadView->setObjectName("downloadView");
ui->downloadView->setModel(sortProxy);
ui->downloadView->setManager(m_OrganizerCore.downloadManager());
+ ui->downloadView->setItemDelegate(new DownloadProgressDelegate(m_OrganizerCore.downloadManager(), sortProxy, ui->downloadView));
ui->downloadView->setUniformRowHeights(true);
ui->downloadView->header()->setStretchLastSection(false);
ui->downloadView->header()->setSectionResizeMode(QHeaderView::Interactive);