VR-Forces 4.1.1 Class Documentation
dockHideBarWidget.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2009 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 /*******************************************************************************
6 ** $RCSfile: DtDockHideBarWidget.h,v $ $Revision: 1.1.2.2 $ $State: Exp $
7 *******************************************************************************/
8 
9 #pragma once
10 
11 #include <vrvUtil/signalslib.h>
13 #include <vrfGuiCoreQt/dockHideBarWidgetUi.hpp>
14 #include <QtGui/QWidget>
15 
16 namespace makVrf
17 {
20 
24  {
25  Q_OBJECT
26 
27  public:
28 
30  {
31  NoButtons = 0x0000,
32  PinButton = 0x0001,
33  CollapseButton = 0x0010,
34  FloatButton = 0x0100,
35  CloseButton = 0x1000,
36  AllButtons = PinButton | CollapseButton | CloseButton | FloatButton
37  };
38 
39  public:
40 
42  DtExtendedTitleBarWidget(makVrv::DtDe& de, QWidget* parent = NULL, DtExtendedTitleBarButtonFlags flags = NoButtons);
43 
45  virtual ~DtExtendedTitleBarWidget();
46 
48  virtual bool isPinned();
49 
51  virtual void setPinned(bool flag);
52 
54  virtual bool isCollapsed();
55 
57  virtual void setCollapsed(bool flag);
58 
60  virtual const QString title();
61 
63  virtual void setTitle(const QString& text);
64 
66  virtual void setDrawBorder(bool flag);
67 
69  virtual void setButtons(DtExtendedTitleBarButtonFlags flags);
70 
71  protected:
72 
75  virtual void paintEvent(QPaintEvent* p);
76 
78  virtual void setupGui();
79 
82  virtual void updatePinStatus();
83 
86  virtual void updateCollapseStatus();
87 
88  protected slots:
89 
90  void slot_onPinButtonClicked();
91 
92  void slot_onCloseButtonClicked();
93 
94  void slot_onCollapseButtonClicked();
95 
96  void slot_onFloatButtonClicked();
97 
98  signals:
99 
101  void signal_pinPressed(bool flag);
102 
104  void signal_collapsePressed(bool flag);
105 
107  void signal_closePressed();
108 
110  void signal_floatPressed();
111 
113  void signal_pinStatusChanged(bool pinned);
114 
116  void signal_collapseStatusChanged(bool pinned);
117 
118  protected:
119 
120  Ui_dockHideBarWidgetUI myUiImpl;
122  QPixmap myPinV;
123  QPixmap myPinL;
124  QPixmap myCollapseOpen;
130  };
131 }

Document ID: Generated on Mon Apr 8 19:24:01 EDT 2013 from SVN revision 125877
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)