00001 #ifndef IGUANA_STUDIO_IG_QDOCK_AREA_SITE_H 00002 # define IGUANA_STUDIO_IG_QDOCK_AREA_SITE_H 00003 00004 //<<<<<< INCLUDES >>>>>> 00005 00006 # include "Iguana/Studio/interface/config.h" 00007 # include "Iguana/Studio/interface/IgQtSite.h" 00008 00009 //<<<<<< PUBLIC DEFINES >>>>>> 00010 //<<<<<< PUBLIC CONSTANTS >>>>>> 00011 //<<<<<< PUBLIC TYPES >>>>>> 00012 00013 class QDockArea; 00014 class QWidget; 00015 class IgState; 00016 00017 //<<<<<< PUBLIC VARIABLES >>>>>> 00018 //<<<<<< PUBLIC FUNCTIONS >>>>>> 00019 //<<<<<< CLASS DECLARATIONS >>>>>> 00020 00021 class IGUANA_STUDIO_API IgQDockAreaSite : public IgQtSite 00022 { 00023 public: 00024 IgQDockAreaSite (IgState *state, IgSite *parent); 00025 // implicit copy constructor 00026 // implicit assignment operator 00027 // implicit destructor 00028 00029 protected: 00030 IgQDockAreaSite (IgSite *parent, QDockArea *widget); 00031 00032 virtual QWidget * self (void); 00033 virtual QWidget * host (void); 00034 virtual void host (QWidget *child); 00035 00036 00037 static const char * catalogLabel (void); 00038 private: 00039 QDockArea *m_widget; 00040 }; 00041 00042 //<<<<<< INLINE PUBLIC FUNCTIONS >>>>>> 00043 //<<<<<< INLINE MEMBER FUNCTIONS >>>>>> 00044 00045 #endif // IGUANA_STUDIO_IG_QDOCK_AREA_SITE_H