SWMMVis  6.0.0-alpha.4
Qt6/C++ GIS-based graphical user interface for the SWMMVis engine (6.0.0-alpha.4)
Loading...
Searching...
No Matches
openswmmvis::ui::IRendererPanel Class Referenceabstract

#include <irendererpanel.h>

Inheritance diagram for openswmmvis::ui::IRendererPanel:
Collaboration diagram for openswmmvis::ui::IRendererPanel:

Public Member Functions

 ~IRendererPanel () override=default
 
virtual void refreshFromModel ()=0
 
virtual QString displayName () const =0
 

Detailed Description

Base interface every renderer panel inherits. Same QWidget contract as IStyleEditorWidget so the SymbologyTab can swap panels in/out of a QStackedWidget without per-class casts.

Constructor & Destructor Documentation

◆ ~IRendererPanel()

openswmmvis::ui::IRendererPanel::~IRendererPanel ( )
overridedefault

Member Function Documentation

◆ displayName()

virtual QString openswmmvis::ui::IRendererPanel::displayName ( ) const
pure virtual

User-facing label for the dropdown entry (e.g. "Single Symbol").

◆ refreshFromModel()

virtual void openswmmvis::ui::IRendererPanel::refreshFromModel ( )
pure virtual

Re-read the current renderer state from the host layer / kind and refresh widget values. Called on construction and again whenever the host layer fires rendererChanged.


The documentation for this class was generated from the following file: