mirror of
https://github.com/olivierkes/manuskript.git
synced 2024-06-01 10:39:34 +12:00
59662921a7
Signed-off-by: TheJackiMonster <thejackimonster@gmail.com>
30 lines
1.3 KiB
Python
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)
|