summaryrefslogtreecommitdiff
path: root/src/downloadlistwidget.cpp
diff options
context:
space:
mode:
authorKrzysztof Starecki <krzysztof.starecki@gmail.com>2018-12-30 12:07:40 +0100
committerKrzysztof Starecki <krzysztof.starecki@gmail.com>2018-12-30 12:26:34 +0100
commit5920dc2cd14ef5dc6e3802939cbe6256ea13848b (patch)
tree74eceba1e3a56c19e89f417b69020ae6426df6e2 /src/downloadlistwidget.cpp
parent7f0844bdd498ab3176fc79f24d9217d1c03d7e4c (diff)
Disable downloadlist widget delegates, port partial functionality to QTreeView
Diffstat (limited to 'src/downloadlistwidget.cpp')
-rw-r--r--src/downloadlistwidget.cpp10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/downloadlistwidget.cpp b/src/downloadlistwidget.cpp
index c62d774c..b3d9b083 100644
--- a/src/downloadlistwidget.cpp
+++ b/src/downloadlistwidget.cpp
@@ -27,15 +27,19 @@ along with Mod Organizer. If not, see <http://www.gnu.org/licenses/>.
DownloadListWidget::DownloadListWidget(QWidget *parent)
- : QWidget(parent), ui(new Ui::DownloadListWidget)
+ : QTreeView(parent)
{
- ui->setupUi(this);
+ connect(this, SIGNAL(doubleClicked(QModelIndex)), this, SLOT(onDoubleClick(QModelIndex)));
}
DownloadListWidget::~DownloadListWidget()
{
- delete ui;
+}
+
+void DownloadListWidget::onDoubleClick(const QModelIndex &index)
+{
+ emit(resumeDownload(dynamic_cast<QSortFilterProxyModel*>(model())->mapToSource(index).row()));
}