VR-Forces 4.3.1 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
DtQtPageDialog.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2010 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 /******************************************************************************
6 ** $RCSfile: $ $Revision: $ $State: $
7 ******************************************************************************/
8 
12 
13 #pragma once
14 #include <vrvCoreQt/vrvCoreQt.h>
16 #include <vrvCoreQt/DtDockable.h>
17 #include <QtGui/QDialog>
18 
19 class QDialogButtonBox;
20 class QFrame;
21 class QHBoxLayout;
22 class QLabel;
23 class QTabWidget;
24 class QVBoxLayout;
25 
26 namespace makVrv
27 {
32  {
33  Q_OBJECT;
34  public:
35 
37  DtQtPageDialog(DtDe& de, const std::string& panelClassName,
38  QWidget* parent = 0);
39 
41  virtual ~DtQtPageDialog();
42 
43  virtual void setStatus(const QString& status);
44 
47  virtual void setIconsPerpendicularToTab(bool);
48  bool iconsPerpendicularToTab() const;
49 
50  protected slots:
51 
52  virtual void onVisibilityChanged ( bool visible );
53  virtual void onCurrentChanged(int index);
54 
55  protected:
56 
58  virtual void changeVisibility(bool newVisibility);
59 
61  virtual void changeLocation(DtPageConfiguration::PageCollectionLocation location);
62 
64  virtual void changeFloatingGeometry(int px, int py, int width, int height);
65 
67  virtual void changeFloatingGeometry(DtPageConfiguration::PageCollectionGeometry geometry);
68 
70  virtual void changeDockedGeometry(int px, int py, int width, int height);
71 
73  virtual void changeDockedGeometry(DtPageConfiguration::PageCollectionGeometry geometry);
74 
76  virtual void addPageToGui(DtPage*);
77 
79  virtual void removePageFromGui(DtPage*);
80 
82  virtual void selectPageInGui(DtPage* page);
83 
85  virtual void closeEvent ( QCloseEvent * e );
86 
88  virtual void reject();
89 
91  void setupGui();
92 
94  void rotateIcon(int, int deg);
95 
96  protected:
99  virtual void keyPressEvent(QKeyEvent* e);
100 
101  protected:
102  QVBoxLayout* myMainLayout;
105  QHBoxLayout* myBottomLayout;
107  QDialogButtonBox* myCloseButton;
110  };
111 }
112 

Document ID: Generated on Wed Jul 29 00:55:00 EDT 2015 from SVN revision 155257
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)