diff options
| author | Denis Declara <declara91@gmail.com> | 2012-04-15 20:21:15 +0000 |
|---|---|---|
| committer | Denis Declara <declara91@gmail.com> | 2012-04-15 20:21:15 +0000 |
| commit | 35b3c61da544c8e771078a015690d4311203bf84 (patch) | |
| tree | b6e7353be7a2c803410d539d97359909abaefcdf /src/ui/dialog/tile.cpp | |
| parent | Trunk merge (diff) | |
| download | inkscape-35b3c61da544c8e771078a015690d4311203bf84.tar.gz inkscape-35b3c61da544c8e771078a015690d4311203bf84.zip | |
Added some POC code to move objects around
(bzr r11073.1.16)
Diffstat (limited to 'src/ui/dialog/tile.cpp')
| -rw-r--r-- | src/ui/dialog/tile.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/ui/dialog/tile.cpp b/src/ui/dialog/tile.cpp index dd49ac9eb..af2319411 100644 --- a/src/ui/dialog/tile.cpp +++ b/src/ui/dialog/tile.cpp @@ -197,6 +197,18 @@ PolarArrangeTab::PolarArrangeTab(ArrangeDialog *parent_) void PolarArrangeTab::arrange() { std::cout << "PolarArrangeTab::arrange()" << std::endl; + Inkscape::Selection *selection = sp_desktop_selection(parent->getDesktop()); + const GSList *items = selection->itemList(); + int i = 0; + while(items) + { + SPItem *item = SP_ITEM(items->data); + Geom::Point move = Geom::Point(100 * i, -100 * i); + Geom::Affine const affine = Geom::Affine(Geom::Translate(move)); + item->set_i2d_affine(affine); + items = items->next; + ++i; + } } void PolarArrangeTab::updateSelection() |
