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>
35 lines
1.9 KiB
Python
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)
|