CommandListModel Class Reference

Public Member Functions

 CommandListModel (QWidget *parent, const std::vector< CommandListItem > &items)
 
virtual QModelIndex index (int row, int col, const QModelIndex &parent) const override
 
virtual QModelIndex parent (const QModelIndex &i) const override
 
virtual bool hasChildren (const QModelIndex &parent) const override
 
virtual int rowCount (const QModelIndex &parent=QModelIndex()) const override
 
virtual int columnCount (const QModelIndex &parent) const override
 
virtual QVariant data (const QModelIndex &i, int role) const override
 
QString getActionForItem (int row)
 
void setFilterText (const QString &text)
 
size_t getRecentPosition (const QString &name) const
 
void addRecentItem (const QString &name)
 

Constructor & Destructor Documentation

◆ CommandListModel()

CommandListModel::CommandListModel ( QWidget *  parent,
const std::vector< CommandListItem > &  items 
)

Member Function Documentation

◆ addRecentItem()

void CommandListModel::addRecentItem ( const QString &  name)

◆ columnCount()

virtual int CommandListModel::columnCount ( const QModelIndex &  parent) const
overridevirtual

◆ data()

virtual QVariant CommandListModel::data ( const QModelIndex &  i,
int  role 
) const
overridevirtual

◆ getActionForItem()

QString CommandListModel::getActionForItem ( int  row)

◆ getRecentPosition()

size_t CommandListModel::getRecentPosition ( const QString &  name) const

◆ hasChildren()

virtual bool CommandListModel::hasChildren ( const QModelIndex &  parent) const
overridevirtual

◆ index()

virtual QModelIndex CommandListModel::index ( int  row,
int  col,
const QModelIndex &  parent 
) const
overridevirtual

◆ parent()

virtual QModelIndex CommandListModel::parent ( const QModelIndex &  i) const
overridevirtual

◆ rowCount()

virtual int CommandListModel::rowCount ( const QModelIndex &  parent = QModelIndex()) const
overridevirtual

◆ setFilterText()

void CommandListModel::setFilterText ( const QString &  text)

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