9 #ifndef EVENTMAPDIALOG_H
10 #define EVENTMAPDIALOG_H
22 m_samplesSpinBox =
new QSpinBox;
23 m_samplesSpinBox->setRange( 10, 2000 );
24 m_samplesSpinBox->setValue( 200 );
26 QLabel* samplesLabel =
new QLabel(tr(
"Number of samples"));
27 samplesLabel->setBuddy( m_samplesSpinBox );
30 m_weightCombo =
new QComboBox;
31 m_weightCombo->addItem( tr(
"Normalized weights") );
32 m_weightCombo->addItem( tr(
"Unit weights") );
33 m_weightCombo->setCurrentIndex(0);
35 QLabel* weightLabel =
new QLabel(tr(
"Feature weight method"));
36 weightLabel->setBuddy( m_weightCombo );
39 m_distCombo =
new QComboBox;
40 m_distCombo->addItem( tr(
"Mahalanobis") );
41 m_distCombo->addItem( tr(
"Manhattan") );
42 m_distCombo->setCurrentIndex(0);
44 QLabel* distLabel =
new QLabel(tr(
"Ground distance"));
45 distLabel->setBuddy( m_distCombo );
48 QPushButton* okButton =
new QPushButton(tr(
"Accept"));
49 QPushButton* cancelButton =
new QPushButton(tr(
"Abort"));
50 okButton->setDefault(
true );
53 QHBoxLayout *samplesLayout =
new QHBoxLayout;
54 samplesLayout->addWidget( samplesLabel );
55 samplesLayout->addWidget( m_samplesSpinBox );
57 QVBoxLayout *weightLayout =
new QVBoxLayout;
58 weightLayout->addWidget( weightLabel );
59 weightLayout->addWidget( m_weightCombo );
61 QVBoxLayout *distLayout =
new QVBoxLayout;
62 distLayout->addWidget( distLabel );
63 distLayout->addWidget( m_distCombo );
65 QHBoxLayout* butLayout =
new QHBoxLayout;
66 butLayout->addStretch( 1 );
67 butLayout->addWidget( cancelButton );
68 butLayout->addWidget( okButton );
70 QVBoxLayout* layout =
new QVBoxLayout;
71 layout->addLayout( samplesLayout );
72 layout->addLayout( weightLayout );
73 layout->addLayout( distLayout );
74 layout->addStretch( 2 );
75 layout->addLayout( butLayout );
78 setWindowTitle( tr(
"Event Map Options") );
79 setFixedHeight( sizeHint().height() );
81 connect( okButton, SIGNAL(clicked()),
this, SLOT(accept()) );
82 connect( cancelButton, SIGNAL(clicked()),
this, SLOT(reject()) );
90 void setWeightType(
int type ) { m_weightCombo->setCurrentIndex( type ); }
94 QSpinBox* m_samplesSpinBox;
95 QComboBox* m_weightCombo;
96 QComboBox* m_distCombo;
99 #endif // EVENTMAPDIALOG_H
int getGroundDistance() const
Definition: EventMapDialog.h:87
Definition: EventMapDialog.h:14
int getWeightType() const
Definition: EventMapDialog.h:86
EventMapDialog(QWidget *parent=0)
Definition: EventMapDialog.h:19
void setGroundDistance(int type)
Definition: EventMapDialog.h:91
void setWeightType(int type)
Definition: EventMapDialog.h:90
void setSampleSize(int size)
Definition: EventMapDialog.h:89
int getSampleSize() const
Definition: EventMapDialog.h:85