Ejemplo n.º 1
0
LineEditDialog::LineEditDialog(const GeoLib::PolylineVec &ply_vec, QDialog* parent)
	: QDialog(parent), _allPly(new QStringListModel), _selPly(new QStringListModel),
	  _geoName(ply_vec.getName())
{
	setupUi(this);

	this->proximityEdit->setValidator(new QDoubleValidator(0, 100, 8, this));

	size_t nPly(ply_vec.size());
	QStringList list;
	for (size_t i = 0; i < nPly; i++)
	{
		std::string ply_name("");
		ply_vec.getNameOfElementByID(i, ply_name);
		list.append("Line " + QString::number(i) + "  " + QString::fromStdString(ply_name));
	}
	_allPly->setStringList(list);

	this->allPlyView->setModel(_allPly);
	this->selectedPlyView->setModel(_selPly);
}