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

Main application window providing the MDI interface. More...

#include <MainWindow.hpp>

Inherits QMainWindow.

Collaboration diagram for MainWindow:
Collaboration graph

Public Member Functions

 MainWindow (QWidget *parent=nullptr)
 Constructs the main window.
 
 ~MainWindow () override
 Destroys the main window.
 
ClientManagergetClientManager () const
 Get the client manager.
 
void setInstanceInfo (const QString &name, const QColor &color=QColor())
 Set instance identification info for multi-instance testing.
 
void setHttpBaseUrl (const std::string &url)
 Set the HTTP base URL for compute service file uploads.
 
void updateWindowTitle ()
 Update the window title to reflect current state.
 

Protected Member Functions

void closeEvent (QCloseEvent *event) override
 
bool eventFilter (QObject *watched, QEvent *event) override
 

Detailed Description

Main application window providing the MDI interface.

Owns shared infrastructure (ClientManager, caches, event bus) and drives the plugin lifecycle. Domain entity management is delegated to AdminPlugin, domain-specific plugins via the IPlugin interface.

Constructor & Destructor Documentation

◆ MainWindow()

MainWindow ( QWidget *  parent = nullptr)
explicit

Constructs the main window.

Parameters
parentParent widget (typically nullptr for main window)