summaryrefslogtreecommitdiffstats
path: root/src/helper/geom-pathvectorsatellites.cpp
diff options
context:
space:
mode:
authorJabier Arraiza Cenoz <jabier.arraiza@marker.es>2016-06-11 23:05:25 +0000
committerjabiertxof <info@marker.es>2016-06-11 23:05:25 +0000
commitd84bbca17771ed1a2f680328adf14b30a4c66b77 (patch)
tree22e1021447af1dedcdf658cdd4d28476cd4a6dcf /src/helper/geom-pathvectorsatellites.cpp
parentupdate to trunk (diff)
downloadinkscape-d84bbca17771ed1a2f680328adf14b30a4c66b77.tar.gz
inkscape-d84bbca17771ed1a2f680328adf14b30a4c66b77.zip
Fix the bug deleting satellites
(bzr r13645.1.148)
Diffstat (limited to 'src/helper/geom-pathvectorsatellites.cpp')
-rw-r--r--src/helper/geom-pathvectorsatellites.cpp13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/helper/geom-pathvectorsatellites.cpp b/src/helper/geom-pathvectorsatellites.cpp
index a5207ab00..c423c9b1b 100644
--- a/src/helper/geom-pathvectorsatellites.cpp
+++ b/src/helper/geom-pathvectorsatellites.cpp
@@ -46,6 +46,19 @@ size_t PathVectorSatellites::getTotalSatellites()
return counter;
}
+std::pair<size_t, size_t> PathVectorSatellites::getIndexData(size_t index)
+{
+ size_t counter = 0;
+ for (size_t i = 0; i < _satellites.size(); ++i) {
+ for (size_t j = 0; j < _satellites[i].size(); ++j) {
+ if (index == counter) {
+ return std::make_pair(i,j);
+ }
+ counter++;
+ }
+ }
+ return std::make_pair(0,0);
+}
void PathVectorSatellites::recalculateForNewPathVector(Geom::PathVector const pathv, Satellite const S)
{
Satellites satellites;