00001 #ifndef AEDSIZER_H 00002 #define AEDSIZER_H 00003 00004 #include "aedWidget.h" 00005 00006 class DLLEXPORT aedSizer 00007 { 00008 public: 00009 aedSizer(); 00010 aedSizer(aedWidget * parent); 00011 virtual ~ aedSizer(); 00012 void addWidget(aedWidget * widget); 00013 virtual void calculateSize(void) = 0; 00014 00015 protected: 00016 aedWidget * m_Parent; 00017 std::vector < aedWidget * >m_Widgets; 00018 }; 00019 00020 #endif