Mercurial > minori
comparison src/gui/window.cpp @ 62:4c6dd5999b39
*: update
1. updated animia
2. use widestrings for filesystem on Windows
| author | Paper <mrpapersonic@gmail.com> |
|---|---|
| date | Sun, 01 Oct 2023 06:16:06 -0400 |
| parents | b7a1c0010ffd |
| children | 3d2decf093bb |
comparison
equal
deleted
inserted
replaced
| 61:327568ad9be9 | 62:4c6dd5999b39 |
|---|---|
| 1 #include "gui/window.h" | 1 #include "gui/window.h" |
| 2 #include "core/config.h" | 2 #include "core/config.h" |
| 3 #include "core/session.h" | 3 #include "core/session.h" |
| 4 #include "gui/dark_theme.h" | 4 #include "gui/dark_theme.h" |
| 5 #include "gui/dialog/about.h" | |
| 5 #include "gui/dialog/settings.h" | 6 #include "gui/dialog/settings.h" |
| 6 #include "gui/dialog/about.h" | |
| 7 #include "gui/pages/anime_list.h" | 7 #include "gui/pages/anime_list.h" |
| 8 #include "gui/pages/history.h" | |
| 8 #include "gui/pages/now_playing.h" | 9 #include "gui/pages/now_playing.h" |
| 10 #include "gui/pages/search.h" | |
| 11 #include "gui/pages/seasons.h" | |
| 9 #include "gui/pages/statistics.h" | 12 #include "gui/pages/statistics.h" |
| 10 #include "gui/pages/seasons.h" | |
| 11 #include "gui/pages/search.h" | |
| 12 #include "gui/pages/torrents.h" | 13 #include "gui/pages/torrents.h" |
| 13 #include "gui/pages/history.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 <QApplication> | 16 #include <QApplication> |
| 17 #include <QFile> | 17 #include <QFile> |
| 18 #include <QMainWindow> | 18 #include <QMainWindow> |
| 19 #include <QMenuBar> | 19 #include <QMenuBar> |
| 20 #include <QPlainTextEdit> | 20 #include <QPlainTextEdit> |
| 21 #include <QStackedWidget> | 21 #include <QStackedWidget> |
| 22 #include <QTimer> | |
| 23 #include <QActionGroup> | |
| 24 #include <QMessageBox> | |
| 22 #include <QTextStream> | 25 #include <QTextStream> |
| 23 #if MACOSX | 26 #if MACOSX |
| 24 # include "sys/osx/dark_theme.h" | 27 # include "sys/osx/dark_theme.h" |
| 25 #elif defined(WIN32) | 28 #elif defined(WIN32) |
| 26 # include "sys/win32/dark_theme.h" | 29 # include "sys/win32/dark_theme.h" |
| 77 action = menu->addAction(tr("&Scan available episodes")); | 80 action = menu->addAction(tr("&Scan available episodes")); |
| 78 | 81 |
| 79 menu->addSeparator(); | 82 menu->addSeparator(); |
| 80 | 83 |
| 81 action = menu->addAction(tr("Play &next episode")); | 84 action = menu->addAction(tr("Play &next episode")); |
| 82 action->setShortcut(QKeySequence(Qt::CTRL + Qt::Key_N)); | 85 action->setShortcut(QKeySequence(Qt::CTRL | Qt::Key_N)); |
| 83 action = menu->addAction(tr("Play &random episode")); | 86 action = menu->addAction(tr("Play &random episode")); |
| 84 action->setShortcut(QKeySequence(Qt::CTRL + Qt::Key_R)); | 87 action->setShortcut(QKeySequence(Qt::CTRL | Qt::Key_R)); |
| 85 | 88 |
| 86 menu->addSeparator(); | 89 menu->addSeparator(); |
| 87 | 90 |
| 88 action = menu->addAction(tr("E&xit"), qApp, &QApplication::quit); | 91 action = menu->addAction(tr("E&xit"), qApp, &QApplication::quit); |
| 89 | 92 |
| 90 menu = menubar->addMenu(tr("&Services")); | 93 menu = menubar->addMenu(tr("&Services")); |
| 91 action = menu->addAction(tr("Synchronize &list"), [this, stack] { | 94 action = menu->addAction(tr("Synchronize &list"), [this, stack] { |
| 92 Services::Synchronize(); | 95 Services::Synchronize(); |
| 93 ((AnimeListWidget*)stack->widget((int)Pages::ANIME_LIST))->Refresh(); | 96 ((AnimeListWidget*)stack->widget((int)Pages::ANIME_LIST))->Refresh(); |
| 94 }); | 97 }); |
| 95 action->setShortcut(QKeySequence(Qt::CTRL + Qt::Key_S)); | 98 action->setShortcut(QKeySequence(Qt::CTRL | Qt::Key_S)); |
| 96 | 99 |
| 97 menu->addSeparator(); | 100 menu->addSeparator(); |
| 98 | 101 |
| 99 submenu = menu->addMenu(tr("&AniList")); | 102 submenu = menu->addMenu(tr("&AniList")); |
| 100 action = submenu->addAction(tr("Go to my &profile")); | 103 action = submenu->addAction(tr("Go to my &profile")); |
