//When Clic on Abrir Imagen void MainWindow::on_abrirImagenBT_clicked() { if(ImagenAbierta) { QMessageBox msgBox; msgBox.setText("Una Imagen esta siendo procesada en este momento."); msgBox.setInformativeText("¿Desea abrir una nueva imagen?"); msgBox.setStandardButtons(QMessageBox::Yes | QMessageBox::Discard); int ret = msgBox.exec(); switch (ret) { case QMessageBox::Yes: resetWidgets(); buscarArchivo(); break; case QMessageBox::Discard: break; default: // should never be reached break; } } else { buscarArchivo(); } }
void SurfaceWidget::closeSurface() { if (m_Loaded) { disconnectWidgets(); resetWidgets(); setDisabled(true); for(RendererListType::iterator iter = m_RendererList.begin(); iter != m_RendererList.end(); iter++) (*iter)->RemoveActor(m_Surface3DActor); render(); m_Surface3DActor->Delete(); m_Surface3DActor = NULL; m_Loaded = false; } }