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