16 #include "cxResourceVisualizationExport.h"
20 #include <boost/shared_ptr.hpp>
21 #include <boost/weak_ptr.hpp>
27 typedef boost::shared_ptr<class Rep>
RepPtr;
31 typedef boost::shared_ptr<class View>
ViewPtr;
43 class cxResourceVisualization_EXPORT
Rep :
public QObject
53 virtual QString getType()
const = 0;
62 virtual void connectToView(
ViewPtr theView) = 0;
71 virtual void disconnectFromView(
ViewPtr theView) = 0;
81 virtual bool isConnectedToView(
ViewPtr theView)
const = 0;
87 virtual void setName(QString name) = 0;
90 virtual QString getName()
const = 0;
95 virtual QString getUid()
const = 0;
97 virtual void printSelf(std::ostream & os,
Indent indent) = 0;