mirror of
https://github.com/dgirardeau/q3DMASC.git
synced 2026-08-31 09:30:48 +08:00
gui update
This commit is contained in:
+15
-12
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user