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::RuleCodeEditor Class Reference

#include <rulecodeeditor.h>

Inheritance diagram for openswmmvis::ui::RuleCodeEditor:
Collaboration diagram for openswmmvis::ui::RuleCodeEditor:

Public Member Functions

 RuleCodeEditor (QWidget *parent=nullptr)
 
 ~RuleCodeEditor () override
 
void setModelLayer (SWMMModelLayer *layer)
 Bind a model layer so the completer can resolve live node / link / subcatchment names. Re-bindable across project switches.
 
openswmmvis::controls::RuleSyntaxHighlighterhighlighter () const noexcept
 
QCompleter * completer () const noexcept
 

Protected Member Functions

void keyPressEvent (QKeyEvent *e) override
 
void focusInEvent (QFocusEvent *e) override
 

Constructor & Destructor Documentation

◆ RuleCodeEditor()

openswmmvis::ui::RuleCodeEditor::RuleCodeEditor ( QWidget *  parent = nullptr)
explicit
Here is the call graph for this function:

◆ ~RuleCodeEditor()

openswmmvis::ui::RuleCodeEditor::~RuleCodeEditor ( )
overridedefault

Member Function Documentation

◆ completer()

QCompleter * openswmmvis::ui::RuleCodeEditor::completer ( ) const
inlinenoexcept

◆ focusInEvent()

void openswmmvis::ui::RuleCodeEditor::focusInEvent ( QFocusEvent *  e)
overrideprotected

◆ highlighter()

openswmmvis::controls::RuleSyntaxHighlighter * openswmmvis::ui::RuleCodeEditor::highlighter ( ) const
inlinenoexcept

◆ keyPressEvent()

void openswmmvis::ui::RuleCodeEditor::keyPressEvent ( QKeyEvent *  e)
overrideprotected

◆ setModelLayer()

void openswmmvis::ui::RuleCodeEditor::setModelLayer ( SWMMModelLayer layer)

Bind a model layer so the completer can resolve live node / link / subcatchment names. Re-bindable across project switches.


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