view_container_widget.h

00001 //--------------------------------------------------
00011 //--------------------------------------------------
00012 
00013 #ifndef IMEDGINEVIEWCONTAINERWIDGET_H
00014 #define IMEDGINEVIEWCONTAINERWIDGET_H
00015 
00016 #include <QWidget>
00017 
00018 #include "../global/global_definitions.h"
00019 
00020 class vector;
00021 class QGridLayout;
00022 
00023 namespace imedgine 
00024 {
00025   class View;
00026 
00027   //--------------------------------------------------
00038   //--------------------------------------------------
00039 
00040 
00041   class ViewContainerWidget : public QWidget
00042   {
00043   Q_OBJECT
00044   public:
00045 
00046   //--------------------------------------------------
00050 
00051   ViewContainerWidget(QWidget *parent = 0);
00052 
00053   //--------------------------------------------------
00056 
00057   ~ViewContainerWidget();
00058 
00059   //--------------------------------------------------
00063 
00064   void addViews(std::vector<view_pointer_type> const& widget_vector);
00065 
00066   //--------------------------------------------------
00070 
00071   view_id_container_type getHoldedViews();
00072 
00073 private:
00074 
00076   QGridLayout* layout_;
00077   
00079   view_id_container_type holded_views_;
00080 };
00081 
00082 }
00083 
00084 #endif

Generated on Sun Aug 13 18:19:40 2006 for iMEDgine by  doxygen 1.4.6