Example #1
0
    def __createGui(self):
        self.textEditor = TextEditor(self)

        mainSizer = wx.FlexGridSizer(1, 1, 0, 0)
        mainSizer.Add(self.textEditor, 1, wx.EXPAND, 0)
        self.SetSizer(mainSizer)
        mainSizer.Fit(self)
        mainSizer.AddGrowableRow(0)
        mainSizer.AddGrowableCol(0)
Example #2
0
    def __createGui (self):
        self.textEditor = TextEditor(self)

        mainSizer = wx.FlexGridSizer(1, 1, 0, 0)
        mainSizer.Add(self.textEditor, 1, wx.EXPAND, 0)
        self.SetSizer(mainSizer)
        mainSizer.Fit(self)
        mainSizer.AddGrowableRow(0)
        mainSizer.AddGrowableCol(0)
Example #3
0
class TextPanel (BaseTextPanel):
    """
    Класс для представления текстовых страниц
    """

    def __init__ (self, parent):
        super (TextPanel, self).__init__ (parent)

        self.__createGui()
        self.Bind (self.EVT_SPELL_ON_OFF, handler=self._onSpellOnOff)


    def Clear (self):
        self.Unbind (self.EVT_SPELL_ON_OFF, handler=self._onSpellOnOff)
        super (TextPanel, self).Clear()


    def SetCursorPosition (self, position):
        """
        Установить курсор в текстовом редакторе в положение position
        """
        self.textEditor.SetSelection (position, position)


    def GetCursorPosition (self):
        """
        Возвращает положение курсора в текстовом редакторе
        """
        return self.textEditor.GetCurrentPosition()


    def Print (self):
        self.textEditor.Print()


    def onPreferencesDialogClose (self, prefDialog):
        self.textEditor.setDefaultSettings()


    def UpdateView (self, page):
        self.textEditor.SetText (self._currentpage.content)
        self.textEditor.EmptyUndoBuffer()
        self.textEditor.SetReadOnly (page.readonly)
        self.SetCursorPosition (self._getCursorPositionOption (page).value)
        self.textEditor.SetFocus()


    def __createGui (self):
        self.textEditor = TextEditor(self)

        mainSizer = wx.FlexGridSizer(1, 1, 0, 0)
        mainSizer.Add(self.textEditor, 1, wx.EXPAND, 0)
        self.SetSizer(mainSizer)
        mainSizer.Fit(self)
        mainSizer.AddGrowableRow(0)
        mainSizer.AddGrowableCol(0)


    def onAttachmentPaste (self, fnames):
        text = self._getAttachString (fnames)
        self.textEditor.AddText (text)
        self.textEditor.SetFocus()


    def GetContentFromGui (self):
        return self.textEditor.GetText()


    def GetSearchPanel (self):
        return self.textEditor.searchPanel


    def _isEnabledTool (self, tool):
        return True


    def _onSpellOnOff (self, event):
        self.textEditor.setDefaultSettings()
Example #4
0
 def __init__(self, *args, **kwds):
     self._htmlStylesSection = "HtmlStyles"
     TextEditor.__init__(self, *args, **kwds)
Example #5
0
class TextPanel(BaseTextPanel):
    """
    Класс для представления текстовых страниц
    """
    def __init__(self, parent):
        super(TextPanel, self).__init__(parent)

        self.__createGui()
        self.Bind(self.EVT_SPELL_ON_OFF, handler=self._onSpellOnOff)

    def Clear(self):
        self.Unbind(self.EVT_SPELL_ON_OFF, handler=self._onSpellOnOff)
        super(TextPanel, self).Clear()

    def SetCursorPosition(self, position):
        """
        Установить курсор в текстовом редакторе в положение position
        """
        self.textEditor.SetSelection(position, position)

    def GetCursorPosition(self):
        """
        Возвращает положение курсора в текстовом редакторе
        """
        return self.textEditor.GetCurrentPosition()

    def Print(self):
        self.textEditor.Print()

    def onPreferencesDialogClose(self, prefDialog):
        self.textEditor.setDefaultSettings()

    def UpdateView(self, page):
        self.textEditor.SetText(self._currentpage.content)
        self.textEditor.EmptyUndoBuffer()
        self.textEditor.SetReadOnly(page.readonly)
        self.SetCursorPosition(self._getCursorPositionOption(page).value)
        self.textEditor.SetFocus()

    def __createGui(self):
        self.textEditor = TextEditor(self)

        mainSizer = wx.FlexGridSizer(1, 1, 0, 0)
        mainSizer.Add(self.textEditor, 1, wx.EXPAND, 0)
        self.SetSizer(mainSizer)
        mainSizer.Fit(self)
        mainSizer.AddGrowableRow(0)
        mainSizer.AddGrowableCol(0)

    def onAttachmentPaste(self, fnames):
        text = self._getAttachString(fnames)
        self.textEditor.AddText(text)
        self.textEditor.SetFocus()

    def GetContentFromGui(self):
        return self.textEditor.GetText()

    def GetSearchPanel(self):
        return self.textEditor.searchPanel

    def _isEnabledTool(self, tool):
        return True

    def _onSpellOnOff(self, event):
        self.textEditor.setDefaultSettings()
Example #6
0
 def __init__(self, *args, **kwds):
     self._htmlStylesSection = "HtmlStyles"
     TextEditor.__init__(self, *args, **kwds)