diff options
author | Colin Noga <Tempus@chronometry.ca> | 2011-12-02 00:33:09 -0600 |
---|---|---|
committer | Colin Noga <Tempus@chronometry.ca> | 2011-12-02 00:33:09 -0600 |
commit | cbadd29918da648190cd609130f808e11cf01a25 (patch) | |
tree | 029d7664c6729bf7f02416f0b9be302d1bd854e3 /src/mapdata.py | |
parent | 1b0e3e2ea94b6093c777f62e8eea8c8adf0294aa (diff) | |
download | koopatlas-cbadd29918da648190cd609130f808e11cf01a25.tar.gz koopatlas-cbadd29918da648190cd609130f808e11cf01a25.zip |
Added a whackload of menu functions - screenshots, select all, deselect, add tileset layer add doodad layer, remoive layer, move layer up, down, to bottom or to top, add tileset (by copying it to the Tileset folder), add doodad, play animation, reset animation, grid, zoom in, zoom out, actual size, show/hide all the docks at will. Placeholders for other stuff also added.
Diffstat (limited to '')
-rw-r--r-- | src/mapdata.py | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/mapdata.py b/src/mapdata.py index d4bc571..de00b10 100644 --- a/src/mapdata.py +++ b/src/mapdata.py @@ -343,9 +343,11 @@ class KPMap(object): if fromIndex == toIndex: return if fromIndex < 0 or toIndex < 0: - raise ValueError + return if fromIndex >= len(self.layers) or toIndex > len(self.layers): - raise ValueError + return + if fromIndex == toIndex-1: + return self.layerModel.beginMoveRows( QtCore.QModelIndex(), fromIndex, fromIndex, @@ -363,7 +365,7 @@ class KPMap(object): def removeLayer(self, layer): if layer not in self.layers: - raise ValueError + return index = self.layers.index(layer) self.layerModel.beginRemoveRows(QtCore.QModelIndex(), index, index) |