38 SchemaDirContainersItem::SchemaDirContainersItem(
SchemaItem *parent, QString label,
Subject* subject)
49 m.popupMenu(caller, globalPos);
60 DEBTRACE(
"SchemaDirContainersItem::addContainerItem");
63 string contName = subject->
getName();
65 model->beginInsertRows(
modelIndex(), nbsons, nbsons);
69 model->endInsertRows();
80 DEBTRACE(
"SchemaDirContainersItem::addComponentItem");
86 string contName =
"DefaultContainer";
89 contName = container->
getName();
106 return "<p>Containers used in this schema appears in this folder.\n" \
107 "You can add containers by using the context menu (entry \"Create container\") " \
108 "and then edit its properties in the input panel. <a href=\"modification.html#property-page-for-container\">More...</a></p>";
#define YASSERT(val)
YASSERT macro is always defined, used like assert, but throw a YACS::Exception instead of abort.
Base class for all component instances.
Container * getContainer() const
virtual std::string getName() const
YACS::HMI::SubjectProc * getSubjectProc()
YACS::HMI::SchemaModel * getSchemaModel()
static QtGuiContext * getQtCurrent()
virtual void popupMenu(QWidget *caller, const QPoint &globalPos)
virtual QVariant editionWhatsThis(int column) const
std::multimap< std::string, Subject * > _waitingCompItemMap
void addContainerItem(Subject *subject)
std::map< std::string, SchemaContainerItem * > _schemaContItemMap
void addComponentItem(Subject *subject)
virtual Subject * getSubject()
QModelIndex modelIndex(int column=0)
QList< QVariant > _itemDeco
virtual int childCount() const
YACS::ENGINE::ComponentInstance * getComponent() const
virtual bool associateToContainer(SubjectContainerBase *subcont)
virtual SubjectContainerBase * addContainer(std::string name, std::string ref="")
virtual std::string getName()