21 #include <QGridLayout>
24 #include <QStringList>
37 : QWidget( _pqParent )
48 QGridLayout* __pqGridLayout =
new QGridLayout();
51 __pqGridLayout->addWidget(
new QLabel(
"<I>"+tr(
"Unit")+
"</I>" ), 0, 1 );
52 __pqGridLayout->addWidget(
new QLabel(
"<I>"+tr(
"Precision")+
"</I>" ), 0, 2 );
57 __pqGridLayout->addWidget(
new QLabel( tr(
"Date")+
":" ), __iRow, 0 );
58 QComboBox* __pqComboBoxUnitDate =
new QComboBox();
61 __pqGridLayout->addWidget( __pqComboBoxUnitDate, __iRow, 1 );
62 connect( __pqComboBoxUnitDate, SIGNAL( currentIndexChanged(
const QString) ), __poSettings, SLOT( slotUnitDate(
const QString) ) );
66 __pqGridLayout->addWidget(
new QLabel( tr(
"Time")+
":" ), __iRow, 0 );
67 QComboBox* __pqComboBoxUnitTime =
new QComboBox();
70 __pqGridLayout->addWidget( __pqComboBoxUnitTime, __iRow, 1 );
71 connect( __pqComboBoxUnitTime, SIGNAL( currentIndexChanged(
const QString) ), __poSettings, SLOT( slotUnitTime(
const QString) ) );
72 QSpinBox* __pqSpinBoxPrecisionTime =
new QSpinBox();
73 __pqSpinBoxPrecisionTime->setRange( 0, 6 );
75 __pqGridLayout->addWidget( __pqSpinBoxPrecisionTime, __iRow, 2 );
76 connect( __pqSpinBoxPrecisionTime, SIGNAL( valueChanged(
int) ), __poSettings, SLOT( slotPrecisionTime(
int) ) );
80 __pqGridLayout->addWidget(
new QLabel( tr(
"Duration")+
":" ), __iRow, 0 );
81 QComboBox* __pqComboBoxUnitTimeDelta =
new QComboBox();
84 __pqGridLayout->addWidget( __pqComboBoxUnitTimeDelta, __iRow, 1 );
85 connect( __pqComboBoxUnitTimeDelta, SIGNAL( currentIndexChanged(
const QString) ), __poSettings, SLOT( slotUnitTimeDelta(
const QString) ) );
86 QSpinBox* __pqSpinBoxPrecisionTimeDelta =
new QSpinBox();
87 __pqSpinBoxPrecisionTimeDelta->setRange( 0, 6 );
89 __pqGridLayout->addWidget( __pqSpinBoxPrecisionTimeDelta, __iRow, 2 );
90 connect( __pqSpinBoxPrecisionTimeDelta, SIGNAL( valueChanged(
int) ), __poSettings, SLOT( slotPrecisionTimeDelta(
int) ) );
94 __pqGridLayout->addWidget(
new QLabel( tr(
"Timezone")+
":" ), __iRow, 0 );
95 QComboBox* __pqComboBoxUnitTimeZone =
new QComboBox();
98 __pqGridLayout->addWidget( __pqComboBoxUnitTimeZone, __iRow, 1 );
99 connect( __pqComboBoxUnitTimeZone, SIGNAL( currentIndexChanged(
const QString) ), __poSettings, SLOT( slotUnitTimeZone(
const QString) ) );
103 __pqGridLayout->addWidget(
new QLabel( tr(
"Position")+
":" ), __iRow, 0 );
104 QComboBox* __pqComboBoxUnitPosition =
new QComboBox();
107 __pqGridLayout->addWidget( __pqComboBoxUnitPosition, __iRow, 1 );
108 connect( __pqComboBoxUnitPosition, SIGNAL( currentIndexChanged(
const QString) ), __poSettings, SLOT( slotUnitPosition(
const QString) ) );
109 QSpinBox* __pqSpinBoxPrecisionPosition =
new QSpinBox();
110 __pqSpinBoxPrecisionPosition->setRange( 0, 6 );
112 __pqGridLayout->addWidget( __pqSpinBoxPrecisionPosition, __iRow, 2 );
113 connect( __pqSpinBoxPrecisionPosition, SIGNAL( valueChanged(
int) ), __poSettings, SLOT( slotPrecisionPosition(
int) ) );
117 __pqGridLayout->addWidget(
new QLabel( tr(
"Bearing")+
":" ), __iRow, 0 );
118 QComboBox* __pqComboBoxUnitBearing =
new QComboBox();
121 __pqGridLayout->addWidget( __pqComboBoxUnitBearing, __iRow, 1 );
122 connect( __pqComboBoxUnitBearing, SIGNAL( currentIndexChanged(
const QString) ), __poSettings, SLOT( slotUnitBearing(
const QString) ) );
123 QSpinBox* __pqSpinBoxPrecisionBearing =
new QSpinBox();
124 __pqSpinBoxPrecisionBearing->setRange( 0, 3 );
126 __pqGridLayout->addWidget( __pqSpinBoxPrecisionBearing, __iRow, 2 );
127 connect( __pqSpinBoxPrecisionBearing, SIGNAL( valueChanged(
int) ), __poSettings, SLOT( slotPrecisionBearing(
int) ) );
131 __pqGridLayout->addWidget(
new QLabel( tr(
"Distance")+
":" ), __iRow, 0 );
132 QComboBox* __pqComboBoxUnitDistance =
new QComboBox();
135 __pqGridLayout->addWidget( __pqComboBoxUnitDistance, __iRow, 1 );
136 connect( __pqComboBoxUnitDistance, SIGNAL( currentIndexChanged(
const QString) ), __poSettings, SLOT( slotUnitDistance(
const QString) ) );
137 QSpinBox* __pqSpinBoxPrecisionDistance =
new QSpinBox();
138 __pqSpinBoxPrecisionDistance->setRange( 0, 3 );
140 __pqGridLayout->addWidget( __pqSpinBoxPrecisionDistance, __iRow, 2 );
141 connect( __pqSpinBoxPrecisionDistance, SIGNAL( valueChanged(
int) ), __poSettings, SLOT( slotPrecisionDistance(
int) ) );
145 __pqGridLayout->addWidget(
new QLabel( tr(
"Speed (horizontal)")+
":" ), __iRow, 0 );
146 QComboBox* __pqComboBoxUnitSpeed =
new QComboBox();
149 __pqGridLayout->addWidget( __pqComboBoxUnitSpeed, __iRow, 1 );
150 connect( __pqComboBoxUnitSpeed, SIGNAL( currentIndexChanged(
const QString) ), __poSettings, SLOT( slotUnitSpeed(
const QString) ) );
151 QSpinBox* __pqSpinBoxPrecisionSpeed =
new QSpinBox();
152 __pqSpinBoxPrecisionSpeed->setRange( 0, 3 );
154 __pqGridLayout->addWidget( __pqSpinBoxPrecisionSpeed, __iRow, 2 );
155 connect( __pqSpinBoxPrecisionSpeed, SIGNAL( valueChanged(
int) ), __poSettings, SLOT( slotPrecisionSpeed(
int) ) );
159 __pqGridLayout->addWidget(
new QLabel( tr(
"Elevation")+
":" ), __iRow, 0 );
160 QComboBox* __pqComboBoxUnitElevation =
new QComboBox();
163 __pqGridLayout->addWidget( __pqComboBoxUnitElevation, __iRow, 1 );
164 connect( __pqComboBoxUnitElevation, SIGNAL( currentIndexChanged(
const QString) ), __poSettings, SLOT( slotUnitElevation(
const QString) ) );
165 QSpinBox* __pqSpinBoxPrecisionElevation =
new QSpinBox();
166 __pqSpinBoxPrecisionElevation->setRange( 0, 3 );
168 __pqGridLayout->addWidget( __pqSpinBoxPrecisionElevation, __iRow, 2 );
169 connect( __pqSpinBoxPrecisionElevation, SIGNAL( valueChanged(
int) ), __poSettings, SLOT( slotPrecisionElevation(
int) ) );
173 __pqGridLayout->addWidget(
new QLabel( tr(
"Speed (vertical)")+
":" ), __iRow, 0 );
174 QComboBox* __pqComboBoxUnitSpeedVertical =
new QComboBox();
177 __pqGridLayout->addWidget( __pqComboBoxUnitSpeedVertical, __iRow, 1 );
178 connect( __pqComboBoxUnitSpeedVertical, SIGNAL( currentIndexChanged(
const QString) ), __poSettings, SLOT( slotUnitSpeedVertical(
const QString) ) );
179 QSpinBox* __pqSpinBoxPrecisionSpeedVertical =
new QSpinBox();
180 __pqSpinBoxPrecisionSpeedVertical->setRange( 0, 3 );
182 __pqGridLayout->addWidget( __pqSpinBoxPrecisionSpeedVertical, __iRow, 2 );
183 connect( __pqSpinBoxPrecisionSpeedVertical, SIGNAL( valueChanged(
int) ), __poSettings, SLOT( slotPrecisionSpeedVertical(
int) ) );
187 __pqGridLayout->addItem(
new QSpacerItem( 0, this->height() ), __iRow, 0, 3 );
188 QWidget::setLayout( __pqGridLayout );
CSettingsUnitsEditView(QWidget *_pqParent=0)
void constructLayout()
Constructs the layout of the user interface.
[UI] Container for the application's settings
int getPrecisionDistance()
[Precision] Returns the distance decimal precision
CUnitDate::EUnit getUnitDate()
[Unit] Returns the date format/unit
CUnitDistance::EUnit getUnitDistance()
[Unit] Returns the distance format/unit
int getPrecisionSpeedVertical()
[Precision] Returns the vertical speed decimal precision
CUnitTime::EUnit getUnitTime()
[Unit] Returns the time format/unit
CUnitSpeedVertical::EUnit getUnitSpeedVertical()
[Unit] Returns the vertical speed format/unit
CUnitElevation::EUnit getUnitElevation()
[Unit] Returns the elevation format/unit
int getPrecisionTimeDelta()
[Precision] Returns the time difference decimal precision
CUnitTimeDelta::EUnit getUnitTimeDelta()
[Unit] Returns the time difference format/unit
int getPrecisionTime()
[Precision] Returns the time decimal precision
CUnitPosition::EUnit getUnitPosition()
[Unit] Returns the position format/unit
CUnitBearing::EUnit getUnitBearing()
[Unit] Returns the bearing format/unit
int getPrecisionSpeed()
[Precision] Returns the speed decimal precision
CUnitTimeZone::EUnit getUnitTimeZone()
[Unit] Returns the timezone format/unit
int getPrecisionPosition()
[Precision] Returns the position decimal precision
int getPrecisionElevation()
[Precision] Returns the elevation decimal precision
CUnitSpeed::EUnit getUnitSpeed()
[Unit] Returns the speed format/unit
int getPrecisionBearing()
[Precision] Returns the bearing decimal precision
static const QMap< EUnit, QString > & symbols()
Returns the list of supported human-readable format/unit symbols.
static QString toSymbol(EUnit _eUnit)
Returns the human-readable symbol corresponding to the given format/unit ID.
static const QMap< EUnit, QString > & symbols()
Returns the list of supported human-readable format/unit symbols.
static QString toSymbol(EUnit _eUnit)
Returns the human-readable symbol corresponding to the given format/unit ID.
static QString toSymbol(EUnit _eUnit)
Returns the human-readable symbol corresponding to the given format/unit ID.
static const QMap< EUnit, QString > & symbols()
Returns the list of supported human-readable format/unit symbols.
static QString toSymbol(EUnit _eUnit)
Returns the human-readable symbol corresponding to the given format/unit ID.
static const QMap< EUnit, QString > & symbols()
Returns the list of supported human-readable format/unit symbols.
static const QMap< EUnit, QString > & symbols()
Returns the list of supported human-readable format/unit symbols.
static QString toSymbol(EUnit _eUnit)
Returns the human-readable symbol corresponding to the given format/unit ID.
static QString toSymbol(EUnit _eUnit)
Returns the human-readable symbol corresponding to the given format/unit ID.
static const QMap< EUnit, QString > & symbols()
Returns the list of supported human-readable format/unit symbols.
static const QMap< EUnit, QString > & symbols()
Returns the list of supported human-readable format/unit symbols.
static QString toSymbol(EUnit _eUnit)
Returns the human-readable symbol corresponding to the given format/unit ID.
static const QMap< EUnit, QString > & symbols()
Returns the list of supported human-readable format/unit symbols.
static QString toSymbol(EUnit _eUnit)
Returns the human-readable symbol corresponding to the given format/unit ID.
static QString toSymbol(EUnit _eUnit)
Returns the human-readable symbol corresponding to the given format/unit ID.
static const QMap< EUnit, QString > & symbols()
Returns the list of supported human-readable format/unit symbols.
static QString toSymbol(EUnit _eUnit)
Returns the human-readable symbol corresponding to the given format/unit ID.
static const QMap< EUnit, QString > & symbols()
Returns the list of supported human-readable format/unit symbols.
static CSettings * useSettings()