Mercurial > minori
comparison src/gui/pages/anime_list.cc @ 178:bc8d2ccff09c
win32/dark: use existing STL classes for dwmapi
| author | Paper <mrpapersonic@gmail.com> |
|---|---|
| date | Mon, 04 Dec 2023 11:51:30 -0500 |
| parents | 39521c47c7a3 |
| children | 62e336597bb7 |
comparison
equal
deleted
inserted
replaced
| 177:122fad646f81 | 178:bc8d2ccff09c |
|---|---|
| 15 #include "core/strings.h" | 15 #include "core/strings.h" |
| 16 #include "core/time.h" | 16 #include "core/time.h" |
| 17 #include "gui/dialog/information.h" | 17 #include "gui/dialog/information.h" |
| 18 #include "gui/translate/anime.h" | 18 #include "gui/translate/anime.h" |
| 19 #include "services/services.h" | 19 #include "services/services.h" |
| 20 | |
| 20 #include <QDebug> | 21 #include <QDebug> |
| 21 #include <QHBoxLayout> | 22 #include <QHBoxLayout> |
| 22 #include <QHeaderView> | 23 #include <QHeaderView> |
| 23 #include <QMenu> | 24 #include <QMenu> |
| 24 #include <QProgressBar> | 25 #include <QProgressBar> |
| 25 #include <QShortcut> | 26 #include <QShortcut> |
| 26 #include <QTreeView> | 27 #include <QTreeView> |
| 27 #include <QStylePainter> | 28 #include <QStylePainter> |
| 28 #include <QStyledItemDelegate> | 29 #include <QStyledItemDelegate> |
| 29 #include <QThreadPool> | 30 #include <QThreadPool> |
| 31 | |
| 30 #include <set> | 32 #include <set> |
| 31 | 33 |
| 32 AnimeListPageSortFilter::AnimeListPageSortFilter(QObject* parent) : QSortFilterProxyModel(parent) { | 34 AnimeListPageSortFilter::AnimeListPageSortFilter(QObject* parent) : QSortFilterProxyModel(parent) { |
| 33 } | 35 } |
| 34 | 36 |
| 340 reinterpret_cast<AnimeListPageModel*>(sort_models[i]->sourceModel())->RefreshList(); | 342 reinterpret_cast<AnimeListPageModel*>(sort_models[i]->sourceModel())->RefreshList(); |
| 341 } | 343 } |
| 342 | 344 |
| 343 void AnimeListPage::RefreshTabs() { | 345 void AnimeListPage::RefreshTabs() { |
| 344 for (unsigned int i = 0; i < sort_models.size(); i++) | 346 for (unsigned int i = 0; i < sort_models.size(); i++) |
| 345 tab_bar->setTabText(i, Strings::ToQString(Translate::ToString(Anime::ListStatuses[i])) + " (" + | 347 tab_bar->setTabText(i, Strings::ToQString(Translate::ToString(Anime::ListStatuses[i]) + " (" + |
| 346 QString::number(Anime::db.GetListsAnimeAmount(Anime::ListStatuses[i])) + ")"); | 348 std::to_string(Anime::db.GetListsAnimeAmount(Anime::ListStatuses[i])) + ")")); |
| 347 } | 349 } |
| 348 | 350 |
| 349 void AnimeListPage::Refresh() { | 351 void AnimeListPage::Refresh() { |
| 350 RefreshList(); | 352 RefreshList(); |
| 351 RefreshTabs(); | 353 RefreshTabs(); |
