VR-Exchange 2.1 API Documentation
utilityBar.h
Go to the documentation of this file.
1 /******************************************************************************
2  ** Copyright (c) 1992-2010 VT MAK
3 ** All rights reserved.
4 ******************************************************************************/
5 
6 
7 #ifndef utilityBar_H_
8 #define utilityBar_H_
9 
12 
13 #include <namespace.h>
14 
15 #include <QtCore/QHash>
16 #include <QtGui/QDockWidget>
17 #include <QtGui/QWidget>
18 
19 class QScrollArea;
20 class QTabWidget;
21 class QMainWindow;
22 
23 namespace MAKVrExchange
24 {
25 
27  {
28  Q_OBJECT
29 
30  public:
32  DtUtilityBar(QWidget* parent, bool scroll = false);
33  ~DtUtilityBar();
34 
36  virtual QWidget* addTab(const QString& key, const QString& caption);
37 
40  virtual QDockWidget* addDockWindow(const QString& tabKey, const QString& caption);
41 
43  QTabWidget* tabWidget() const;
44 
45  signals:
46  void ticked();
47 
49  void tabAdded(const QString&);
50 
53  void dockWindowAdded(const QString&, int, const QString&);
54 
55  protected:
56  virtual void init();
57 
58  int myNumTabs;
59  QScrollArea* myScrollArea;
60  QTabWidget* myTabWidget;
61 
64 
65  QHash<QString, QMainWindow*> myTabIndex;
66  QHash<QString, QDockWidget*> myDockAreas;
67 
68  };
69 } // namespace
70 
71 #endif

Document ID: Generated on Tue Aug 7 22:07:13 EDT 2012 from SVN revision 117874
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)