1 #include "qnstgraphicsconditiondialog.h"
3 QnstGraphicsConditionDialog::QnstGraphicsConditionDialog(QWidget* parent)
9 QnstGraphicsConditionDialog::~QnstGraphicsConditionDialog()
14 void QnstGraphicsConditionDialog::init(QMap<QString, QnstConnector*> connectors,
17 this->connectors = connectors;
20 form.cbConnector->clear();
21 form.cbConnector->setEnabled(
false);
24 form.cbConnector->addItem(link->getxConnector());
26 form.cbConnector->addItem(
"New...");
29 form.cbLink->setEnabled(
false);
32 form.cbLink->addItem(link->getnstId());
34 form.cbLink->addItem(
"New...");
36 form.cbCondition->setEnabled(
true);
37 form.cbCondition->clear();
40 if (link != NULL && connectors.contains(link->getxConnector()))
41 conn = connectors[link->getxConnector()];
47 if (conn->getName() == form.cbConnector->currentText())
49 foreach(QString name, conn->getConditions().values())
51 form.cbCondition->addItem(name);
57 form.cbCondition->addItem(
"onBegin");
58 form.cbCondition->addItem(
"onEnd");
59 form.cbCondition->addItem(
"onSelection");
60 form.cbCondition->addItem(
"onResume");
61 form.cbCondition->addItem(
"onPause");