00001 #ifndef IGUANA_STUDIO_IG_QT_SITE_H
00002 # define IGUANA_STUDIO_IG_QT_SITE_H
00003
00004
00005
00006 # include "Iguana/Studio/interface/config.h"
00007 # include "Iguana/Framework/interface/IgSite.h"
00008
00009
00010
00011
00012
00013 class QWidget;
00014
00015
00016
00017
00018
00019 class IGUANA_STUDIO_API IgQtSite : public IgSite
00020 {
00021 public:
00022 static QWidget * selfFrom (IgSite *site);
00023 static QWidget * hostFrom (IgSite *site);
00024 static void host (IgSite *site, QWidget *child);
00025
00026 protected:
00027 virtual QWidget * self (void) = 0;
00028 virtual QWidget * host (void) = 0;
00029 virtual void host (QWidget *child) = 0;
00030 };
00031
00032
00033
00034
00035 #endif // IGUANA_STUDIO_IG_QT_SITE_H