#ifndef XGUI_DocumentDataModel_H
#define XGUI_DocumentDataModel_H
+#include "XGUI.h"
#include "XGUI_Constants.h"
#include <QAbstractItemModel>
-#include <Event_Listener.h>
+#include <Events_Listener.h>
#include <QList>
* \brief This is a proxy data model for Object Browser (QTreeView).
* It contains several sub-models for generation of each sub-part of data tree.
*/
-class XGUI_DocumentDataModel : public QAbstractItemModel, public Event_Listener
+class XGUI_EXPORT XGUI_DocumentDataModel : public QAbstractItemModel, public Events_Listener
{
Q_OBJECT
public:
virtual ~XGUI_DocumentDataModel();
// Event Listener method
- virtual void processEvent(const Event_Message* theMessage);
+ virtual void processEvent(const Events_Message* theMessage);
virtual QVariant data(const QModelIndex& theIndex, int theRole) const;
bool hasSubModel(const QAbstractItemModel* theModel) const;
//! Document
- std::shared_ptr<ModelAPI_Document> myDocument;
+ boost::shared_ptr<ModelAPI_Document> myDocument;
//! Data model of top part of data tree (not parts object)
XGUI_TopDataModel* myModel;