StateParameterEditor Class Reference

#include <ArmarXGui/gui-plugins/StatechartEventSenderPlugin/StateParameterEditor.h>

+ Inheritance diagram for StateParameterEditor:

Public Types

enum  ColumnIds {
  eKey , eType , eOptional , eProvideDefaultValue ,
  eValue , eDeleteButton
}
 

Public Slots

int addParameterRow ()
 
void buildFromMap (const StateParameterMap &map, const std::map< QString, std::pair< QString, QString > > &jsonStringMap=std::map< QString, std::pair< QString, QString > >())
 
void checkAndUpdateRowCount (int row, int column)
 
void deleteRow ()
 
void editDefaultButtonClicked ()
 
void refreshVariantTypes ()
 
void typeCbChanged (const QString &text)
 

Signals

void buildRequested (const StateParameterMap &map, const std::map< QString, std::pair< QString, QString > > &jsonStringMap)
 
void rowAdded (int rowId)
 
void rowFilled (int rowId, const QString &key)
 

Public Member Functions

void addParameterRow (QString key, QString variantIdStr, QString value, bool optional=false)
 
void createValueButton (int row, const QString &jsonValue)
 
Qt::CheckState getDefaultValueState () const
 
bool getIsOptional (int row) const
 
QString getJson (QString key) const
 
QString getKey (int row) const
 
QSet< QString > getKeys () const
 
int getRow (const QString &key) const
 
StateParameterIceBasePtr getStateParameter (int row) const
 
StateParameterMap getStateParameters () const
 
StateParameterMap getStateParametersWithoutValue () const
 
StringVariantContainerBaseMap getStringValueMap () const
 
QString getType (int row) const
 
QString getType (QString key) const
 
QString getValueAsString (int row) const
 
VariantContainerBasePtr getVariantContainer (int row) const
 
void setCommunicator (Ice::CommunicatorPtr communicator)
 
void setCurrentProfile (StatechartProfilePtr currentProfile)
 
void setDefaultValueState (const Qt::CheckState &value)
 
void setHeaders ()
 
void setKeyBlackList (const QSet< QString > &keyBlackList)
 
void setVariantInfo (VariantInfoPtr variantInfo)
 
 StateParameterEditor (QWidget *parent=0, const StateParameterMap &params=StateParameterMap())
 

Member Enumeration Documentation

◆ ColumnIds

enum ColumnIds
Enumerator
eKey 
eType 
eOptional 
eProvideDefaultValue 
eValue 
eDeleteButton 

Constructor & Destructor Documentation

◆ StateParameterEditor()

StateParameterEditor ( QWidget * parent = 0,
const StateParameterMap & params = StateParameterMap() )
explicit

Member Function Documentation

◆ addParameterRow [1/2]

int addParameterRow ( )
slot

◆ addParameterRow() [2/2]

void addParameterRow ( QString key,
QString variantIdStr,
QString value,
bool optional = false )

◆ buildFromMap

void buildFromMap ( const StateParameterMap & map,
const std::map< QString, std::pair< QString, QString > > & jsonStringMap = std::map<QString, std::pair<QString, QString>>() )
slot

◆ buildRequested

void buildRequested ( const StateParameterMap & map,
const std::map< QString, std::pair< QString, QString > > & jsonStringMap )
signal

◆ checkAndUpdateRowCount

void checkAndUpdateRowCount ( int row,
int column )
slot

◆ createValueButton()

void createValueButton ( int row,
const QString & jsonValue )

◆ deleteRow

void deleteRow ( )
slot

◆ editDefaultButtonClicked

void editDefaultButtonClicked ( )
slot

◆ getDefaultValueState()

Qt::CheckState getDefaultValueState ( ) const

◆ getIsOptional()

bool getIsOptional ( int row) const

◆ getJson()

QString getJson ( QString key) const

◆ getKey()

QString getKey ( int row) const

◆ getKeys()

QSet< QString > getKeys ( ) const

◆ getRow()

int getRow ( const QString & key) const

◆ getStateParameter()

StateParameterIceBasePtr getStateParameter ( int row) const

◆ getStateParameters()

StateParameterMap getStateParameters ( ) const

◆ getStateParametersWithoutValue()

StateParameterMap getStateParametersWithoutValue ( ) const

◆ getStringValueMap()

StringVariantContainerBaseMap getStringValueMap ( ) const

◆ getType() [1/2]

QString getType ( int row) const

◆ getType() [2/2]

QString getType ( QString key) const

◆ getValueAsString()

QString getValueAsString ( int row) const

◆ getVariantContainer()

VariantContainerBasePtr getVariantContainer ( int row) const

◆ refreshVariantTypes

void refreshVariantTypes ( )
slot

◆ rowAdded

void rowAdded ( int rowId)
signal

◆ rowFilled

void rowFilled ( int rowId,
const QString & key )
signal

◆ setCommunicator()

void setCommunicator ( Ice::CommunicatorPtr communicator)
inline

◆ setCurrentProfile()

void setCurrentProfile ( StatechartProfilePtr currentProfile)
inline

◆ setDefaultValueState()

void setDefaultValueState ( const Qt::CheckState & value)

◆ setHeaders()

void setHeaders ( )

◆ setKeyBlackList()

void setKeyBlackList ( const QSet< QString > & keyBlackList)

◆ setVariantInfo()

void setVariantInfo ( VariantInfoPtr variantInfo)
inline

◆ typeCbChanged

void typeCbChanged ( const QString & text)
slot

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