comparison src/gui/pages/torrents.cc @ 250:c130f47f6f48

*: many many changes e.g. the search page is actually implemented now!
author Paper <paper@paper.us.eu.org>
date Sun, 04 Feb 2024 21:17:17 -0500
parents 4d461ef7d424
children 862d0d8619f6
comparison
equal deleted inserted replaced
249:6b2441c776dd 250:c130f47f6f48
4 #include "core/session.h" 4 #include "core/session.h"
5 #include "core/filesystem.h" 5 #include "core/filesystem.h"
6 #include "gui/widgets/text.h" 6 #include "gui/widgets/text.h"
7 #include "track/media.h" 7 #include "track/media.h"
8 8
9 #include <QHeaderView>
9 #include <QVBoxLayout> 10 #include <QVBoxLayout>
10 #include <QToolBar> 11 #include <QToolBar>
11 #include <QTreeView> 12 #include <QTreeView>
12 #include <QMainWindow>
13 #include <QByteArray> 13 #include <QByteArray>
14 #include <QDataStream> 14 #include <QDataStream>
15 #include <QThread> 15 #include <QThread>
16 #include <QDebug> 16 #include <QDebug>
17 17
22 22
23 #include "pugixml.hpp" 23 #include "pugixml.hpp"
24 #include "anitomy/anitomy.h" 24 #include "anitomy/anitomy.h"
25 25
26 /* This file is very, very similar to the anime list page. 26 /* This file is very, very similar to the anime list page.
27 27 *
28 It differs from Taiga in that it uses tabs instead of 28 * It differs from Taiga in that it uses tabs instead of
29 those "groups", but those are custom painted and a pain in the ass to 29 * those "groups", but those are custom painted and a pain in the ass to
30 maintain over multiple platforms. */ 30 * maintain over multiple platforms.
31 */
31 32
32 TorrentsPageListSortFilter::TorrentsPageListSortFilter(QObject* parent) : QSortFilterProxyModel(parent) { 33 TorrentsPageListSortFilter::TorrentsPageListSortFilter(QObject* parent) : QSortFilterProxyModel(parent) {
33 } 34 }
34 35
35 bool TorrentsPageListSortFilter::lessThan(const QModelIndex& l, const QModelIndex& r) const { 36 bool TorrentsPageListSortFilter::lessThan(const QModelIndex& l, const QModelIndex& r) const {
396 treeview->setColumnWidth(TorrentsPageListModel::TL_DOWNLOADS, 20); 397 treeview->setColumnWidth(TorrentsPageListModel::TL_DOWNLOADS, 20);
397 treeview->setColumnWidth(TorrentsPageListModel::TL_DESCRIPTION, 200); 398 treeview->setColumnWidth(TorrentsPageListModel::TL_DESCRIPTION, 200);
398 treeview->setColumnWidth(TorrentsPageListModel::TL_FILENAME, 200); 399 treeview->setColumnWidth(TorrentsPageListModel::TL_FILENAME, 200);
399 treeview->setColumnWidth(TorrentsPageListModel::TL_RELEASEDATE, 190); 400 treeview->setColumnWidth(TorrentsPageListModel::TL_RELEASEDATE, 190);
400 401
402 treeview->header()->setStretchLastSection(false);
403
401 layout->addWidget(treeview); 404 layout->addWidget(treeview);
402 } 405 }
403 } 406 }
404 407
405 void TorrentsPage::DownloadSelection() { 408 void TorrentsPage::DownloadSelection() {