feat: glyphShape configurable

This commit is contained in:
2024-05-28 18:10:18 +02:00
parent 23359f9f54
commit efeed7fcb9
6 changed files with 35 additions and 15 deletions

View File

@@ -178,10 +178,10 @@ void MainWindow::on_SquareButton_clicked(bool checked) {
}
void MainWindow::on_HexagonButton_clicked(bool checked) {
void MainWindow::on_CrossButton_clicked(bool checked) {
if (checked) {
for (Technique *t : ui->program->getTechniques()) {
t->setGlyphStyle(HEXAGON);
t->setGlyphStyle(CROSS);
}
ui->program->requestRender();
}

View File

@@ -26,7 +26,7 @@ private slots:
void on_CircleButton_clicked(bool checked);
void on_TriangleButton_clicked(bool checked);
void on_SquareButton_clicked(bool checked);
void on_HexagonButton_clicked(bool checked);
void on_CrossButton_clicked(bool checked);
void on_FullySampledButton_clicked(bool checked);
void on_RegularlySubsampledButton_clicked(bool checked);
void on_IregularlySubsampledButton_clicked(bool checked);

View File

@@ -47,7 +47,7 @@ public:
QRadioButton *CircleButton;
QRadioButton *TriangleButton;
QRadioButton *SquareButton;
QRadioButton *HexagonButton;
QRadioButton *CrossButton;
QGroupBox *GlyphBox_2;
QVBoxLayout *verticalLayout_16;
QRadioButton *FullySampledButton;
@@ -188,10 +188,10 @@ public:
verticalLayout_14->addWidget(SquareButton);
HexagonButton = new QRadioButton(GlyphBox);
HexagonButton->setObjectName(QString::fromUtf8("HexagonButton"));
CrossButton = new QRadioButton(GlyphBox);
CrossButton->setObjectName(QString::fromUtf8("CrossButton"));
verticalLayout_14->addWidget(HexagonButton);
verticalLayout_14->addWidget(CrossButton);
GlyphBox_2 = new QGroupBox(ChannelBox);
GlyphBox_2->setObjectName(QString::fromUtf8("GlyphBox_2"));
@@ -260,11 +260,11 @@ public:
CircleButton->setText(QCoreApplication::translate("MainWindow", "Circle", nullptr));
TriangleButton->setText(QCoreApplication::translate("MainWindow", "Triangle", nullptr));
SquareButton->setText(QCoreApplication::translate("MainWindow", "Square", nullptr));
HexagonButton->setText(QCoreApplication::translate("MainWindow", "Hexagon", nullptr));
CrossButton->setText(QCoreApplication::translate("MainWindow", "Cross", nullptr));
GlyphBox_2->setTitle(QCoreApplication::translate("MainWindow", "Glyph count", nullptr));
FullySampledButton->setText(QCoreApplication::translate("MainWindow", "Fully sampled", nullptr));
RegularlySubsampledButton->setText(QCoreApplication::translate("MainWindow", "Regularly subsampled", nullptr));
IregularlySubsampledButton->setText(QCoreApplication::translate("MainWindow", "Irregularly sampled", nullptr));
IregularlySubsampledButton->setText(QCoreApplication::translate("MainWindow", "Irregularly subsampled", nullptr));
} // retranslateUi
};