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());
	}
}
Beispiel #2
0
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);
}