ORE Studio 0.0.4
Loading...
Searching...
No Matches
Public Member Functions | Protected Member Functions | List of all members
EventViewerWindow Class Referencefinal

MDI window for viewing domain events in real-time. More...

#include <EventViewerDialog.hpp>

Inherits QWidget.

Collaboration diagram for EventViewerWindow:
Collaboration graph

Public Member Functions

 EventViewerWindow (std::shared_ptr< eventing::service::event_bus > eventBus, ClientManager *clientManager, QWidget *parent=nullptr)
 Construct the event viewer window.
 

Protected Member Functions

void showEvent (QShowEvent *event) override
 
void closeEvent (QCloseEvent *event) override
 

Detailed Description

MDI window for viewing domain events in real-time.

When opened, the window subscribes to all known event types on the event bus and also listens for remote notifications from the server via ClientManager. When closed, all subscriptions are automatically cleaned up via RAII.

Features:

Constructor & Destructor Documentation

◆ EventViewerWindow()

EventViewerWindow ( std::shared_ptr< eventing::service::event_bus eventBus,
ClientManager clientManager,
QWidget *  parent = nullptr 
)
explicit

Construct the event viewer window.

Parameters
eventBusShared pointer to the application event bus
clientManagerPointer to the client manager for remote events
parentParent widget