manuskript/manuskript/ui_qt/highlighters/searchResultHighlighters/searchResultHighlighter.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

35 lines
1.9 KiB
Python

#!/usr/bin/env python
# --!-- coding: utf8 --!--
from manuskript.ui_qt.highlighters.searchResultHighlighters.abstractSearchResultHighlighter import abstractSearchResultHighlighter
from manuskript.ui_qt.highlighters.searchResultHighlighters.characterSearchResultHighlighter import characterSearchResultHighlighter
from manuskript.ui_qt.highlighters.searchResultHighlighters.flatDataSearchResultHighlighter import flatDataSearchResultHighlighter
from manuskript.ui_qt.highlighters.searchResultHighlighters.outlineSearchResultHighlighter import outlineSearchResultHighlighter
from manuskript.ui_qt.highlighters.searchResultHighlighters.worldSearchResultHighlighter import worldSearchResultHighlighter
from manuskript.ui_qt.highlighters.searchResultHighlighters.plotSearchResultHighlighter import plotSearchResultHighlighter
from manuskript.ui_qt.highlighters.searchResultHighlighters.plotStepSearchResultHighlighter import plotStepSearchResultHighlighter
from manuskript.enums import Model
class searchResultHighlighter(abstractSearchResultHighlighter):
def __init__(self):
super().__init__()
def highlightSearchResult(self, searchResult):
if searchResult.type() == Model.Character:
highlighter = characterSearchResultHighlighter()
elif searchResult.type() == Model.FlatData:
highlighter = flatDataSearchResultHighlighter()
elif searchResult.type() == Model.Outline:
highlighter = outlineSearchResultHighlighter()
elif searchResult.type() == Model.World:
highlighter = worldSearchResultHighlighter()
elif searchResult.type() == Model.Plot:
highlighter = plotSearchResultHighlighter()
elif searchResult.type() == Model.PlotStep:
highlighter = plotStepSearchResultHighlighter()
else:
raise NotImplementedError
highlighter.highlightSearchResult(searchResult)