79 DEBTRACE(
"SchemaOutPortItem::update");
81 QModelIndex index = QModelIndex();
126 Qt::ItemFlags pflag = Qt::ItemIsEnabled | Qt::ItemIsSelectable | Qt::ItemIsDropEnabled;
128 pflag = pflag | Qt::ItemIsDragEnabled;
132 Qt::ItemFlags flagEdit = 0;
133 int column = index.column();
142 flagEdit = Qt::ItemIsEditable;
151 flagEdit = Qt::ItemIsEditable;
154 return pflag | flagEdit;
160 m.popupMenu(caller, globalPos);
165 return "yacs/subjectOutPort";
Class for data parameters specification.
virtual std::string getAsString()
returns port value as a string that can be used in a GUI for example
TypeCode * edGetType() const
Class for calculation node (script) inlined (and executed) in the schema.
Base class for all nodes.
virtual const char * name() const
static TypeOfElem getTypeOfPort(YACS::ENGINE::DataPort *port)
YACS::HMI::SchemaModel * getSchemaModel()
static QtGuiContext * getQtCurrent()
QModelIndex modelIndex(int column=0)
QList< QVariant > _itemDeco
virtual SchemaItem * parent()
virtual void update(GuiEvent event, int type, Subject *son)
QList< QVariant > _itemForeground
QList< QVariant > _itemData
virtual bool setData(const QModelIndex &index, const QVariant &value, int role=Qt::EditRole)
virtual void update(GuiEvent event, int type, Subject *son)
virtual QString getMimeFormat()
virtual Qt::ItemFlags flags(const QModelIndex &index)
virtual void popupMenu(QWidget *caller, const QPoint &globalPos)
std::string getExecValue()
virtual YACS::ENGINE::DataPort * getPort()