Mercurial > minori
comparison src/services/services.cpp @ 47:d8eb763e6661
information.cpp: add widgets to the list tab, and add an
"optional date" widget like taiga has so users can specify whether to
set the date or not
author | Paper <mrpapersonic@gmail.com> |
---|---|
date | Mon, 25 Sep 2023 00:43:38 -0400 |
parents | 619cbd6e69f9 |
children | 0c4138de2ea7 |
comparison
equal
deleted
inserted
replaced
46:d0adc4aedfc8 | 47:d8eb763e6661 |
---|---|
1 #include "services/services.h" | 1 #include "services/services.h" |
2 #include "core/session.h" | 2 #include "core/session.h" |
3 #include "services/anilist.h" | 3 #include "services/anilist.h" |
4 #include "gui/dialog/settings.h" | |
5 #include <QMessageBox> | |
4 | 6 |
5 namespace Services { | 7 namespace Services { |
6 | 8 |
7 void Synchronize() { | 9 void Synchronize() { |
8 switch (session.config.service) { | 10 switch (session.config.service) { |
9 case Anime::Services::ANILIST: AniList::GetAnimeList(); break; | 11 case Anime::Services::ANILIST: AniList::GetAnimeList(); break; |
10 default: break; | 12 default: { |
13 QMessageBox msg; | |
14 msg.setInformativeText("It seems you haven't yet selected a service to use."); | |
15 msg.setText("Would you like to select one now?"); | |
16 msg.setStandardButtons(QMessageBox::Yes | QMessageBox::No); | |
17 msg.setDefaultButton(QMessageBox::Yes); | |
18 int ret = msg.exec(); | |
19 if (ret == QMessageBox::Yes) { | |
20 SettingsDialog dialog; | |
21 dialog.exec(); | |
22 } | |
23 break; | |
24 } | |
11 } | 25 } |
12 } | 26 } |
13 | 27 |
14 bool Authorize() { | 28 bool Authorize() { |
15 switch (session.config.service) { | 29 switch (session.config.service) { |