1 // Thomas Nagy 2014-2021 GPLV3
2
3 #include <QSpinBox>
4 #include <QVariant>
5 #include <QAction>
6 #include <QApplication>
7 #include <QButtonGroup>
8 #include <QDialog>
9 #include <QDialogButtonBox>
10 #include <QGridLayout>
11 #include <QLabel>
12 #include <QLineEdit>
13 #include <QSpacerItem>
14 #include <QTreeWidget>
15 #include <QTextEdit>
16 #include <QHeaderView>
17 #include <QDirModel>
18 #include <QCompleter>
19
20 #include <QtDebug>
21
22 #include "matrix_dialog.h"
23
matrix_dialog(QWidget * i_oParent)24 matrix_dialog::matrix_dialog(QWidget *i_oParent):
25 QDialog(i_oParent)
26 {
27 QGridLayout *l_oGridLayout = new QGridLayout(this);
28
29 QLabel *l_sLabel;
30
31 l_sLabel = new QLabel(this);
32 l_sLabel->setText(i18n("Rows"));
33 l_oGridLayout->addWidget(l_sLabel, 0, 0, 1, 1);
34
35 l_sLabel = new QLabel(this);
36 l_sLabel->setText(i18n("Columns"));
37 l_oGridLayout->addWidget(l_sLabel, 1, 0, 1, 1);
38
39
40 m_oRows = new QSpinBox(this);
41 m_oRows->setMinimum(1);
42 m_oRows->setMaximum(100);
43 l_oGridLayout->addWidget(m_oRows, 0, 1, 1, 1);
44
45 m_oCols = new QSpinBox(this);
46 m_oCols->setMinimum(1);
47 m_oCols->setMaximum(100);
48 l_oGridLayout->addWidget(m_oCols, 1, 1, 1, 1);
49
50
51 QSpacerItem *spacerItem = new QSpacerItem(0, 0, QSizePolicy::Minimum, QSizePolicy::Expanding);
52 l_oGridLayout->addItem(spacerItem, 2, 1, 1, 1);
53
54
55 QDialogButtonBox *l_oButtonBox = new QDialogButtonBox(this);
56 l_oButtonBox->setOrientation(Qt::Horizontal);
57 l_oButtonBox->setStandardButtons(QDialogButtonBox::Cancel|QDialogButtonBox::NoButton|QDialogButtonBox::Ok);
58
59 l_oGridLayout->addWidget(l_oButtonBox, 3, 0, 1, 2);
60
61 connect(l_oButtonBox, SIGNAL(accepted()), this, SLOT(accept()));
62 connect(l_oButtonBox, SIGNAL(rejected()), this, SLOT(reject()));
63
64 QSize size(321, 120);
65 size = size.expandedTo(minimumSizeHint());
66 resize(size);
67 }
68
69