dnai::models::ContextMenuItem Class Reference

#include <contextMenuModel.h>

Inheritance diagram for dnai::models::ContextMenuItem:
Inheritance graph
Collaboration diagram for dnai::models::ContextMenuItem:
Collaboration graph

Signals

void nameChanged (const QString &)
 
void descriptionChanged (const QString &)
 
void instructionIdChanged (int)
 
void nodeNameChanged (const QString &name)
 
void typeChanged (int t)
 
void constructionChanged (QList< qint32 > const &value)
 
void flowInChanged (int value)
 
void flowOutChanged (int value)
 
void inputSizeChanged (int value)
 
void outputSizeChanged (int value)
 
void inputNamesChanged (const QStringList &value)
 
void outputNamesChanged (const QStringList &value)
 

Public Member Functions

 ContextMenuItem (ContextMenuItem *parent=nullptr)
 
const QString & name () const
 
const QString & description () const
 
const QMap< QString, QString > & inputs () const
 
const QMap< QString, QString > & inputsDisplayNames () const
 
int inputSize () const
 
const QMap< QString, QString > & outputs () const
 
const QMap< QString, QString > & outputsDisplayNames () const
 
int outputSize () const
 
int instructionId () const
 
const QString & nodeName () const
 
int columnCount () const override
 
int type () const
 
QList< qint32 > const & construction () const
 
int flowIn () const
 
int flowOut () const
 
QStringList inputNames () const
 
QStringList outputNames () const
 
Q_INVOKABLE QString getInput (QString name) const
 
Q_INVOKABLE QString getOutput (QString name) const
 
Q_INVOKABLE QString getInputDisplayName (QString name) const
 
Q_INVOKABLE QString getOutputDisplayName (QString name) const
 
QString fullPath () const
 
void setName (const QString &)
 
void setDescription (const QString &)
 
void setInstructionId (int)
 
void setNodeName (const QString &name)
 
void setType (int t)
 
void setConstruction (QList< qint32 > const &value)
 
void setFlowIn (int value)
 
void setFlowOut (int value)
 
void addInput (const QString &name, const QString &type, const QString &displayName)
 
void addInputs (const QMap< QString, QString > &inputs, const QMap< QString, QString > &displayNames)
 
void addOutput (const QString &name, const QString &type, const QString &displayName)
 
void addOutputs (const QMap< QString, QString > &outputs, const QMap< QString, QString > &displayNames)
 
- Public Member Functions inherited from dnai::models::GenericTreeItem< ContextMenuItem >
 GenericTreeItem (ContextMenuItem *parent=nullptr)
 
virtual ~GenericTreeItem ()
 
virtual void appendChild (ContextMenuItem *child)
 
ContextMenuItemchild (int row) const
 
const QList< ContextMenuItem * > & childrenItem () const
 
int childCount () const
 
virtual int row () const
 
ContextMenuItemparentItem () const
 
QModelIndex idxmodel () const
 
void setIdx (const QModelIndex &ref)
 
void removeOne (ContextMenuItem *e)
 
void deleteChildren ()
 
void removeChildren ()
 

Properties

QString name
 
QString description
 
int instructionId
 
QString nodeName
 
int type
 
QList< qint32 > construction
 
int flowIn
 
int flowOut
 
int inputSize
 
int outputSize
 
QStringList inputNames
 
QStringList outputNames
 

Private Attributes

QString m_name
 
QString m_descrition
 
int m_instructionId = -1
 
QString m_nodeName
 
int m_type = -1
 
QList< qint32 > m_construction
 
int m_flowIn = 0
 
int m_flowOut = 0
 
QMap< QString, QString > m_inputs
 
QMap< QString, QString > m_inputDisplayNames
 
QMap< QString, QString > m_outputs
 
QMap< QString, QString > m_outputDisplayNames
 

Constructor & Destructor Documentation

dnai::models::ContextMenuItem::ContextMenuItem ( ContextMenuItem parent = nullptr)

Member Function Documentation

void dnai::models::ContextMenuItem::addInput ( const QString &  name,
const QString &  type,
const QString &  displayName 
)
void dnai::models::ContextMenuItem::addInputs ( const QMap< QString, QString > &  inputs,
const QMap< QString, QString > &  displayNames 
)
void dnai::models::ContextMenuItem::addOutput ( const QString &  name,
const QString &  type,
const QString &  displayName 
)
void dnai::models::ContextMenuItem::addOutputs ( const QMap< QString, QString > &  outputs,
const QMap< QString, QString > &  displayNames 
)
int dnai::models::ContextMenuItem::columnCount ( ) const
overridevirtual
QList<qint32> const& dnai::models::ContextMenuItem::construction ( ) const
void dnai::models::ContextMenuItem::constructionChanged ( QList< qint32 > const &  value)
signal
const QString& dnai::models::ContextMenuItem::description ( ) const
void dnai::models::ContextMenuItem::descriptionChanged ( const QString &  _t1)
signal
int dnai::models::ContextMenuItem::flowIn ( ) const
void dnai::models::ContextMenuItem::flowInChanged ( int  value)
signal
int dnai::models::ContextMenuItem::flowOut ( ) const
void dnai::models::ContextMenuItem::flowOutChanged ( int  value)
signal
QString dnai::models::ContextMenuItem::fullPath ( ) const
QString dnai::models::ContextMenuItem::getInput ( QString  name) const
QString dnai::models::ContextMenuItem::getInputDisplayName ( QString  name) const
QString dnai::models::ContextMenuItem::getOutput ( QString  name) const
QString dnai::models::ContextMenuItem::getOutputDisplayName ( QString  name) const
QStringList dnai::models::ContextMenuItem::inputNames ( ) const
void dnai::models::ContextMenuItem::inputNamesChanged ( const QStringList &  value)
signal
const QMap< QString, QString > & dnai::models::ContextMenuItem::inputs ( ) const
const QMap< QString, QString > & dnai::models::ContextMenuItem::inputsDisplayNames ( ) const
int dnai::models::ContextMenuItem::inputSize ( ) const
void dnai::models::ContextMenuItem::inputSizeChanged ( int  value)
signal
int dnai::models::ContextMenuItem::instructionId ( ) const
void dnai::models::ContextMenuItem::instructionIdChanged ( int  _t1)
signal
const QString& dnai::models::ContextMenuItem::name ( ) const
void dnai::models::ContextMenuItem::nameChanged ( const QString &  _t1)
signal
const QString& dnai::models::ContextMenuItem::nodeName ( ) const
void dnai::models::ContextMenuItem::nodeNameChanged ( const QString &  name)
signal
QStringList dnai::models::ContextMenuItem::outputNames ( ) const
void dnai::models::ContextMenuItem::outputNamesChanged ( const QStringList &  value)
signal
const QMap< QString, QString > & dnai::models::ContextMenuItem::outputs ( ) const
const QMap< QString, QString > & dnai::models::ContextMenuItem::outputsDisplayNames ( ) const
int dnai::models::ContextMenuItem::outputSize ( ) const
void dnai::models::ContextMenuItem::outputSizeChanged ( int  value)
signal
void dnai::models::ContextMenuItem::setConstruction ( QList< qint32 > const &  value)
void dnai::models::ContextMenuItem::setDescription ( const QString &  descr)
void dnai::models::ContextMenuItem::setFlowIn ( int  value)
void dnai::models::ContextMenuItem::setFlowOut ( int  value)
void dnai::models::ContextMenuItem::setInstructionId ( int  instr)
void dnai::models::ContextMenuItem::setName ( const QString &  name)
void dnai::models::ContextMenuItem::setNodeName ( const QString &  name)
void dnai::models::ContextMenuItem::setType ( int  t)
int dnai::models::ContextMenuItem::type ( ) const
void dnai::models::ContextMenuItem::typeChanged ( int  t)
signal

Member Data Documentation

QList<qint32> dnai::models::ContextMenuItem::m_construction
private
QString dnai::models::ContextMenuItem::m_descrition
private
int dnai::models::ContextMenuItem::m_flowIn = 0
private
int dnai::models::ContextMenuItem::m_flowOut = 0
private
QMap<QString, QString> dnai::models::ContextMenuItem::m_inputDisplayNames
private
QMap<QString, QString> dnai::models::ContextMenuItem::m_inputs
private
int dnai::models::ContextMenuItem::m_instructionId = -1
private
QString dnai::models::ContextMenuItem::m_name
private
QString dnai::models::ContextMenuItem::m_nodeName
private
QMap<QString, QString> dnai::models::ContextMenuItem::m_outputDisplayNames
private
QMap<QString, QString> dnai::models::ContextMenuItem::m_outputs
private
int dnai::models::ContextMenuItem::m_type = -1
private

Property Documentation

const QList< qint32 > & dnai::models::ContextMenuItem::construction
readwrite
const QString & dnai::models::ContextMenuItem::description
readwrite
int dnai::models::ContextMenuItem::flowIn
readwrite
int dnai::models::ContextMenuItem::flowOut
readwrite
QStringList dnai::models::ContextMenuItem::inputNames
read
int dnai::models::ContextMenuItem::inputSize
read
int dnai::models::ContextMenuItem::instructionId
readwrite
const QString & dnai::models::ContextMenuItem::name
readwrite
const QString & dnai::models::ContextMenuItem::nodeName
readwrite
QStringList dnai::models::ContextMenuItem::outputNames
read
int dnai::models::ContextMenuItem::outputSize
read
int dnai::models::ContextMenuItem::type
readwrite

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