Sayonara Player
Loading...
Searching...
No Matches
Message.h
1/* GlobalMessage.h */
2
3/* Copyright (C) 2011-2024 Michael Lugmair (Lucio Carreras)
4 *
5 * This file is part of sayonara player
6 *
7 * This program is free software: you can redistribute it and/or modify
8 * it under the terms of the GNU General Public License as published by
9 * the Free Software Foundation, either version 3 of the License, or
10 * (at your option) any later version.
11
12 * This program is distributed in the hope that it will be useful,
13 * but WITHOUT ANY WARRANTY; without even the implied warranty of
14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 * GNU General Public License for more details.
16
17 * You should have received a copy of the GNU General Public License
18 * along with this program. If not, see <http://www.gnu.org/licenses/>.
19 */
20
21#ifndef GLOBALMESSAGE_H
22#define GLOBALMESSAGE_H
23
24#include <QString>
25
27
28namespace Message
29{
34 enum class Answer :
35 unsigned char
36 {
37 Yes = 0,
38 No,
39 Ok,
40 Cancel,
41 Undefined
42 };
43
48 enum class QuestionType :
49 unsigned char
50 {
51 YesNo = 0,
52 OkCancel
53 };
54
55 Message::Answer info(
56 const QString& info,
57 const QString& sender_name = QString());
58
59 Message::Answer warning(
60 const QString& warning,
61 const QString& sender_name = QString());
62
63 Message::Answer error(
64 const QString& error,
65 const QString& sender_name = QString());
66
67 Message::Answer question(
68 const QString& question,
69 const QString& sender_name,
70 QuestionType type);
71
72 Message::Answer question_yn(
73 const QString& question,
74 const QString& sender_name = QString());
75
76 Message::Answer question_ok(
77 const QString& question,
78 const QString& sender_name = QString());
79
87}
88
89#endif // GLOBALMESSAGE_H
The GlobalMessageReceiverInterface class implement this class in order to have the possibility to sho...
Definition: MessageReceiverInterface.h:34
Answer
The GlobalMessage class.
Definition: Message.h:36
bool registerReceiver(MessageReceiverInterface *receiver)
register a receiver here, so it is called whenever a message has to be written
QuestionType
The GlobalMessage class.
Definition: Message.h:50