Sayonara Player
Toggle main menu visibility
Loading...
Searching...
No Matches
src
Utils
Message
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
26
class
MessageReceiverInterface
;
27
28
namespace
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
86
bool
registerReceiver
(
MessageReceiverInterface
* receiver);
87
}
88
89
#endif
// GLOBALMESSAGE_H
MessageReceiverInterface
The GlobalMessageReceiverInterface class implement this class in order to have the possibility to sho...
Definition
MessageReceiverInterface.h:34
Message::Answer
Answer
The GlobalMessage class.
Definition
Message.h:36
Message::registerReceiver
bool registerReceiver(MessageReceiverInterface *receiver)
register a receiver here, so it is called whenever a message has to be written
Message::QuestionType
QuestionType
The GlobalMessage class.
Definition
Message.h:50
Generated on
for Sayonara Player by
1.17.0