MAK Data Logger API Documentation for DIS
setZoomDialog.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 1992-2010 VT MAK
3 ** All rights reserved.
4 ******************************************************************************/
5 
8 #ifndef setZoomDialog_H_
9 #define setZoomDialog_H_
10 
11 #include "lgrGui.h"
12 #include "ui_setZoomUI.h"
13 #include "absoluteTime.h"
14 
15 #include <QtGui/QDialog>
16 #include <QtCore/QString>
17 
18 namespace MAKLogger
19 {
20 
21  class DtLgrGuiModel;
22 
24  {
25  Q_OBJECT
26 
27  public:
29  DtAbsoluteTime end, QWidget* parent);
30 
31  public slots:
32  virtual void onOK();
33  virtual void onCancel();
34 
38  virtual void setFirstTime(DtAbsoluteTime time);
39 
43  virtual void setLastTime(DtAbsoluteTime time);
44 
49  virtual void setCenterDuration(DtAbsoluteTime time,DtRelativeTime dur);
50 
52  virtual DtAbsoluteTime firstTime() const;
53 
55  virtual DtAbsoluteTime lastTime() const;
56 
58  virtual DtAbsoluteTime centerTime() const;
59 
61  virtual DtRelativeTime duration() const;
62 
63 
64  protected slots:
65  virtual void onFirstTimeChanged(const QString&);
66  virtual void onLastTimeChanged(const QString&);
67 
68  virtual void onCenterTimeChanged(const QString&);
69  virtual void onDurationChanged(const QString&);
70 
71  virtual void setToFirstTapeTime();
72  virtual void setToLastTapeTime();
73  virtual void setToCurrentTime();
74  virtual void setToMaximumDuration();
75 
76  protected:
77 
79  virtual DtRelativeTime maximumDuration(DtAbsoluteTime centerTime);
80 
82  virtual bool validateFirstTime(const QString& time);
83 
85  virtual bool validateLastTime(const QString& time);
86 
88  virtual bool validateCenterTime(const QString& time);
89 
91  virtual bool validateDurationTime(const QString& time);
92 
93  virtual void updateFirstTime();
94  virtual void updateLastTime();
95  virtual void updateCenterTime();
96  virtual void updateDurationTime();
97 
98  virtual void setErrorMessage(const QString& msg);
99 
101 
104  };
105 }
106 
107 #endif

Document ID: Generated on Thu Apr 10 18:53:01 EDT 2014 from SVN revision 138105
Copyright © 2005-2012 VT MÄK. All Rights Reserved (www.mak.com)