if text is selected, insert latex tags around

This commit is contained in:
Damien Elmes 2009-05-16 04:39:24 +09:00
parent ceae700fac
commit b3aaf31f8a

View file

@ -686,8 +686,9 @@ class FactEditor(object):
def insertLatex(self): def insertLatex(self):
w = self.focusedEdit() w = self.focusedEdit()
if w: if w:
selected = w.textCursor().selectedText()
self.deck.mediaDir(create=True) self.deck.mediaDir(create=True)
w.insertHtml("[latex][/latex]") w.insertHtml("[latex]%s[/latex]" % selected)
w.moveCursor(QTextCursor.PreviousWord) w.moveCursor(QTextCursor.PreviousWord)
if sys.platform.startswith("win32"): if sys.platform.startswith("win32"):
w.moveCursor(QTextCursor.PreviousWord) w.moveCursor(QTextCursor.PreviousWord)
@ -697,8 +698,9 @@ class FactEditor(object):
def insertLatexEqn(self): def insertLatexEqn(self):
w = self.focusedEdit() w = self.focusedEdit()
if w: if w:
selected = w.textCursor().selectedText()
self.deck.mediaDir(create=True) self.deck.mediaDir(create=True)
w.insertHtml("[$][/$]") w.insertHtml("[$]%s[/$]" % selected)
w.moveCursor(QTextCursor.PreviousWord) w.moveCursor(QTextCursor.PreviousWord)
if sys.platform.startswith("win32"): if sys.platform.startswith("win32"):
w.moveCursor(QTextCursor.PreviousWord) w.moveCursor(QTextCursor.PreviousWord)
@ -708,8 +710,9 @@ class FactEditor(object):
def insertLatexMathEnv(self): def insertLatexMathEnv(self):
w = self.focusedEdit() w = self.focusedEdit()
if w: if w:
selected = w.textCursor().selectedText()
self.deck.mediaDir(create=True) self.deck.mediaDir(create=True)
w.insertHtml("[$$][/$$]") w.insertHtml("[$$]%s[/$$]" % selected)
w.moveCursor(QTextCursor.PreviousWord) w.moveCursor(QTextCursor.PreviousWord)
if sys.platform.startswith("win32"): if sys.platform.startswith("win32"):
w.moveCursor(QTextCursor.PreviousWord) w.moveCursor(QTextCursor.PreviousWord)