MAK Data Logger API Documentation for DIS
Home
Modules
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
libsrc
lgrSimGui
lgrNetworkSettingsPrefPage.h
Go to the documentation of this file.
1
/******************************************************************************
2
** Copyright (c) 1992-2012 VT MAK
3
** All rights reserved.
4
******************************************************************************/
5
8
9
#ifndef lgrNetworkSettingsPrefPage_H_
10
#define lgrNetworkSettingsPrefPage_H_
11
12
#include "
lgrSimGui.h
"
13
#include "
preferencesPage.h
"
14
#include <
lgrPreciseTimeEdit.h
>
15
16
class
QLabel;
17
class
QCheckBox;
18
class
QSpinBox;
19
20
namespace
MAKLogger
21
{
22
class
DtLgrFullInterface;
23
26
class
DT_DLL_LGRSIMGUI
DtLgrNetworkSettingsPrefPage
:
public
DtPage
27
{
28
Q_OBJECT
29
30
public
:
31
33
DtLgrNetworkSettingsPrefPage
(
const
DtLgrFullInterface
* hlaInterface,
34
QWidget
* parent, Qt::WindowFlags f = 0);
35
37
virtual
~
DtLgrNetworkSettingsPrefPage
();
38
40
virtual
QIcon icon();
41
43
virtual
QString title();
44
46
virtual
const
std::string& pageClassName()
const
;
47
49
static
const
std::string& thePageClassName();
50
52
virtual
void
load();
53
55
virtual
void
accept();
56
58
virtual
void
reject();
59
61
virtual
double
drainInputMaxTime()
const
;
62
64
virtual
double
drainInputMinTime()
const
;
65
67
virtual
int
numPdusPerTimeCheck()
const
;
68
69
public
slots:
70
72
void
onReadAllCheck(
int
state);
73
74
protected
:
75
77
virtual
void
activate();
78
80
virtual
void
deactivate();
81
82
protected
:
83
const
DtLgrFullInterface
*
myInterface
;
84
85
QCheckBox*
myReadAllMsgsCheckBox
;
86
87
QLabel*
myMaxReadTimeLabel
;
88
QLabel*
myMinReadTimeLabel
;
89
QLabel*
myNumPdusLabel
;
90
91
DtLgrPreciseTimeEdit
*
myMaxReadTimeEdit
;
92
DtLgrPreciseTimeEdit
*
myMinReadTimeEdit
;
93
QSpinBox*
myNumPdusSpinBox
;
94
};
95
96
}
97
#endif
98
99
Document ID: Generated on Sun Dec 15 18:04:30 EST 2013 from SVN revision 134418
Copyright © 2005-2012 VT MÄK. All Rights Reserved (
www.mak.com
)