MAK Data Logger API Documentation for DIS
Home
Modules
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
libsrc
lgrGui
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
23
class
DT_DLL_LGRGUI
DtSetZoomDialog
:
public
QDialog
,
public
Ui_DtSetZoomDialogUi
24
{
25
Q_OBJECT
26
27
public
:
28
DtSetZoomDialog
(
DtLgrGuiModel
& model,
DtAbsoluteTime
start,
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
100
DtLgrGuiModel
*
myModel
;
101
102
DtAbsoluteTime
myNewFirstTime
;
103
DtAbsoluteTime
myNewLastTime
;
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
)