VR-Forces 4.3 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
sessionStartupDialog.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2010 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 /******************************************************************************
6 ** $RCSfile: DtSessionStartupDialog.h,v $ $Revision: 1.2 $ $State: Exp $
7 ******************************************************************************/
8 
11 
13 
14 #pragma once
15 
16 #include <vrvUtil/signalslib.h>
20 
21 #include <QtGui/QDialog>
22 #include <QtGui/QPixmap>
23 
24 class QRadioButton;
25 class QVBoxLayout;
26 class QHBoxLayout;
27 class QButton;
28 class QCheckBox;
29 class QComboBox;
30 class QLabel;
31 class QGridLayout;
32 
33 namespace makVrv
34 {
35  class DtDe;
36 }
37 
38 namespace makVrf
39 {
40  class DtSessionStartupDialogLogic;
41  class DtSessionStartupTitleBar;
42 
44  : public QDialog
46  {
47  Q_OBJECT
48 
49  public:
50  //CTOR
51  DtSessionStartupDialog(makVrv::DtDe& de, QWidget* parent = 0, const Qt::WindowFlags& flags = 0);
52 
53  //DTOR
54  virtual ~DtSessionStartupDialog();
55 
56  public:
58  virtual void activate();
59 
61  virtual void deactivate();
62 
64  virtual void setServerAvailability(const std::string&, ServerStatus, const std::string& reason);
65 
67  virtual void setCurrentServer(const std::string&);
68 
70  virtual void addServer(const std::string& desc);
71 
73  virtual void removeServer(const std::string& desc);
74 
76  virtual void setStartupPreference(StartupPreference);
77 
79  virtual void setAllowNewScenarioOnLocal(bool);
80 
82  virtual void setAllowNewScenarioOnVR(bool);
83 
85  virtual void setAllowLoadScenario(bool);
86 
87  protected slots:
88  virtual void currentServerChanged();
89 
90  protected:
92  void setupGui();
93 
95  virtual void accept();
96 
99  virtual void reject();
100 
101  virtual void paintEvent(QPaintEvent*);
102 
103  public:
104  QVBoxLayout* myMainLayout;
105 
107  QRadioButton* myNewScenarioVR;
108 
110  QRadioButton* myNewScenario;
111 
113  QRadioButton* myLoadScenario;
114 
118  QGridLayout* myServerLayout;
119 
123  QHBoxLayout* myButtonLayout;
124 
125  DtSessionStartupTitleBar* myTitleBar;
126 
128 
130 
131  protected:
134  };
135 
137  {
138  public:
140 
142 
143  static DtSessionStartupDialogCreator& instance(makVrv::DtDe&);
144  static void registerInstance(makVrv::DtDe&, DtSessionStartupDialogCreator*);
145 
146  virtual DtSessionStartupDialog* create(makVrv::DtDe&, QWidget* window = 0);
147  };
148 }

Document ID: Generated on Wed Mar 11 21:20:57 EDT 2015 from SVN revision 150940
Copyright © 2005-2014 VT MÄK. All Rights Reserved (www.mak.com)