Mercurial > minori
comparison src/gui/window.cpp @ 63:3d2decf093bb
*: fix many clang warnings
| author | Paper <mrpapersonic@gmail.com> |
|---|---|
| date | Sun, 01 Oct 2023 06:39:47 -0400 |
| parents | 4c6dd5999b39 |
| children | fe719c109dbc |
comparison
equal
deleted
inserted
replaced
| 62:4c6dd5999b39 | 63:3d2decf093bb |
|---|---|
| 11 #include "gui/pages/seasons.h" | 11 #include "gui/pages/seasons.h" |
| 12 #include "gui/pages/statistics.h" | 12 #include "gui/pages/statistics.h" |
| 13 #include "gui/pages/torrents.h" | 13 #include "gui/pages/torrents.h" |
| 14 #include "gui/widgets/sidebar.h" | 14 #include "gui/widgets/sidebar.h" |
| 15 #include "services/services.h" | 15 #include "services/services.h" |
| 16 #include <QActionGroup> | |
| 16 #include <QApplication> | 17 #include <QApplication> |
| 17 #include <QFile> | 18 #include <QFile> |
| 18 #include <QMainWindow> | 19 #include <QMainWindow> |
| 19 #include <QMenuBar> | 20 #include <QMenuBar> |
| 21 #include <QMessageBox> | |
| 20 #include <QPlainTextEdit> | 22 #include <QPlainTextEdit> |
| 21 #include <QStackedWidget> | 23 #include <QStackedWidget> |
| 24 #include <QTextStream> | |
| 22 #include <QTimer> | 25 #include <QTimer> |
| 23 #include <QActionGroup> | |
| 24 #include <QMessageBox> | |
| 25 #include <QTextStream> | |
| 26 #if MACOSX | 26 #if MACOSX |
| 27 # include "sys/osx/dark_theme.h" | 27 # include "sys/osx/dark_theme.h" |
| 28 #elif defined(WIN32) | 28 #elif defined(WIN32) |
| 29 # include "sys/win32/dark_theme.h" | 29 # include "sys/win32/dark_theme.h" |
| 30 #endif | 30 #endif |
| 89 menu->addSeparator(); | 89 menu->addSeparator(); |
| 90 | 90 |
| 91 action = menu->addAction(tr("E&xit"), qApp, &QApplication::quit); | 91 action = menu->addAction(tr("E&xit"), qApp, &QApplication::quit); |
| 92 | 92 |
| 93 menu = menubar->addMenu(tr("&Services")); | 93 menu = menubar->addMenu(tr("&Services")); |
| 94 action = menu->addAction(tr("Synchronize &list"), [this, stack] { | 94 action = menu->addAction(tr("Synchronize &list"), [stack] { |
| 95 Services::Synchronize(); | 95 Services::Synchronize(); |
| 96 ((AnimeListWidget*)stack->widget((int)Pages::ANIME_LIST))->Refresh(); | 96 ((AnimeListWidget*)stack->widget((int)Pages::ANIME_LIST))->Refresh(); |
| 97 }); | 97 }); |
| 98 action->setShortcut(QKeySequence(Qt::CTRL | Qt::Key_S)); | 98 action->setShortcut(QKeySequence(Qt::CTRL | Qt::Key_S)); |
| 99 | 99 |
| 169 | 169 |
| 170 action = pages_group->addAction(menu->addAction(tr("&Torrents"))); | 170 action = pages_group->addAction(menu->addAction(tr("&Torrents"))); |
| 171 action->setCheckable(true); | 171 action->setCheckable(true); |
| 172 page_to_index_map[action] = 6; | 172 page_to_index_map[action] = 6; |
| 173 | 173 |
| 174 connect(sidebar, &SideBar::CurrentItemChanged, this, [pages_group](int index){ | 174 connect(sidebar, &SideBar::CurrentItemChanged, this, |
| 175 pages_group->actions()[index]->setChecked(true); | 175 [pages_group](int index) { pages_group->actions()[index]->setChecked(true); }); |
| 176 }); | 176 |
| 177 | 177 connect(pages_group, &QActionGroup::triggered, this, |
| 178 connect(pages_group, &QActionGroup::triggered, this, [page_to_index_map, sidebar](QAction* action) { | 178 [page_to_index_map, sidebar](QAction* action) { sidebar->SetCurrentItem(page_to_index_map.at(action)); }); |
| 179 sidebar->SetCurrentItem(page_to_index_map.at(action)); | |
| 180 }); | |
| 181 | 179 |
| 182 menu->addSeparator(); | 180 menu->addSeparator(); |
| 183 menu->addAction(tr("Show sidebar")); | 181 menu->addAction(tr("Show sidebar")); |
| 184 | 182 |
| 185 menu = menubar->addMenu(tr("&Help")); | 183 menu = menubar->addMenu(tr("&Help")); |
