NCL Composer
0.1
|
00001 #ifndef QNSTBIND_H 00002 #define QNSTBIND_H 00003 00004 #include "qnstentity.h" 00005 00006 #include <QMap> 00007 00008 class QnstBind : public QnstEntity 00009 { 00010 public: 00011 QnstBind(); 00012 00013 ~QnstBind(); 00014 00015 QString getRole() const; 00016 00017 void setRole(QString role); 00018 00019 QString getComponent() const; 00020 00021 void setComponent(QString component); 00022 00023 QString getComponentUid() const; 00024 00025 void setComponentUid(QString componentUid); 00026 00027 QString getInterface() const; 00028 00029 void setInterface(QString interface); 00030 00031 QString getInterfaceUid() const; 00032 00033 void setInterfaceUid(QString interfaceUid); 00034 00035 QMap<QString, QString> getParams(); 00036 00037 void setParams(QMap<QString, QString> params); 00038 00039 QMap<QString, QString> getNameUIDs(); 00040 00041 void setNameUIDs(QMap<QString, QString> name_uids); 00042 00043 private: 00044 QString role; 00045 00046 QString component; 00047 00048 QString componentUID; 00049 00050 QString interface; 00051 00052 QString interfaceUID; 00053 00054 QMap<QString, QString> params; 00055 00056 QMap<QString, QString> name_uids; 00057 }; 00058 00059 #endif // QNSTBIND_H