GitkrLayout.h

00001 #ifndef GITKR_LAYOUT_H
00002 #define GITKR_LAYOUT_H
00003 
00004 #include "GitkrIncludes.h"
00005 #include "Qb/QbExaminerViewer.h"
00006 
00007 #include "GitkrWidgetList.h"
00008 
00012 class GitkrLayout : public GitkLayout {
00013 public:
00014   GitkrLayout(GitkDialogPtr dialog);
00015   ~GitkrLayout(void);
00016   void show();
00017   void hide();
00018   void getStyle(SbString & style);
00019 
00020   static QWidget * window;  
00021   static QbExaminerViewer * viewer; 
00022   static SoSeparator * sceneRoot;
00023   static QbWidgetController * widgetController;
00025 private:
00026   GitkDialogPtr dialog;
00027   GitkrWidgetList gitkrWidgets;
00028 
00029   QbBox * dialogBox; 
00030   QbLabel * titleLabel;
00031   QbBox * mainBox; 
00032   QbBox * controlBox; 
00034   SoNode * decoration;
00035   static const char * DEFAULT_DECORATION[];
00036 
00037   void build();
00038   void build_recursive(QbBox * parentBox, xmlNodePtr cur, bool box_vert);
00039   void addRadioGroup(xmlNodePtr node, QbBox * box);
00040 };
00041 
00042 #endif
00043 

Generated on Thu Oct 28 10:59:12 2004 for gitk by doxygen 1.3.6