1 #include "qnstgraphicsactiondialog.h"
3 QnstGraphicsActionDialog::QnstGraphicsActionDialog(QWidget* parent)
9 QnstGraphicsActionDialog::~QnstGraphicsActionDialog()
14 void QnstGraphicsActionDialog::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.cbAction->clear();
37 form.cbAction->setEnabled(
true);
41 if (link != NULL && connectors.contains(link->getxConnector()))
42 conn = connectors[link->getxConnector()];
48 if (conn->getName() == form.cbConnector->currentText())
50 foreach(QString name, conn->getActions().values())
52 form.cbAction->addItem(name);
58 form.cbAction->addItem(
"start");
59 form.cbAction->addItem(
"stop");
60 form.cbAction->addItem(
"resume");
61 form.cbAction->addItem(
"pause");
62 form.cbAction->addItem(
"set");