SplitView3DInventor.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024 #ifndef GUI_SPLITVIEW3DINVENTOR_H
00025 #define GUI_SPLITVIEW3DINVENTOR_H
00026
00027 #include "MDIView.h"
00028
00029 #include <Base/Parameter.h>
00030 #include <vector>
00031
00032 namespace Gui {
00033 class View3DInventorViewer;
00034
00035
00039 class GuiExport SplitView3DInventor : public MDIView,public ParameterGrp::ObserverType
00040 {
00041 public:
00042 SplitView3DInventor(int views, Gui::Document* pcDocument, QWidget* parent, Qt::WFlags wflags=0);
00043 ~SplitView3DInventor();
00044
00045 virtual const char *getName(void) const;
00046
00048 virtual bool onMsg(const char* pMsg, const char** ppReturn);
00049 virtual bool onHasMsg(const char* pMsg) const;
00050 virtual void OnChange(ParameterGrp::SubjectType &rCaller,ParameterGrp::MessageType Reason);
00051 virtual void onUpdate(void);
00052
00053 View3DInventorViewer *getViewer(unsigned int) const;
00054
00055 void setCursor(const QCursor&);
00056
00057 protected:
00059 ParameterGrp::handle hGrp;
00060
00061 private:
00062 std::vector<View3DInventorViewer*> _viewer;
00063 };
00064
00065 }
00066
00067 #endif //GUI_SPLITVIEW3DINVENTOR_H
00068