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

#include <commandpalettemodel.h>

Inheritance diagram for openswmmvis::ui::CommandPaletteModel:
Collaboration diagram for openswmmvis::ui::CommandPaletteModel:

Public Types

enum  Roles {
  ShortcutRole = Qt::UserRole + 1 ,
  CategoryRole ,
  EnabledRole
}
 

Public Member Functions

 CommandPaletteModel (QObject *parent=nullptr)
 
void reload ()
 
void setFilterPattern (const QString &pattern)
 
QAction * actionAt (const QModelIndex &index) const
 
int rowCount (const QModelIndex &parent=QModelIndex()) const override
 
QVariant data (const QModelIndex &index, int role) const override
 

Member Enumeration Documentation

◆ Roles

Enumerator
ShortcutRole 
CategoryRole 
EnabledRole 

Constructor & Destructor Documentation

◆ CommandPaletteModel()

openswmmvis::ui::CommandPaletteModel::CommandPaletteModel ( QObject *  parent = nullptr)
explicit

Member Function Documentation

◆ actionAt()

QAction * openswmmvis::ui::CommandPaletteModel::actionAt ( const QModelIndex &  index) const

◆ data()

QVariant openswmmvis::ui::CommandPaletteModel::data ( const QModelIndex &  index,
int  role 
) const
override

◆ reload()

void openswmmvis::ui::CommandPaletteModel::reload ( )

Rebuild the source rows from the registry (call before showing).

Here is the call graph for this function:
Here is the caller graph for this function:

◆ rowCount()

int openswmmvis::ui::CommandPaletteModel::rowCount ( const QModelIndex &  parent = QModelIndex()) const
override
Here is the caller graph for this function:

◆ setFilterPattern()

void openswmmvis::ui::CommandPaletteModel::setFilterPattern ( const QString &  pattern)

Filter + sort by fuzzy relevance; empty pattern shows everything in catalog order.

Here is the caller graph for this function:

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