18 #ifndef OUTLINEVIEWPLUGIN_H
19 #define OUTLINEVIEWPLUGIN_H
23 #include "NCLTreeWidget.h"
24 #include <core/extensions/IPlugin.h>
25 using namespace composer::extension;
38 QMap <QString, QTreeWidgetItem*> idToItem;
39 bool isSyncFromTextual;
73 bool saveSubsession();
84 void onEntityAdded(QString pluginID, Entity *);
93 void onEntityChanged(QString ID, Entity *);
102 void onEntityRemoved(QString ID, QString entityID);
108 void updateFromModel();
117 void errorMessage(QString error);
125 void debugHasSendClearAll(QString pluginIDm,
void *obj);
132 void changeSelectedEntity(QString pluginId,
void* param);
138 void textualStartSync(QString,
void*);
143 void textualFinishSync(QString,
void*);
150 void clearValidationMessages(QString,
void *param);
154 void validationError(QString pluginID,
void *param);
160 void clearErrorMessages();
169 void elementRemovedByUser(QString
id);
175 void elementAddedByUser( QString type,
177 QMap <QString, QString> & atts,
182 void itemSelectionChanged();
185 #endif // OUTLINEVIEWPLUGIN_H