MCPcopy Index your code
hub / github.com/DreamSourceLab/DSView / Interval

Method Interval

DSView/pv/dialogs/interval.cpp:31–63  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

29namespace dialogs {
30
31Interval::Interval(QWidget *parent) :
32 DSDialog(parent),
33 _button_box(QDialogButtonBox::Ok,
34 Qt::Horizontal, this)
35{
36 _interval_label = NULL;
37 _interval_spinBox = NULL;
38 _interval_slider = NULL;
39 _bSetting = false;
40 _bDone = false;
41
42 setMinimumWidth(300);
43 _interval_label = new QLabel(L_S(STR_PAGE_DLG, S_ID(IDS_DLG_INTERVAL_S), "Interval(s): "), this);
44 _interval_spinBox = new QDoubleSpinBox(this);
45 _interval_spinBox->setRange(0.1, 10);
46 _interval_spinBox->setDecimals(1);
47 _interval_spinBox->setButtonSymbols(QAbstractSpinBox::NoButtons);
48 _interval_slider = new QSlider(Qt::Horizontal, this);
49 _interval_slider->setRange(0, 10);
50
51 QGridLayout *glayout = new QGridLayout(this);
52 glayout->addWidget(_interval_label, 0, 0);
53 glayout->addWidget(_interval_spinBox, 0, 1);
54 glayout->addWidget(_interval_slider, 1, 0, 1, 3);
55 glayout->addWidget(&_button_box, 2, 2);
56
57 layout()->addLayout(glayout);
58 setTitle(L_S(STR_PAGE_DLG, S_ID(IDS_DLG_REPETITIVE_INTERVAL), "Repetitive Interval"));
59
60 connect(&_button_box, SIGNAL(accepted()), this, SLOT(accept()));
61 connect(_interval_slider, SIGNAL(valueChanged(int)), this, SLOT(on_slider_changed(int)));
62 connect(_interval_spinBox, SIGNAL(valueChanged(double)), this, SLOT(on_inputbox_changed(double)));
63}
64
65void Interval::accept()
66{

Callers

nothing calls this directly

Calls 1

setRangeMethod · 0.80

Tested by

no test coverage detected