manuskript/manuskript/ui_qt/highlighters/searchResultHighlighters/flatDataSearchResultHighlighter.py
TheJackiMonster 59662921a7
Started adding UI python code and renamed Qt files for compatibility
Signed-off-by: TheJackiMonster <thejackimonster@gmail.com>
2021-05-16 20:23:10 +02:00

30 lines
1.3 KiB
Python

#!/usr/bin/env python
# --!-- coding: utf8 --!--
from manuskript.functions import mainWindow
from manuskript.enums import FlatData
from PyQt5.QtWidgets import QTextEdit, QLineEdit
from manuskript.ui_qt.highlighters.searchResultHighlighters.abstractSpecificSearchResultHighlighter import abstractSearchResultHighlighter
class flatDataSearchResultHighlighter(abstractSearchResultHighlighter):
def __init__(self):
super().__init__()
def openView(self, searchResult):
mainWindow().tabMain.setCurrentIndex(mainWindow().TabSummary)
def retrieveWidget(self, searchResult):
editors = {
FlatData.summarySituation: (0, "txtSummarySituation", QLineEdit, mainWindow()),
FlatData.summarySentence: (0, "txtSummarySentence", QTextEdit, mainWindow().tabSummary),
FlatData.summaryPara: (1, "txtSummaryPara", QTextEdit, mainWindow().tabSummary),
FlatData.summaryPage: (2, "txtSummaryPage", QTextEdit, mainWindow().tabSummary),
FlatData.summaryFull: (3, "txtSummaryFull", QTextEdit, mainWindow().tabSummary)
}
stackIndex, editorName, editorClass, rootWidget = editors[searchResult.column()]
mainWindow().tabSummary.setCurrentIndex(stackIndex)
return rootWidget.findChild(editorClass, editorName)