CCIMXDesktop
 
Loading...
Searching...
No Matches
ToastPostServer.h
Go to the documentation of this file.
1
6#ifndef TOASTPOSTSERVER_H
7#define TOASTPOSTSERVER_H
8
9#include "core/server/DesktopServerBase.h" // Base class for server functionalities
10#include <memory> // Required for std::shared_ptr
11
12// Forward declarations to avoid heavy includes and circular dependencies
13class ToastReceiver;
14class DesktopToast;
15class ToastProxy;
16
30 Q_OBJECT
31
32public:
41 ToastPostServer(DesktopToast* toast, const QString& monitoring_path, QObject* parent);
42
43private:
50 std::shared_ptr<ToastProxy> toastProxy;
51
57 ToastReceiver* receiver;
58};
59
60#endif // TOASTPOSTSERVER_H
The DesktopServerBase class notifies the backend Server for desktop with eventloop engaged in desktop...
Definition DesktopServerBase.h:12
The DesktopToast class is the toast handle classes using less lock messages queue to display the mess...
Definition DesktopToast.h:15
The ToastPostServer class.
Definition ToastPostServer.h:29
Acts as an intermediary to process and forward toast notifications to the display mechanism.
Definition ToastProxy.h:24
Receives toast notification data, often from external sources, and emits it for processing.
Definition ToastReceiver.h:26