\hypertarget{a10588}{}\section{Highlighter Class Reference}
\label{a10588}\index{Highlighter@{Highlighter}}
Inheritance diagram for Highlighter\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{a10588}
\end{center}
\end{figure}
\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
struct \hyperlink{a10592}{Highlighting\+Rule}
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{a10588_af9fa54a58a9365e91e5f8eccf22f5153}\label{a10588_af9fa54a58a9365e91e5f8eccf22f5153}} 
{\bfseries Highlighter} (Q\+Text\+Document $\ast$parent=0)
\item 
\mbox{\Hypertarget{a10588_a0441a4459f70d030c22f2408d5c8f238}\label{a10588_a0441a4459f70d030c22f2408d5c8f238}} 
{\bfseries Highlighter} (Q\+Text\+Edit $\ast$parent)
\item 
\mbox{\Hypertarget{a10588_a34a924e6e99f2f4d5329299b905d0551}\label{a10588_a34a924e6e99f2f4d5329299b905d0551}} 
void \hyperlink{a10588_a34a924e6e99f2f4d5329299b905d0551}{update} ()
\begin{DoxyCompactList}\small\item\em Updates the highlighter with the current rule set defined in the patterns. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{a10588_af69ea884f9285ad16b7bf3020b73c994}\label{a10588_af69ea884f9285ad16b7bf3020b73c994}} 
Q\+String\+List {\bfseries keyword\+Patterns\+\_\+}
\item 
\mbox{\Hypertarget{a10588_a33b0199410389659b0034e7830739f55}\label{a10588_a33b0199410389659b0034e7830739f55}} 
Q\+String\+List {\bfseries plugin\+Patterns\+\_\+}
\item 
\mbox{\Hypertarget{a10588_a0d4ce017c83e4c07e4d1fba6cb4e4069}\label{a10588_a0d4ce017c83e4c07e4d1fba6cb4e4069}} 
Q\+String\+List {\bfseries function\+Patterns\+\_\+}
\item 
\mbox{\Hypertarget{a10588_a84a6fe36122ad49c2e8155bec07be116}\label{a10588_a84a6fe36122ad49c2e8155bec07be116}} 
Q\+String\+List {\bfseries type\+Patterns\+\_\+}
\end{DoxyCompactItemize}
\subsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{a10588_ad07c7fd55d2ce2c675bca607b9370488}\label{a10588_ad07c7fd55d2ce2c675bca607b9370488}} 
void {\bfseries highlight\+Block} (const Q\+String \&text)
\end{DoxyCompactItemize}
\subsection*{Private Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{a10588_a94208c1f83f1050e75c587f4577ada9d}\label{a10588_a94208c1f83f1050e75c587f4577ada9d}} 
void \hyperlink{a10588_a94208c1f83f1050e75c587f4577ada9d}{init} ()
\begin{DoxyCompactList}\small\item\em common initializer function called by the constructors \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{a10588_a0ec8b1ed49163e3baed178a3a430c26c}\label{a10588_a0ec8b1ed49163e3baed178a3a430c26c}} 
Q\+Vector$<$ \hyperlink{a10592}{Highlighting\+Rule} $>$ {\bfseries highlighting\+Rules\+\_\+}
\item 
\mbox{\Hypertarget{a10588_aa0f632b90e450edd49bfa10ad7e874e8}\label{a10588_aa0f632b90e450edd49bfa10ad7e874e8}} 
Q\+Reg\+Exp {\bfseries comment\+Start\+Expression\+\_\+}
\item 
\mbox{\Hypertarget{a10588_a3a4bb3fb41a66ba6947822358864caa7}\label{a10588_a3a4bb3fb41a66ba6947822358864caa7}} 
Q\+Reg\+Exp {\bfseries comment\+End\+Expression\+\_\+}
\item 
\mbox{\Hypertarget{a10588_ae1e720ce8c1d6e4af464f0f7c2ddd9ae}\label{a10588_ae1e720ce8c1d6e4af464f0f7c2ddd9ae}} 
Q\+Text\+Char\+Format {\bfseries keyword\+Format\+\_\+}
\item 
\mbox{\Hypertarget{a10588_a5d2e8cf74187329b1d0fe33e799390bf}\label{a10588_a5d2e8cf74187329b1d0fe33e799390bf}} 
Q\+Text\+Char\+Format {\bfseries plugin\+Format\+\_\+}
\item 
\mbox{\Hypertarget{a10588_a082b03f7aefe73233715f6410083be99}\label{a10588_a082b03f7aefe73233715f6410083be99}} 
Q\+Text\+Char\+Format {\bfseries function\+Format\+\_\+}
\item 
\mbox{\Hypertarget{a10588_a475b05cd6e6d6ca9fee861bb6d200c23}\label{a10588_a475b05cd6e6d6ca9fee861bb6d200c23}} 
Q\+Text\+Char\+Format {\bfseries type\+Format\+\_\+}
\item 
\mbox{\Hypertarget{a10588_a71d73a91719e17de7dca19238909e205}\label{a10588_a71d73a91719e17de7dca19238909e205}} 
Q\+Text\+Char\+Format {\bfseries single\+Line\+Comment\+Format\+\_\+}
\item 
\mbox{\Hypertarget{a10588_aeb287bee4c7073b457f2ef175c5af8d1}\label{a10588_aeb287bee4c7073b457f2ef175c5af8d1}} 
Q\+Text\+Char\+Format {\bfseries multi\+Line\+Comment\+Format\+\_\+}
\item 
\mbox{\Hypertarget{a10588_a8570b9570b915f41febc6eee19c544f8}\label{a10588_a8570b9570b915f41febc6eee19c544f8}} 
Q\+Text\+Char\+Format {\bfseries quotation\+Format\+\_\+}
\item 
\mbox{\Hypertarget{a10588_aee073bc60502e3742bb2207abff9e326}\label{a10588_aee073bc60502e3742bb2207abff9e326}} 
Q\+Text\+Char\+Format {\bfseries list\+Format\+\_\+}
\end{DoxyCompactItemize}


\subsection{Detailed Description}


Definition at line 54 of file high\+Lighter.\+hh.



The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
Plugin-\/\+Scripting/widgets/high\+Lighter.\+hh\item 
Plugin-\/\+Scripting/widgets/high\+Lighter.\+cc\end{DoxyCompactItemize}
