/
focussing_widget.cpp
88 lines (59 loc) · 2.33 KB
/
focussing_widget.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
#include "focussing_widget.h"
#include <QVBoxLayout>
#include <QHBoxLayout>
#include <QString>
#include <QFrame>
#include <QDebug>
focussing_widget::focussing_widget(double start_value, double stop_value, double step_value, QWidget *parent, Qt::WindowFlags f): QDialog(parent,f)
{
setupUI();
// this->setModal(false);
this->setModal(true);
start_focus_edit_field->setText(QString::number(start_value));
stop_focus_edit_field->setText(QString::number(stop_value));
step_focus_edit_field->setText(QString::number(step_value));
}
focussing_widget::focussing_widget(QWidget *parent, Qt::WindowFlags f): focussing_widget(0.0,0.0,0.0,parent,f)
{
}
focussing_widget::~focussing_widget()
{
qDebug() << "destr";
}
/* Private methods */
void focussing_widget::setupUI()
{
QVBoxLayout *main_layout = new QVBoxLayout(this);
QWidget *range_widget = new QWidget(this);
QHBoxLayout * range_layout = new QHBoxLayout(range_widget);
QWidget *buttons_widget = new QWidget(this);
QHBoxLayout *buttons_layout = new QHBoxLayout(buttons_widget);
QFrame *ff = new QFrame(this);
ff->setFixedSize(512,512);
ff->setFrameShape(QFrame::Box);
ff->setFrameShadow(QFrame::Plain);
QVBoxLayout *ffl = new QVBoxLayout(ff);
ffl->setAlignment(Qt::AlignHCenter);
ffl->setMargin(1);
// viewer = new Fits_viewer("",this);
viewer = new Fits_viewer("/home/timur/zz10.fts",ff);
ffl->addWidget(viewer);
// viewer->setFixedSize(512,512);
// main_layout->addWidget(viewer);
main_layout->addWidget(ff);
start_focus_edit_field = new QLineEdit(range_widget);
stop_focus_edit_field = new QLineEdit(range_widget);
step_focus_edit_field = new QLineEdit(range_widget);
range_layout->addWidget(start_focus_edit_field);
range_layout->addWidget(stop_focus_edit_field);
range_layout->addWidget(step_focus_edit_field);
main_layout->addWidget(range_widget);
run_button = new QPushButton("Run",buttons_widget);
stop_button = new QPushButton("Stop",buttons_widget);
quit_button = new QPushButton("Quit",buttons_widget);
buttons_layout->addWidget(run_button);
buttons_layout->addWidget(stop_button);
buttons_layout->addWidget(quit_button);
connect(quit_button,SIGNAL(clicked()),this,SLOT(accept()));
main_layout->addWidget(buttons_widget);
}