MAK Data Logger API Documentation for DIS
Home
Modules
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
include
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/lgrGui.h
>
12
#include "ui_setZoomUI.h"
13
#include <
lgrUtil/absoluteTime.h
>
14
15
#include <QDialog>
16
#include <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 Jul 23 15:05:27 EDT 2020 from SVN revision 215371
Copyright © 2020 MAK Technologies. All Rights Reserved (
www.mak.com
)