VR-Forces 4.6.1 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties 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 <QtWidgets/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 
51  virtual void resume();
52 
54  virtual void hide();
55 
56  protected slots:
57 
58  virtual void onVisibilityChanged ( bool visible );
59  virtual void onCurrentChanged(int index);
60 
61  protected:
62 
64  virtual void changeVisibility(bool newVisibility);
65 
67  virtual void changeLocation(DtPageConfiguration::PageCollectionLocation location);
68 
70  virtual void changeFloatingGeometry(int px, int py, int width, int height);
71 
73  virtual void changeFloatingGeometry(const DtPageConfiguration::PageCollectionGeometry& geometry);
74 
76  virtual void changeDockedGeometry(int px, int py, int width, int height);
77 
79  virtual void changeDockedGeometry(const DtPageConfiguration::PageCollectionGeometry& geometry);
80 
82  virtual void addPageToGui(DtPage*);
83 
85  virtual void removePageFromGui(DtPage*);
86 
88  virtual void selectPageInGui(DtPage* page);
89 
91  virtual void closeEvent ( QCloseEvent * e );
92 
94  virtual void reject();
95 
97  void setupGui();
98 
100  void rotateIcon(int, int deg);
101 
102  protected:
105  virtual void keyPressEvent(QKeyEvent* e);
106 
107  protected:
108  QVBoxLayout* myMainLayout;
111  QHBoxLayout* myBottomLayout;
113  QDialogButtonBox* myCloseButton;
117  };
118 }
119 

Document ID: Generated on Wed Jul 25 16:57:45 EDT 2018 from SVN revision 190790
Copyright © 2005-2018 VT MÄK. All Rights Reserved (www.mak.com)