15#ifndef SWMMAPPLICATION_H
16#define SWMMAPPLICATION_H
18#include <QApplication>
87 bool eventFilter(QObject *watched, QEvent *event)
override;
95 bool notify(QObject *receiver, QEvent *event)
override;
98 void reportHandlerException(QObject *receiver,
const QString &what);
Full GUI application object — creates the main window and splash screen.
Definition swmmvisapplication.h:62
bool eventFilter(QObject *watched, QEvent *event) override
Application-wide event filter that keeps every QDialog stacked above the main window....
Definition swmmvisapplication.cpp:306
bool notify(QObject *receiver, QEvent *event) override
Last-resort guard around event delivery: an exception thrown by a slot or event handler is logged (qC...
Definition swmmvisapplication.cpp:76
virtual ~SWMMVisApplication()
Destructor. Closes the main window if still open and cleans up GDAL resources.
Definition swmmvisapplication.cpp:301
Headless (non-GUI) application object for batch/scripted use.
Definition swmmvisapplication.h:32
virtual ~SWMMVisCoreApplication()
Destructor. Releases GDAL resources.
Definition swmmvisapplication.cpp:71
Main application window for SWMMVis.
Definition swmmvis.h:100
Startup splash screen with configurable message text colour and alignment.
Definition swmmvissplashscreen.h:34