VR-Forces 4.5 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator 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 
27  {
28  Q_OBJECT
29 
30  public:
31  //CTOR
32  DtSetActivationDialog(makVrv::DtDe& de, QWidget* parent, const Qt::WindowFlags& flags = 0);
33 
34  //DTOR
35  virtual ~DtSetActivationDialog();
36 
37  virtual void setActivationTimesEnabled(bool);
38  virtual void setupFromExtendedData(const std::map<std::string, std::string>&);
39 
40  protected:
41  virtual QWidget* contents(const std::vector<makVrv::DtSimEntry*>& data);
42 
43  virtual void sendRequest();
44  virtual void setupFrom(const std::vector<makVrv::DtSimEntry*>& d);
45  virtual void initializeItems(const std::vector<makVrv::DtSimEntry*>& d);
46  virtual std::vector<std::string> commandDialogFiltersFor(const std::vector<makVrv::DtSimEntry*>& data,
47  const DtSimStatement* stmt, int& initialSelection) const;
48 
49  protected:
50  virtual void setupStatement(const DtSimStatement*);
51  virtual void setTimeFromTime(DtTimeEntryWidget*, double time);
52  virtual void timeChanged();
53  virtual void setupFrom(DtSetActivationRequest*);
54 
55  protected slots:
56  virtual void timeRepresentationChanged();
57  virtual void activationTimeTypeChanged();
58 
59  public:
65 
66  QRadioButton* myTimeIsSimTime;
67  QRadioButton* myTimeIsDayTime;
68  QGridLayout* myMainLayout;
69 
70  protected:
72  };
73 
75  {
76  public:
77  virtual DtTaskSetDialogInterface* create(makVrv::DtDe&, QWidget* parent);
78  bool supportsType(makVrv::DtDe&, const DtSetMessageType&, const DtSimStatement*) const;
79  };
80 }

Document ID: Generated on Thu Mar 23 18:54:12 EDT 2017 from SVN revision 174804
Copyright © 2005-2017 VT MÄK. All Rights Reserved (www.mak.com)