From 504d29accac51c537d5dcd42b129deb6f7463457 Mon Sep 17 00:00:00 2001 From: Matias Linares Date: Fri, 20 Sep 2024 20:46:28 -0300 Subject: Initial commit --- kodereviewer/mdconverter.py | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 kodereviewer/mdconverter.py (limited to 'kodereviewer/mdconverter.py') diff --git a/kodereviewer/mdconverter.py b/kodereviewer/mdconverter.py new file mode 100644 index 0000000..1d0a653 --- /dev/null +++ b/kodereviewer/mdconverter.py @@ -0,0 +1,30 @@ +from markdown import markdown +from PySide6.QtCore import QObject, Signal, Slot, Property +from PySide6.QtQml import QmlElement + +QML_IMPORT_NAME = "org.deprecated.kodereviewer" +QML_IMPORT_MAJOR_VERSION = 1 + + +@QmlElement +class MdConverter(QObject): + """A simple markdown converter""" + + sourceTextChanged = Signal() + + def __init__(self, _source_text=""): + super().__init__() + self._source_text = _source_text + + @Property(str, notify=sourceTextChanged) + def sourceText(self): + return self._source_text + + @sourceText.setter + def sourceText(self, val: str): + self._source_text = val + self.sourceTextChanged.emit() + + @Slot(result=str) + def mdFormat(self): + return markdown(self._source_text) -- cgit v1.2.3-70-g09d2