00001 #ifndef IGUANA_GL_BROWSERS_IG_2D_WINDOW_H 00002 # define IGUANA_GL_BROWSERS_IG_2D_WINDOW_H 00003 00004 //<<<<<< INCLUDES >>>>>> 00005 00006 # include "Iguana/GLBrowsers/interface/config.h" 00007 # include "Iguana/GLBrowsers/interface/Ig3DBaseWindow.h" 00008 00009 //<<<<<< PUBLIC DEFINES >>>>>> 00010 //<<<<<< PUBLIC CONSTANTS >>>>>> 00011 //<<<<<< PUBLIC TYPES >>>>>> 00012 00013 class IgPage; 00014 class Ig2DViewPropertiesCategory; 00015 class Ig2DModel; 00016 00017 //<<<<<< PUBLIC VARIABLES >>>>>> 00018 //<<<<<< PUBLIC FUNCTIONS >>>>>> 00019 //<<<<<< CLASS DECLARATIONS >>>>>> 00020 00021 class IGUANA_GL_BROWSERS_API Ig2DWindow : public Ig3DBaseWindow 00022 { 00023 Q_OBJECT 00024 public: 00025 Ig2DWindow (IgPage *page); 00026 ~Ig2DWindow (void); 00027 // implicit copy constructor 00028 // implicit assignment operator 00029 protected: 00030 virtual void initMenu (void); 00031 virtual void initCategories (void); 00032 virtual void initToolBar (void); 00033 00034 Ig2DViewPropertiesCategory *m_2DViewPropertiesCategory; 00035 00036 private slots: 00037 virtual void show2DViewProperties (void); 00038 00039 private: 00040 Ig2DModel *m_2dmodel; 00041 }; 00042 00043 //<<<<<< INLINE PUBLIC FUNCTIONS >>>>>> 00044 //<<<<<< INLINE MEMBER FUNCTIONS >>>>>> 00045 00046 #endif // IGUANA_GL_BROWSERS_IG_2D_WINDOW_H