comparison browser_side/richtext.py @ 412:9977de10b7da

browser_side: editors do not listen for <escape> + display WYSIWIG in upper case
author souliane <souliane@mailoo.org>
date Wed, 19 Mar 2014 20:27:46 +0100
parents c393e7dc9ae6
children 19bd203daa27
comparison
equal deleted inserted replaced
411:a0256b81d367 412:9977de10b7da
55 self._debug = False # TODO: don't forget to set it False before commit 55 self._debug = False # TODO: don't forget to set it False before commit
56 self.wysiwyg = False 56 self.wysiwyg = False
57 self.__readOptions(options) 57 self.__readOptions(options)
58 self.style = {'main': 'richTextEditor', 58 self.style = {'main': 'richTextEditor',
59 'title': 'richTextTitle', 59 'title': 'richTextTitle',
60 'toolbar': 'richTextToolbaar', 60 'toolbar': 'richTextToolbar',
61 'textarea': 'richTextArea'} 61 'textarea': 'richTextArea'}
62 if isinstance(style, dict): 62 if isinstance(style, dict):
63 self.style.update(style) 63 self.style.update(style)
64 self._prepareUI() 64 self._prepareUI()
65 BaseTextEditor.__init__(self, content, None, modifiedCb, afterEditCb) 65 BaseTextEditor.__init__(self, content, None, modifiedCb, afterEditCb)
152 self.toolbar = HorizontalPanel() 152 self.toolbar = HorizontalPanel()
153 self.toolbar.syntax = syntax 153 self.toolbar.syntax = syntax
154 self.toolbar.addStyleName(self.style['toolbar']) 154 self.toolbar.addStyleName(self.style['toolbar'])
155 for key in composition.RICH_SYNTAXES[syntax].keys(): 155 for key in composition.RICH_SYNTAXES[syntax].keys():
156 self.addToolbarButton(syntax, key) 156 self.addToolbarButton(syntax, key)
157 self.wysiwyg_button = CheckBox('Wysiwyg edition') 157 self.wysiwyg_button = CheckBox(_('WYSIWYG edition'))
158 wysiywgCb = lambda sender: self.setWysiwyg(sender.getChecked()) 158 wysiywgCb = lambda sender: self.setWysiwyg(sender.getChecked())
159 self.wysiwyg_button.addClickListener(wysiywgCb) 159 self.wysiwyg_button.addClickListener(wysiywgCb)
160 self.toolbar.add(self.wysiwyg_button) 160 self.toolbar.add(self.wysiwyg_button)
161 self.syntax_label = Label(_("Syntax: %s") % syntax) 161 self.syntax_label = Label(_("Syntax: %s") % syntax)
162 self.syntax_label.addStyleName("richTextSyntaxLabel") 162 self.syntax_label.addStyleName("richTextSyntaxLabel")