\hypertarget{a01111}{\section{Render\+Object\+Highlighter Class Reference}
\label{a01111}\index{Render\+Object\+Highlighter@{Render\+Object\+Highlighter}}
}
Inheritance diagram for Render\+Object\+Highlighter\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{a01111}
\end{center}
\end{figure}
\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
struct \hyperlink{a00702}{Highlighting\+Rule}
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a01111_a97be04905f30bb60c55f24fb519f6596}{{\bfseries Render\+Object\+Highlighter} (Q\+Text\+Document $\ast$parent=0)}\label{a01111_a97be04905f30bb60c55f24fb519f6596}

\item 
\hypertarget{a01111_ac7387cc6fbfda82f35378d52bd2425a5}{{\bfseries Render\+Object\+Highlighter} (Q\+Text\+Edit $\ast$parent)}\label{a01111_ac7387cc6fbfda82f35378d52bd2425a5}

\item 
\hypertarget{a01111_a97ebbcf4134a8af01f1270ee4c1913f6}{void \hyperlink{a01111_a97ebbcf4134a8af01f1270ee4c1913f6}{update} ()}\label{a01111_a97ebbcf4134a8af01f1270ee4c1913f6}

\begin{DoxyCompactList}\small\item\em Updates the highlighter with the current rule set defined in the patterns. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a01111_a046b4b1fb5228507dc1a1bd178e6b63c}{void {\bfseries highlight\+Block} (const Q\+String \&text)}\label{a01111_a046b4b1fb5228507dc1a1bd178e6b63c}

\end{DoxyCompactItemize}
\subsection*{Private Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a01111_a970c6fe59c617610c903c4141ccdaf25}{void \hyperlink{a01111_a970c6fe59c617610c903c4141ccdaf25}{init} ()}\label{a01111_a970c6fe59c617610c903c4141ccdaf25}

\begin{DoxyCompactList}\small\item\em common initializer function called by the constructors \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a01111_a81454d55b3d471b63de5124fe47b55b2}{Q\+String\+List {\bfseries keyword\+Patterns\+\_\+}}\label{a01111_a81454d55b3d471b63de5124fe47b55b2}

\item 
\hypertarget{a01111_a3851cb178f86b38f3d9a1ab122ac0cc2}{Q\+String\+List {\bfseries type\+Patterns\+\_\+}}\label{a01111_a3851cb178f86b38f3d9a1ab122ac0cc2}

\item 
\hypertarget{a01111_a1a85ea5b3c635e513b7684f8a3f7c83b}{Q\+Vector$<$ \hyperlink{a00702}{Highlighting\+Rule} $>$ {\bfseries highlighting\+Rules\+\_\+}}\label{a01111_a1a85ea5b3c635e513b7684f8a3f7c83b}

\item 
\hypertarget{a01111_a2695f91064e669e2dd5089c0c5be9c75}{Q\+Reg\+Exp {\bfseries vertex\+Shader\+Start\+Expression\+\_\+}}\label{a01111_a2695f91064e669e2dd5089c0c5be9c75}

\item 
\hypertarget{a01111_a65467946c5e47828ddd9a0ed685e32f9}{Q\+Reg\+Exp {\bfseries vertex\+Shader\+End\+Expression\+\_\+}}\label{a01111_a65467946c5e47828ddd9a0ed685e32f9}

\item 
\hypertarget{a01111_ae6f300a25b755354347dde49a376b482}{Q\+Reg\+Exp {\bfseries geometry\+Shader\+Start\+Expression\+\_\+}}\label{a01111_ae6f300a25b755354347dde49a376b482}

\item 
\hypertarget{a01111_a7ce6cef6c8ee3d6554c2fc6fa30d5ecb}{Q\+Reg\+Exp {\bfseries geometry\+Shader\+End\+Expression\+\_\+}}\label{a01111_a7ce6cef6c8ee3d6554c2fc6fa30d5ecb}

\item 
\hypertarget{a01111_a46d5c27198d497dbe5c232c30343c591}{Q\+Reg\+Exp {\bfseries fragment\+Shader\+Start\+Expression\+\_\+}}\label{a01111_a46d5c27198d497dbe5c232c30343c591}

\item 
\hypertarget{a01111_af2a763c04d1deeaa98e199152e1f78f1}{Q\+Reg\+Exp {\bfseries fragment\+Shader\+End\+Expression\+\_\+}}\label{a01111_af2a763c04d1deeaa98e199152e1f78f1}

\item 
\hypertarget{a01111_a3d0449358f2975f2728000e77a220d66}{Q\+Text\+Char\+Format {\bfseries keyword\+Format\+\_\+}}\label{a01111_a3d0449358f2975f2728000e77a220d66}

\item 
\hypertarget{a01111_a0c011f8734eb089f5dcf55e6f1baa805}{Q\+Text\+Char\+Format {\bfseries define\+Format\+\_\+}}\label{a01111_a0c011f8734eb089f5dcf55e6f1baa805}

\item 
\hypertarget{a01111_a31df43c9b9b9b2ccfbdda45f22abf3ba}{Q\+Text\+Char\+Format {\bfseries type\+Format\+\_\+}}\label{a01111_a31df43c9b9b9b2ccfbdda45f22abf3ba}

\item 
\hypertarget{a01111_a41a9cd3a5ed7ceda536e7beac77d3ec9}{Q\+Text\+Char\+Format {\bfseries single\+Line\+Comment\+Format\+\_\+}}\label{a01111_a41a9cd3a5ed7ceda536e7beac77d3ec9}

\item 
\hypertarget{a01111_a0d2e6130f77af3a4c5c10f8edfe77224}{Q\+Text\+Char\+Format {\bfseries vertex\+Shader\+Format\+\_\+}}\label{a01111_a0d2e6130f77af3a4c5c10f8edfe77224}

\item 
\hypertarget{a01111_a545075b94a9c87e061166250562ecb6c}{Q\+Text\+Char\+Format {\bfseries geometry\+Shader\+Format\+\_\+}}\label{a01111_a545075b94a9c87e061166250562ecb6c}

\item 
\hypertarget{a01111_a3514b913a62bbf1111e64df398e63b54}{Q\+Text\+Char\+Format {\bfseries fragment\+Shader\+Format\+\_\+}}\label{a01111_a3514b913a62bbf1111e64df398e63b54}

\end{DoxyCompactItemize}


\subsection{Detailed Description}


Definition at line 59 of file render\+Object\+High\+Lighter.\+hh.



The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
Open\+Flipper/widgets/renderer\+Widget/render\+Object\+High\+Lighter.\+hh\item 
Open\+Flipper/widgets/renderer\+Widget/render\+Object\+High\+Lighter.\+cc\end{DoxyCompactItemize}
