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(); |