[an error occurred while processing this directive]
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

Generated on Mon Sep 20 01:01:27 2010 for Hugintrunk by doxygen 1.3.9.1