gui update

This commit is contained in:
Paul Leroy
2022-10-17 09:28:14 +02:00
parent e441c3e3b2
commit 2ac41349d0
5 changed files with 122 additions and 75 deletions
+15 -12
View File
@@ -124,22 +124,22 @@ void Classify3DMASCDialog::setCloudRoles(const QList<QString>& roles, QString co
switch (index)
{
case 0:
cloud1RadioButton->setText(role);
cloud1Label->setText(role);
if (corePointsLabel.isEmpty() || corePointsLabel == role)
cloud1RadioButton->setChecked(true);
break;
case 1:
cloud2RadioButton->setText(role);
cloud2Label->setText(role);
if (corePointsLabel == role)
cloud2RadioButton->setChecked(true);
break;
case 2:
cloud3RadioButton->setText(role);
cloud3Label->setText(role);
if (corePointsLabel == role)
cloud3RadioButton->setChecked(true);
break;
case 3:
cloud4RadioButton->setText(role);
cloud4Label->setText(role);
if (corePointsLabel == role)
cloud4RadioButton->setChecked(true);
break;
@@ -160,18 +160,21 @@ void Classify3DMASCDialog::setCloudRoles(const QList<QString>& roles, QString co
cloud2RadioButton->setEnabled(false);
cloud2RadioButton->setVisible(false);
cloud2ComboBox->setVisible(false);
cloud2Label->setVisible(false);
}
if (index < 3)
{
cloud3RadioButton->setEnabled(false);
cloud3RadioButton->setVisible(false);
cloud3ComboBox->setVisible(false);
cloud3Label->setVisible(false);
}
if (index < 4)
{
cloud4RadioButton->setEnabled(false);
cloud4RadioButton->setVisible(false);
cloud4ComboBox->setVisible(false);
cloud4Label->setVisible(false);
}
}
@@ -185,34 +188,34 @@ void Classify3DMASCDialog::getClouds(QMap<QString, ccPointCloud*>& clouds, QStri
if (cloud1RadioButton->isEnabled())
{
clouds.insert(cloud1RadioButton->text(), GetCloudFromCombo(cloud1ComboBox, m_app->dbRootObject()));
clouds.insert(cloud1Label->text(), GetCloudFromCombo(cloud1ComboBox, m_app->dbRootObject()));
if (cloud1RadioButton->isChecked())
{
mainCloud = cloud1RadioButton->text();
mainCloud = cloud1Label->text();
}
}
if (cloud2RadioButton->isEnabled())
{
clouds.insert(cloud2RadioButton->text(), GetCloudFromCombo(cloud2ComboBox, m_app->dbRootObject()));
clouds.insert(cloud2Label->text(), GetCloudFromCombo(cloud2ComboBox, m_app->dbRootObject()));
if (cloud2RadioButton->isChecked())
{
mainCloud = cloud2RadioButton->text();
mainCloud = cloud2Label->text();
}
}
if (cloud3RadioButton->isEnabled())
{
clouds.insert(cloud3RadioButton->text(), GetCloudFromCombo(cloud3ComboBox, m_app->dbRootObject()));
clouds.insert(cloud3Label->text(), GetCloudFromCombo(cloud3ComboBox, m_app->dbRootObject()));
if (cloud3RadioButton->isChecked())
{
mainCloud = cloud3RadioButton->text();
mainCloud = cloud3Label->text();
}
}
if (cloud4RadioButton->isEnabled())
{
clouds.insert(cloud4RadioButton->text(), GetCloudFromCombo(cloud4ComboBox, m_app->dbRootObject()));
clouds.insert(cloud4Label->text(), GetCloudFromCombo(cloud4ComboBox, m_app->dbRootObject()));
if (cloud4RadioButton->isChecked())
{
mainCloud = cloud4RadioButton->text();
mainCloud = cloud4Label->text();
}
}
if (testCloudComboBox->currentIndex() >= 0)