VR-Forces 4.8 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
setActivationDialog.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2015 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
8 
10 
11 #pragma once
12 
15 
16 class QComboBox;
17 class QRadioButton;
18 class QLabel;
19 class QGridLayout;
21 
22 namespace makVrf
23 {
24  class DtTimeEntryWidget;
25  class DtDateTimeEntryWidget;
26 
28  {
29  Q_OBJECT
30 
31  public:
32  //CTOR
33  DtSetActivationDialog(makVrv::DtDe& de, QWidget* parent, const Qt::WindowFlags& flags = 0);
34 
35  //DTOR
36  virtual ~DtSetActivationDialog();
37 
38  virtual void setActivationTimesEnabled(bool);
39  virtual void setupFromExtendedData(const std::map<std::string, std::string>&);
40 
41  protected:
42  virtual QWidget* contents(const std::vector<makVrv::DtSimEntry*>& data);
43 
44  virtual void sendRequest();
45  virtual void setupFrom(const std::vector<makVrv::DtSimEntry*>& d);
46  virtual void initializeItems(const std::vector<makVrv::DtSimEntry*>& d);
47  virtual std::vector<std::string> commandDialogFiltersFor(const std::vector<makVrv::DtSimEntry*>& data,
48  const DtSimStatement* stmt, int& initialSelection) const;
49 
50  protected:
51  virtual void setupStatement(const DtSimStatement*);
52  virtual void setTimeFromTime(DtTimeEntryWidget*, double time);
53  virtual void setTimeFromTime(DtDateTimeEntryWidget*, double time);
54  virtual void timeChanged();
55  virtual void dateTimeChanged();
56  virtual void setupFrom(DtSetActivationRequest*);
57 
58  protected slots:
59  virtual void timeRepresentationChanged();
60  virtual void activationTimeTypeChanged();
61 
62  public:
63  QWidget* myCanvas;
70 
71  QRadioButton* myTimeIsSimTime;
72  QRadioButton* myTimeIsDayTime;
73  QRadioButton* myTimeIsDayDateTime;
74  QGridLayout* myMainLayout;
75 
76  protected:
78  };
79 
81  {
82  public:
83  virtual DtTaskSetDialogInterface* create(makVrv::DtDe&, QWidget* parent);
84  bool supportsType(makVrv::DtDe&, const DtSetMessageType&, const DtSimStatement*) const;
85  };
86 }
QGridLayout * myMainLayout
Definition: setActivationDialog.h:74
DtTimeEntryWidget * myEndTime
Definition: setActivationDialog.h:65
Definition: taskSetDialogInterface.h:64
Definition: baseTaskSetDialogInterface.h:33
DtDateTimeEntryWidget * myStartDateTime
Definition: setActivationDialog.h:66
DtTimeEntryWidget * myStartTime
Definition: setActivationDialog.h:64
QLabel * myActivationLabel
Definition: setActivationDialog.h:68
QComboBox * myActivationComboBox
Definition: setActivationDialog.h:69
QRadioButton * myTimeIsDayDateTime
Definition: setActivationDialog.h:73
Definition: setActivationDialog.h:80
Definition: taskSetDialogInterface.h:83
QRadioButton * myTimeIsDayTime
Definition: setActivationDialog.h:72
DtSetActivationRequest * mySetActivationRequest
Definition: setActivationDialog.h:77
Widget that allows users to enter time values, including days.
Definition: timeEntryWidget.h:29
Contains makVrf::DtBaseTaskSetDialogInterface class.
DtDateTimeEntryWidget * myEndDateTime
Definition: setActivationDialog.h:67
File: setActivationRequest.h.
Definition: setActivationRequest.h:26
QRadioButton * myTimeIsSimTime
Definition: setActivationDialog.h:71
Definition: setActivationDialog.h:27
class DtSimStatement:
Definition: simStatement.h:41
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
#define DT_DLL_VRFGUITASKSETQT
Definition: vrfGuiTaskSetQt.h:22
QWidget * myCanvas
Definition: setActivationDialog.h:63
Widget that allows users to enter date/time values.
Definition: dateTimeEntryWidget.h:25

Document ID: Generated on Thu Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)