[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/HuginDocumentViewManager.h

Go to the documentation of this file.
00001 // -*- c-basic-offset: 4 -*-
00032 namespace HuginQt {
00033 
00034 class HuginDocumentViewManager : public QObject
00035 {
00036     Q_OBJECT
00037     
00038 public:
00039     HuginDocumentViewManager(const HuginDocumentViewLayout& layout, QADocument* parent = NULL);
00040     virtual ~HuginDocumentViewManager() {}
00041     
00042 public:
00043     virtual void addModuleView(QWidget* view, const QString& viewID);
00044     virtual void addUtilityViewToModuleView(const QString& moduleViewID, QWidget* view, const QString& utilViewID);
00045     virtual void layoutViews();
00046     virtual QWidget* viewForID(QString viewID);
00047     virtual QMap<QString, QWidget*> allModuleViews();
00048     virtual QMap<QString, QWidget*> allUtilityViewsForView(QString viewID);
00049         
00050 public slot:
00051     virtual void raiseDocumentWindows();
00052     virtual void showDocumentWindows();
00053     virtual void closeDocumentWindows();
00054     virtual void activateDocumentWindows();
00055     virtual void raiseView(QString viewID);
00056     virtual void lockView(const QString& viewID);
00057     virtual void lockAllViews();
00058     virtual void unlockView(const QString& viewID);
00059     virtual void unlockAllViews();
00060     virtual void activateUtilityView(const QString& utilViewID);
00061     virtual void minimizeUtilityView(const QString& utilViewID);
00062 public:
00063     virtual bool isLocked(const QString& viewID);
00064     
00065 public:
00066     virtual int execDocumentModalDialog(QDialog* dialog);
00067     virtual int showDocumentModalDialog(QDialog* dialog);
00068     
00069 };
00070     
00071 
00072 } //namespace

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