void CVContourDetail::searchFile() { QString uri = QFileDialog::getOpenFileName( this, tr("Importa contorno regione"), Core::CVSettings::get(CV_PATH_SEARCH).toString(), "(*.shp)" ); if (!uri.isEmpty()) { QFileInfo shp(uri); Core::CVSettings::set(CV_PATH_SEARCH, shp.absolutePath()); importAll(QStringList() << shp.absolutePath() + QDir::separator() + shp.baseName()); } }
int startImport() { char c; cout << "Do you wish to start? (Y/N)"; c = getchar(); if (c == 'n' || c == 'N') { cout << "Goodbye!"<<endl; return (1); } else if (c == 'y' || c == 'Y') { importAll(); return (0); } else { cout << "Please provide a valid response." << endl; cin.clear(); cin.ignore(numeric_limits<streamsize>::max(), '\n'); startImport(); return(2); } }
void CVContourDetail::dropEvent(QDropEvent* ev) { ev->accept(); importAll(QStringList() << _file->absolutePath() + QDir::separator() + _file->baseName()); _file.reset(NULL); }