Vesna
Main Page
Namespaces
Classes
Files
Examples
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
src
ui
logic
ToastMessageFormLogic.h
Go to the documentation of this file.
1
#ifndef TOASTMESSAGEFORMLOGIC_H
2
#define TOASTMESSAGEFORMLOGIC_H
3
4
#define DEFAULT_TOAST_TIME_DURATION 5
5
6
#include <QWidget>
7
8
class
ToastMessageWidget
;
9
class
ToastMessageFormLogic
:
public
QObject
10
{
11
Q_OBJECT
12
public
:
13
explicit
ToastMessageFormLogic
( QWidget *parentWidget );
14
virtual
~ToastMessageFormLogic
();
15
22
int32_t
AddMessage
(
const
QString &text, uint16_t timeDuration =
DEFAULT_TOAST_TIME_DURATION
);
23
29
bool
HideMessage
(
const
int32_t messageId );
30
34
void
OnSecondTick
();
35
36
public
slots:
41
void
OnFinishedHidingMessage
(
ToastMessageWidget
* message );
42
43
private
:
45
46
class
DataClass
;
47
QScopedPointer<DataClass> d;
48
50
};
51
52
#endif // TOASTMESSAGEFORMLOGIC_H
ToastMessageFormLogic::~ToastMessageFormLogic
virtual ~ToastMessageFormLogic()
Definition:
ToastMessageFormLogic.cpp:90
ToastMessageWidget
Definition:
ToastMessageWidget.h:6
ToastMessageFormLogic::OnSecondTick
void OnSecondTick()
OnSecondTick - checks time duration of all messages and compares it to current time. If time duration expired, hiding animation will be started.
Definition:
ToastMessageFormLogic.cpp:141
ToastMessageFormLogic::AddMessage
int32_t AddMessage(const QString &text, uint16_t timeDuration=DEFAULT_TOAST_TIME_DURATION)
AddMessage - create and show new ToastMessageWidget with specified text. If max message count was rea...
Definition:
ToastMessageFormLogic.cpp:94
ToastMessageFormLogic::DataClass
Definition:
ToastMessageFormLogic.cpp:28
ToastMessageFormLogic::HideMessage
bool HideMessage(const int32_t messageId)
HideMessage - hides toast message with specified ID.
Definition:
ToastMessageFormLogic.cpp:125
ToastMessageFormLogic
Definition:
ToastMessageFormLogic.h:9
ToastMessageFormLogic::ToastMessageFormLogic
ToastMessageFormLogic(QWidget *parentWidget)
Definition:
ToastMessageFormLogic.cpp:84
DEFAULT_TOAST_TIME_DURATION
#define DEFAULT_TOAST_TIME_DURATION
Definition:
ToastMessageFormLogic.h:4
ToastMessageFormLogic::OnFinishedHidingMessage
void OnFinishedHidingMessage(ToastMessageWidget *message)
OnFinishedHidingMessage - Removes ToastMessageWidget from layout and manager. This slot should be cal...
Definition:
ToastMessageFormLogic.cpp:154
Generated on Thu Dec 18 2025 23:21:47 for Vesna by
1.8.8