|
NCL Composer
0.1
|
00001 #ifndef QNSTCONNCETOR_H 00002 #define QNSTCONNCETOR_H 00003 00004 #include <QMap> 00005 00006 #include "qnstentity.h" 00007 00008 class QnstConncetor : public QnstEntity 00009 { 00010 public: 00011 QnstConncetor(); 00012 00013 ~QnstConncetor(); 00014 00015 QString getName(); 00016 00017 void setName(QString name); 00018 00019 QMap<QString, QString> getConditions(); 00020 00021 void addCondition(QString uid, QString condition); 00022 00023 void removeCondition(QString uid); 00024 00025 QMap<QString, QString> getActions(); 00026 00027 void addAction(QString uid, QString action); 00028 00029 void removeAction(QString uid); 00030 00031 QMap<QString, QString> getParams(); 00032 00033 void addParam(QString uid, QString name); 00034 00035 void removeParam(QString uid); 00036 00037 private: 00038 QString name; 00039 00040 QMap<QString, QString> params; 00041 00042 QMap<QString, QString> conditions; 00043 00044 QMap<QString, QString> actions; 00045 }; 00046 00047 #endif // QNSTCONNCETOR_H