7 #include "MimePointsImport.h" 8 #include <QApplication> 10 #include "Transformation.h" 21 QList<QPoint> &points,
22 QList<double> &ordinals)
const 26 const QString TAB_DELIMITER (
"\t");
28 const QClipboard *clipboard = QApplication::clipboard();
29 QString text = clipboard->text ();
30 QStringList lines = text.split (
"\n");
34 for (
int i = 0; i < lines.count(); i++) {
36 QString line = lines.at (i);
39 QStringList fields = line.split (TAB_DELIMITER);
40 if (!line.trimmed ().isEmpty () &&
41 fields.count () == 2) {
43 QString field0 = fields [0];
44 QString field1 = fields [1];
46 double value0 = field0.toDouble (&ok0);
47 double value1 = field1.toDouble (&ok1);
54 points.push_back (pointScreen.toPoint ());
55 ordinals.push_back (ordinal++);
MimePointsImport()
Default constructor.
virtual ~MimePointsImport()
Destructor.
void retrievePoints(const Transformation &transformation, QList< QPoint > &points, QList< double > &ordinals) const
Retrieve points from clipboard.