View difference between Paste ID: JzyxJPdX and u29apcyY
SHOW: | | - or go back to the newest paste.
1
TileSetter::TileSetter(QWidget *parent) : QDialog(parent) {
2
	ui.setupUi(this);
3
	show();
4
5
	ui.flowlayout_placeholder_1->addLayout(selected_layout);
6
7
	for (int i = 0; i < 6; i++) {
8
		QPushButton* button = new QPushButton;
9
		button->setFixedSize(64, 64);
10
		button->setIconSize({ 64, 64 });
11
		button->setCheckable(true);
12
13
		selected_layout->addWidget(button);
14
	}
15
16
	connect(ui.additionalAdd, &QPushButton::clicked, this, &TileSetter::add_tile);
17
}
18
19
void TileSetter::add_tile() {
20
	QPushButton* button = new QPushButton;
21
	button->setFixedSize(64, 64);
22
	button->setIconSize({ 64, 64 });
23
	button->setCheckable(true);
24
25
	selected_layout->addWidget(button);
26-
}
26+
27
// This is the raw .ui file code
28
// it is probably easier to create 1 button named additionalAdd and one layout named flowlayout_placeholder_1
29
30
//
31
/********************************************************************************
32
** Form generated from reading UI file 'TileSetterwyEefc.ui'
33
**
34
** Created by: Qt User Interface Compiler version 5.10.0
35
**
36
** WARNING! All changes made in this file will be lost when recompiling UI file!
37
********************************************************************************/
38
39
#ifndef TILESETTERWYEEFC_H
40
#define TILESETTERWYEEFC_H
41
42
#include <QtCore/QVariant>
43
#include <QtWidgets/QAction>
44
#include <QtWidgets/QApplication>
45
#include <QtWidgets/QButtonGroup>
46
#include <QtWidgets/QDialogButtonBox>
47
#include <QtWidgets/QHBoxLayout>
48
#include <QtWidgets/QHeaderView>
49
#include <QtWidgets/QPushButton>
50
#include <QtWidgets/QVBoxLayout>
51
#include <QtWidgets/QWidget>
52
53
QT_BEGIN_NAMESPACE
54
55
class Ui_TileSetter
56
{
57
public:
58
    QVBoxLayout *verticalLayout;
59
    QHBoxLayout *flowlayout_placeholder_1;
60
    QPushButton *additionalAdd;
61
    QDialogButtonBox *buttonBox;
62
63
    void setupUi(QWidget *TileSetter)
64
    {
65
        if (TileSetter->objectName().isEmpty())
66
            TileSetter->setObjectName(QStringLiteral("TileSetter"));
67
        TileSetter->setWindowModality(Qt::WindowModal);
68
        TileSetter->resize(579, 162);
69
        QSizePolicy sizePolicy(QSizePolicy::MinimumExpanding, QSizePolicy::MinimumExpanding);
70
        sizePolicy.setHorizontalStretch(0);
71
        sizePolicy.setVerticalStretch(0);
72
        sizePolicy.setHeightForWidth(TileSetter->sizePolicy().hasHeightForWidth());
73
        TileSetter->setSizePolicy(sizePolicy);
74
        TileSetter->setMinimumSize(QSize(0, 0));
75
        verticalLayout = new QVBoxLayout(TileSetter);
76
        verticalLayout->setSpacing(6);
77
        verticalLayout->setContentsMargins(11, 11, 11, 11);
78
        verticalLayout->setObjectName(QStringLiteral("verticalLayout"));
79
        verticalLayout->setSizeConstraint(QLayout::SetDefaultConstraint);
80
        flowlayout_placeholder_1 = new QHBoxLayout();
81
        flowlayout_placeholder_1->setSpacing(6);
82
        flowlayout_placeholder_1->setObjectName(QStringLiteral("flowlayout_placeholder_1"));
83
        flowlayout_placeholder_1->setSizeConstraint(QLayout::SetDefaultConstraint);
84
85
        verticalLayout->addLayout(flowlayout_placeholder_1);
86
87
        additionalAdd = new QPushButton(TileSetter);
88
        additionalAdd->setObjectName(QStringLiteral("additionalAdd"));
89
90
        verticalLayout->addWidget(additionalAdd);
91
92
        buttonBox = new QDialogButtonBox(TileSetter);
93
        buttonBox->setObjectName(QStringLiteral("buttonBox"));
94
        buttonBox->setStandardButtons(QDialogButtonBox::Cancel|QDialogButtonBox::Ok);
95
96
        verticalLayout->addWidget(buttonBox);
97
98
99
        retranslateUi(TileSetter);
100
101
        QMetaObject::connectSlotsByName(TileSetter);
102
    } // setupUi
103
104
    void retranslateUi(QWidget *TileSetter)
105
    {
106
        TileSetter->setWindowTitle(QApplication::translate("TileSetter", "TileSetter", nullptr));
107
        additionalAdd->setText(QApplication::translate("TileSetter", "PushButton", nullptr));
108
    } // retranslateUi
109
110
};
111
112
namespace Ui {
113
    class TileSetter: public Ui_TileSetter {};
114
} // namespace Ui
115
116
QT_END_NAMESPACE
117
118
#endif // TILESETTERWYEEFC_H