+ std::vector<HYDROGUI_CurveBlock> aCurveBlocks = aSinusXImporter.GetCurveBlocks();
+ QStringList names;
+ std::vector<int> types;
+ for (int i=0;i<aCurveBlocks.size();i++)
+ {
+ HYDROGUI_CurveBlock CurveBlock = aCurveBlocks[i];
+ types.push_back(CurveBlock.myType);
+ names << CurveBlock.myName;
+ }
+ HYDROGUI_ImportSinusXDlg* aDLG = new HYDROGUI_ImportSinusXDlg( module()->getApp()->desktop(), names, types );
+ aDLG->setModal( true );
+ aDLG->setWindowTitle(tr("ENTITIES_TO_IMPORT_FROM_SX"));
+ //QApplication::restoreOverrideCursor();
+ if( aDLG->exec()==QDialog::Accepted ) //??
+ {
+ QApplication::setOverrideCursor( Qt::WaitCursor );
+ std::vector<HYDROData_SinusX::ImportOptions> options = aDLG->GetImportOptions();
+ aSinusXImporter.Import(doc(), anEntities, &options);
+ UpdateView(anEntities);
+ QApplication::restoreOverrideCursor();
+ IsImported = true;
+ }