Salome HOME
no message
[modules/gui.git] / src / Qtx / QtxToolBar.h
1 // File:      QtxToolBar.h
2 // Author:    Sergey TELKOV
3
4 #include "Qtx.h"
5
6 #include <qtoolbar.h>
7
8 class QTX_EXPORT QtxToolBar : public QToolBar
9 {
10   Q_OBJECT
11
12   class Watcher;
13
14 public:
15   QtxToolBar( const bool, const QString&, QMainWindow*, QWidget*, bool = false, const char* = 0, WFlags = 0 );
16   QtxToolBar( const QString&, QMainWindow*, QWidget*, bool = false, const char* = 0, WFlags = 0 );
17   QtxToolBar( const bool, QMainWindow* = 0, const char* = 0 );
18   QtxToolBar( QMainWindow* = 0, const char* = 0 );
19   virtual ~QtxToolBar();
20
21   virtual void  setWidget( QWidget* );
22
23   bool          isStretchable() const;
24   virtual void  setStretchable( const bool );
25
26   virtual QSize sizeHint() const;
27   virtual QSize minimumSizeHint() const;
28
29 public slots:
30   virtual void  show();
31   virtual void  hide();
32
33 private:
34   Watcher*      myWatcher;
35   bool          myStretch;
36 };