diff options
| author | Krzysztof Starecki <krzysztof.starecki@gmail.com> | 2018-12-30 12:07:40 +0100 |
|---|---|---|
| committer | Krzysztof Starecki <krzysztof.starecki@gmail.com> | 2018-12-30 12:26:34 +0100 |
| commit | 5920dc2cd14ef5dc6e3802939cbe6256ea13848b (patch) | |
| tree | 74eceba1e3a56c19e89f417b69020ae6426df6e2 /src/downloadlistwidget.cpp | |
| parent | 7f0844bdd498ab3176fc79f24d9217d1c03d7e4c (diff) | |
Disable downloadlist widget delegates, port partial functionality to QTreeView
Diffstat (limited to 'src/downloadlistwidget.cpp')
| -rw-r--r-- | src/downloadlistwidget.cpp | 10 |
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()));
}
|
