Mercurial > libervia-web
comparison src/browser/xmlui.py @ 451:1a0cec9b0f1e
better PEP-8 compliance
author | souliane <souliane@mailoo.org> |
---|---|
date | Tue, 20 May 2014 10:54:03 +0200 |
parents | 981ed669d3b3 |
children |
comparison
equal
deleted
inserted
replaced
450:41aae13cab2b | 451:1a0cec9b0f1e |
---|---|
50 | 50 |
51 | 51 |
52 class LabelWidget(xmlui.LabelWidget, TextWidget): | 52 class LabelWidget(xmlui.LabelWidget, TextWidget): |
53 | 53 |
54 def __init__(self, parent, value): | 54 def __init__(self, parent, value): |
55 TextWidget.__init__(self, parent, value+": ") | 55 TextWidget.__init__(self, parent, value + ": ") |
56 | 56 |
57 | 57 |
58 class JidWidget(xmlui.JidWidget, TextWidget): | 58 class JidWidget(xmlui.JidWidget, TextWidget): |
59 | 59 |
60 def __init__(self, parent, value): | 60 def __init__(self, parent, value): |
224 try: | 224 try: |
225 self._xmlui_select_cb(self) | 225 self._xmlui_select_cb(self) |
226 except AttributeError: | 226 except AttributeError: |
227 log.warning("no select callback set") | 227 log.warning("no select callback set") |
228 | 228 |
229 | |
230 def _xmluiAppend(self, widget): | 229 def _xmluiAppend(self, widget): |
231 self.setWidget(self.row, self.col, widget) | 230 self.setWidget(self.row, self.col, widget) |
232 self.col += 1 | 231 self.col += 1 |
233 | 232 |
234 def _xmluiAddRow(self, idx): | 233 def _xmluiAddRow(self, idx): |
235 self.row += 1 | 234 self.row += 1 |
236 self.col = 0 | 235 self.col = 0 |
237 self._xmlui_rows_idx.insert(self.row, idx) | 236 self._xmlui_rows_idx.insert(self.row, idx) |
238 self.resizeRows(self.row+1) | 237 self.resizeRows(self.row + 1) |
239 | 238 |
240 def _xmluiGetSelectedWidgets(self): | 239 def _xmluiGetSelectedWidgets(self): |
241 return [self.getWidget(self._xmlui_selected_row, col) for col in range(self.columns)] | 240 return [self.getWidget(self._xmlui_selected_row, col) for col in range(self.columns)] |
242 | 241 |
243 def _xmluiGetSelectedIndex(self): | 242 def _xmluiGetSelectedIndex(self): |
257 self.row = 0 | 256 self.row = 0 |
258 self.col = 0 | 257 self.col = 0 |
259 | 258 |
260 def _xmluiAppend(self, widget): | 259 def _xmluiAppend(self, widget): |
261 if self.col == 0: | 260 if self.col == 0: |
262 self.resize(self.row+1, 2) | 261 self.resize(self.row + 1, 2) |
263 self.setWidget(self.row, self.col, widget) | 262 self.setWidget(self.row, self.col, widget) |
264 self.col += 1 | 263 self.col += 1 |
265 if self.col == 2: | 264 if self.col == 2: |
266 self.row +=1 | 265 self.row += 1 |
267 self.col = 0 | 266 self.col = 0 |
268 | |
269 | 267 |
270 | 268 |
271 class TabsContainer(LiberviaContainer, xmlui.TabsContainer, TabPanel): | 269 class TabsContainer(LiberviaContainer, xmlui.TabsContainer, TabPanel): |
272 | 270 |
273 def __init__(self, parent): | 271 def __init__(self, parent): |
376 | 374 |
377 | 375 |
378 class XMLUI(xmlui.XMLUI, VerticalPanel): | 376 class XMLUI(xmlui.XMLUI, VerticalPanel): |
379 widget_factory = WidgetFactory() | 377 widget_factory = WidgetFactory() |
380 | 378 |
381 def __init__(self, host, xml_data, title = None, flags = None): | 379 def __init__(self, host, xml_data, title=None, flags=None): |
382 self.widget_factory._xmlui_main = self | 380 self.widget_factory._xmlui_main = self |
383 self.dom = NativeDOM() | 381 self.dom = NativeDOM() |
384 dom_parse = lambda xml_data: self.dom.parseString(xml_data) | 382 dom_parse = lambda xml_data: self.dom.parseString(xml_data) |
385 VerticalPanel.__init__(self) | 383 VerticalPanel.__init__(self) |
386 self.setSize('100%', '100%') | 384 self.setSize('100%', '100%') |
406 self.add(self.main_cont) | 404 self.add(self.main_cont) |
407 self.setCellHeight(self.main_cont, '100%') | 405 self.setCellHeight(self.main_cont, '100%') |
408 if self.type == 'form': | 406 if self.type == 'form': |
409 hpanel = HorizontalPanel() | 407 hpanel = HorizontalPanel() |
410 hpanel.setStyleName('marginAuto') | 408 hpanel.setStyleName('marginAuto') |
411 hpanel.add(Button('Submit',self.onFormSubmitted)) | 409 hpanel.add(Button('Submit', self.onFormSubmitted)) |
412 if not 'NO_CANCEL' in self.flags: | 410 if not 'NO_CANCEL' in self.flags: |
413 hpanel.add(Button('Cancel',self.onFormCancelled)) | 411 hpanel.add(Button('Cancel', self.onFormCancelled)) |
414 self.add(hpanel) | 412 self.add(hpanel) |
415 elif self.type == 'param': | 413 elif self.type == 'param': |
416 assert(isinstance(self.children[0][0],TabPanel)) | 414 assert(isinstance(self.children[0][0], TabPanel)) |
417 hpanel = HorizontalPanel() | 415 hpanel = HorizontalPanel() |
418 hpanel.add(Button('Save', self.onSaveParams)) | 416 hpanel.add(Button('Save', self.onSaveParams)) |
419 hpanel.add(Button('Cancel', lambda ignore: self._xmluiClose())) | 417 hpanel.add(Button('Cancel', lambda ignore: self._xmluiClose())) |
420 self.add(hpanel) | 418 self.add(hpanel) |