Mercurial > fife-parpg
comparison clients/editor/plugins/LayerTool.py @ 316:6add14ebe9f5
Disabled recursing for some adaptLayout calls. This will make the editor more responsive
author | cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222 |
---|---|
date | Sat, 15 Aug 2009 00:42:23 +0000 |
parents | a33576d94f32 |
children | 62ec3b530cc6 |
comparison
equal
deleted
inserted
replaced
315:21999e058c7b | 316:6add14ebe9f5 |
---|---|
82 """ """ | 82 """ """ |
83 if self._enabled is False: | 83 if self._enabled is False: |
84 return | 84 return |
85 self.container.setDocked(False) | 85 self.container.setDocked(False) |
86 self.container.hide() | 86 self.container.hide() |
87 self.removeAllChildren() | |
88 | 87 |
89 events.postMapShown.disconnect(self.update) | 88 events.postMapShown.disconnect(self.update) |
90 | 89 |
91 self._editor._toolsMenu.removeAction(self._showAction) | 90 self._editor._toolsMenu.removeAction(self._showAction) |
92 | 91 |
175 subwrapper.addChild(layer_name_widget) | 174 subwrapper.addChild(layer_name_widget) |
176 | 175 |
177 self.wrapper.addChild(subwrapper) | 176 self.wrapper.addChild(subwrapper) |
178 self.subwrappers.append(subwrapper) | 177 self.subwrappers.append(subwrapper) |
179 | 178 |
180 self.container.adaptLayout() | 179 self.container.adaptLayout(False) |
181 | 180 |
182 def toggle_layer_visibility(self, event, widget): | 181 def toggle_layer_visibility(self, event, widget): |
183 """ Callback for ToggleButtons | 182 """ Callback for ToggleButtons |
184 | 183 |
185 Toggle the chosen layer visible / invisible | 184 Toggle the chosen layer visible / invisible |
246 layerid = widget.name[len(_LABEL_NAME_PREFIX):] | 245 layerid = widget.name[len(_LABEL_NAME_PREFIX):] |
247 | 246 |
248 widget.background_color = _HIGHLIGHT_BACKGROUND_COLOR | 247 widget.background_color = _HIGHLIGHT_BACKGROUND_COLOR |
249 widget.foreground_color = _HIGHLIGHT_BACKGROUND_COLOR | 248 widget.foreground_color = _HIGHLIGHT_BACKGROUND_COLOR |
250 widget.base_color = _HIGHLIGHT_BACKGROUND_COLOR | 249 widget.base_color = _HIGHLIGHT_BACKGROUND_COLOR |
251 self.container.adaptLayout() | 250 self.container.adaptLayout(False) |
252 | 251 |
253 self._mapview.getController().selectLayer(layerid) | 252 self._mapview.getController().selectLayer(layerid) |
254 | 253 |
255 def toggle(self): | 254 def toggle(self): |
256 """ toggles the layertool visible / invisible and sets | 255 """ toggles the layertool visible / invisible and sets |