Main Page | Modules | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members | Related Pages
hugin_qtbase/HuginDocumentViewLayout.h
Go to the documentation of this file.00001 // -*- c-basic-offset: 4 -*- 00032 namespace HuginQt { 00033 00034 class HuginDocumentViewLayoutInstance : public QObject 00035 { 00036 00037 public: 00038 HuginDocumentViewLayoutInstance(HuginDocumentViewManager* parent); 00039 // virtual HuginDocumentViewLayoutInstance(HuginDocumentViewManager* parent, 00040 // QList<HuginDocumentViewLayoutProfile*> layoutProfiles); 00041 virtual ~HuginDocumentViewLayoutInstance() {} 00042 00043 public: 00044 virtual void layoutViews(); 00045 00046 public: 00047 virtual void raiseView(QString viewID); 00048 virtual void activateUtilityView(const QString& utilViewID); 00049 virtual void minimizeUtilityView(const QString& utilViewID); 00050 00051 public: 00052 virtual QWidget* mainDocumentWindow(); 00053 virtual QList<QWidget*> allDocumentWindows(); 00054 00055 }; 00056 00057 00058 00059 class HuginDocumentViewLayout : public QObject 00060 { 00061 00062 public: 00063 HuginDocumentViewLayout(QObject* parent = NULL); 00064 virtual ~HuginDocumentViewLayout() {} 00065 00066 public: 00067 virtual HuginDocumentViewLayoutInstance* newInstance(HuginDocumentViewManager* parent) =0; 00068 // virtual HuginDocumentViewLayoutInstance* newInstance(HuginDocumentViewManager* parent, 00069 // QList<HuginDocumentViewLayoutProfile*> layoutProfiles); 00070 00071 public: 00072 // virtual supportsLayoutProfile(); 00073 00074 public: 00075 virtual QString displayName() =0; 00076 virtual QString layoutID() =0; 00077 00078 }; 00079 00080 00081 } //namespace
1.3.9.1