![]() |
VR-Forces 4.0.4 Class Documentation
|
00001 /******************************************************************************* 00002 ** Copyright (c) 2010 MAK Technologies, Inc. 00003 ** All rights reserved. 00004 *******************************************************************************/ 00005 /******************************************************************************* 00006 ** $RCSfile: DtSessionOptionsWidget.h,v $ $Revision: 1.1 $ $State: Exp $ 00007 *******************************************************************************/ 00008 00011 00012 #pragma once 00013 00014 #include <vrvUtil/signalslib.h> 00015 00016 #include <vrfGuiCoreQt/vrfGuiCoreQt.h> 00017 #include <vrfGuiCoreQt/DtSessionOptionsWidgetInterface.h> 00018 00019 #include <QtGui/QWidget> 00020 00024 00025 class QCheckBox; 00026 class QRadioButton; 00027 class QGroupBox; 00028 00029 namespace makVrv 00030 { 00031 class DtDe; 00032 } 00033 00034 namespace makVrf 00035 { 00036 class DtSessionOptionsWidgetLogic; 00037 00038 class DT_DLL_VRFGUICOREQT DtSessionOptionsWidget : public QWidget, 00039 public DtSessionOptionsWidgetInterface 00040 { 00041 Q_OBJECT 00042 00043 public: 00044 00046 DtSessionOptionsWidget(QWidget* parent = NULL, const Qt::WindowFlags& flags = 0 ); 00047 00049 virtual ~DtSessionOptionsWidget(); 00050 00051 protected: 00052 00053 void setupGui(); 00054 00055 virtual void setAutoJoinSession(bool); 00056 virtual bool autoJoinSession() const; 00057 00058 virtual void setAskToJoinSession(bool); 00059 virtual bool askToJoinSession() const; 00060 00061 virtual void setAlwaysJoinSessionWithSessionDatabase(bool); 00062 virtual bool alwaysJoinSessionWithSessionDatabase() const; 00063 00064 virtual void setAlwaysJoinSessionOpenDatabase(bool); 00065 virtual bool alwaysJoinSessionOpenDatabase() const; 00066 00067 virtual void setShowSessionDialogs(bool); 00068 virtual bool showSessionDialogs() const; 00069 00070 virtual void setShowCorrelationWarningDialogs(bool); 00071 virtual bool showCorrelationWarningDialogs() const; 00072 00073 virtual void setShowSessionStartupDialog(bool); 00074 virtual bool showSessionStartupDialog() const; 00075 00076 virtual void setShowScenarioDescriptionDialog(bool); 00077 virtual bool showScenarioDescriptionDialog() const; 00078 00079 protected slots: 00081 virtual void onOptionChanged(); 00082 00083 private: 00085 DtSessionOptionsWidget(const DtSessionOptionsWidget& orig); 00086 00088 DtSessionOptionsWidget& operator=(const DtSessionOptionsWidget& rhs); 00089 00090 public: 00091 QCheckBox* myAutoJoinSession; 00092 00093 QGroupBox* mySessionJoinOptions; 00094 QRadioButton* myAskToJoinSessionInProgress; 00095 QRadioButton* myAlwaysJoinSessionWithSessionDatabase; 00096 QRadioButton* myAlwaysJoinSessionOpenDatabase; 00097 00098 QCheckBox* myShowSessionDialogs; 00099 QCheckBox* myShowCorrelationWarningDialogs; 00100 QCheckBox* myShowSessionStartupDialog; 00101 QCheckBox* myShowScenarioDescriptionDialog; 00102 }; 00103 }