00001
00017 #ifndef GUITAB_H
00018 #define GUITAB_H
00019
00020 #include <Midad/Gui/GuiBase.h>
00021
00022 #include <TGTab.h>
00023
00024 #include <vector>
00025
00026 class GuiFrame;
00027
00028 class GuiTab : public TGTab, public GuiCompositeFrameBase
00029 {
00030
00031 public:
00032
00033 GuiTab(TGWindow& parent);
00034 virtual ~GuiTab();
00035
00040 GuiFrame* Add(const char* tab_title);
00041
00043 SigC::Signal1<void,int> selected;
00044
00046 GuiBase::ChildrenList GuisAt(int id);
00047
00050
00051 private:
00052 void Selected(int id);
00053 void Add(GuiBase& ) {};
00054 std::vector<GuiFrame*> fFrameVector;
00055
00056 };
00057
00058 #endif // GUITAB_H