diff src/browser/sat_browser/richtext.py @ 593:b97c85b8a47e frontends_multi_profiles

browser side: fixed bad FlexTable __init__ call, need to be checked
author Goffi <goffi@goffi.org>
date Fri, 06 Feb 2015 17:49:04 +0100
parents b07f0fe2763a
children 1c0d5a87c554
line wrap: on
line diff
--- a/src/browser/sat_browser/richtext.py	Tue Feb 03 14:35:47 2015 +0100
+++ b/src/browser/sat_browser/richtext.py	Fri Feb 06 17:49:04 2015 +0100
@@ -51,6 +51,7 @@
         @param afterEditCb: method to be called when the edition is done
         @param options: list of UI options (see self.readOptions)
         """
+        FlexTable.__init__(self) # FIXME
         self.host = host
         self._debug = False  # TODO: don't forget to set  it False before commit
         self.wysiwyg = False
@@ -84,7 +85,7 @@
         else:
             self.title_offset = self.toolbar_offset = self.content_offset = y_offset
             self.command_offset = self.content_offset + 1
-        FlexTable.__init__(self, self.command_offset + (0 if self.no_command else 1), 2)
+        # FlexTable.__init__(self, rowspan=self.command_offset + (0 if self.no_command else 1), colspan=2) # FIXME
         self.addStyleName(self.style['main'])
 
     def addEditListener(self, listener):
@@ -174,14 +175,14 @@
             self.wysiwyg = wysiwyg
             try:
                 self.wysiwyg_button.setChecked(wysiwyg)
-            except TypeError:
+            except (AttributeError, TypeError):
                 pass
             try:
                 if wysiwyg:
                     self.syntax_label.addStyleName('transparent')
                 else:
                     self.syntax_label.removeStyleName('transparent')
-            except TypeError:
+            except (AttributeError, TypeError):
                 pass
             if not wysiwyg:
                 self.display.removeStyleName('richTextWysiwyg')