\hypertarget{a01279}{\section{Text\+Browser\+Widget Class Reference}
\label{a01279}\index{Text\+Browser\+Widget@{Text\+Browser\+Widget}}
}
Inheritance diagram for Text\+Browser\+Widget\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{a01279}
\end{center}
\end{figure}
\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
struct \hyperlink{a00596}{Fold}
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a01279_a79f436a9ecf18a7f420e7dfe4052a0db}{{\bfseries Text\+Browser\+Widget} (Q\+Widget $\ast$parent=0)}\label{a01279_a79f436a9ecf18a7f420e7dfe4052a0db}

\item 
\hypertarget{a01279_a779095d517b45e7d2ad4e40a5b5023be}{void {\bfseries side\+Area\+Paint\+Event} (Q\+Paint\+Event $\ast$event)}\label{a01279_a779095d517b45e7d2ad4e40a5b5023be}

\item 
\hypertarget{a01279_a15af21155c8a814a8a8f1e4df988be5b}{int {\bfseries side\+Area\+Width} ()}\label{a01279_a15af21155c8a814a8a8f1e4df988be5b}

\end{DoxyCompactItemize}
\subsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a01279_a749290163a4ad28447c2d491231ec396}{void {\bfseries resize\+Event} (Q\+Resize\+Event $\ast$event)}\label{a01279_a749290163a4ad28447c2d491231ec396}

\item 
\hypertarget{a01279_a38a6c00c7be5ef88298b87df793ee1fa}{virtual void {\bfseries mouse\+Double\+Click\+Event} (Q\+Mouse\+Event $\ast$e)}\label{a01279_a38a6c00c7be5ef88298b87df793ee1fa}

\end{DoxyCompactItemize}
\subsection*{Private Types}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a01279_a4ad02d35d0613a99072b9b6d0fbfd448}{enum {\bfseries Fold\+Type} \{ {\bfseries S\+H\+A\+D\+E\+R}, 
{\bfseries R\+E\+N\+D\+E\+R\+O\+B\+J\+E\+C\+T}
 \}}\label{a01279_a4ad02d35d0613a99072b9b6d0fbfd448}

\end{DoxyCompactItemize}
\subsection*{Private Slots}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a01279_a6896eb4a98f7e47ae812b8aa34b3f52b}{void {\bfseries update\+Text\+Browser\+Side\+Area\+Width} ()}\label{a01279_a6896eb4a98f7e47ae812b8aa34b3f52b}

\item 
\hypertarget{a01279_a933ffc5c877e720e45082942559c4d02}{void {\bfseries update\+Text\+Browser\+Side\+Area} (const Q\+Rect \&, int)}\label{a01279_a933ffc5c877e720e45082942559c4d02}

\item 
\hypertarget{a01279_ae5cb3beb6124ebd23d6c9481e877cbe6}{void {\bfseries fold\+All} ()}\label{a01279_ae5cb3beb6124ebd23d6c9481e877cbe6}

\item 
\hypertarget{a01279_ab4e71c9ad9f18c719d1fe4daba7978f0}{void {\bfseries unfold\+All} ()}\label{a01279_ab4e71c9ad9f18c719d1fe4daba7978f0}

\item 
\hypertarget{a01279_a396a37fd6190459912a6318142ba342e}{void {\bfseries fold} (\hyperlink{a00596}{Fold} \&\+\_\+fold)}\label{a01279_a396a37fd6190459912a6318142ba342e}

\item 
\hypertarget{a01279_a6d4393d6e57e1994b4b5c48413ad0315}{void {\bfseries unfold} (\hyperlink{a00596}{Fold} \&\+\_\+fold)}\label{a01279_a6d4393d6e57e1994b4b5c48413ad0315}

\item 
\hypertarget{a01279_acca58bd3b4f77b7cef3fcc309bd51e5a}{void {\bfseries toggle\+Fold} (int \+\_\+position)}\label{a01279_acca58bd3b4f77b7cef3fcc309bd51e5a}

\item 
\hypertarget{a01279_a956a7a69677602b7eac357be8012e8b2}{void {\bfseries update\+Folds} ()}\label{a01279_a956a7a69677602b7eac357be8012e8b2}

\item 
bool \hyperlink{a01279_a9b9f3105b063c57478aebda081b81e92}{get\+Fold} (int \+\_\+position, \hyperlink{a00596}{Fold} \&\+\_\+fold)
\begin{DoxyCompactList}\small\item\em get the \+\_\+fold corresponding to the document \+\_\+position \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a01279_a8d5230f6cdf67c427c232a5af6c95cd6}{\hyperlink{a01278}{Text\+Browser\+Side\+Area} $\ast$ {\bfseries side\+Area\+\_\+}}\label{a01279_a8d5230f6cdf67c427c232a5af6c95cd6}

\item 
\hypertarget{a01279_a394e1c40dc5485eddad69d155d036000}{std\+::vector$<$ \hyperlink{a00596}{Fold} $>$ {\bfseries folds\+\_\+}}\label{a01279_a394e1c40dc5485eddad69d155d036000}

\item 
\hypertarget{a01279_a0cd3bb8c742b9029dffcecca5497b5a7}{std\+::map$<$ int, size\+\_\+t $>$ \hyperlink{a01279_a0cd3bb8c742b9029dffcecca5497b5a7}{block\+Pos\+To\+Fold\+\_\+}}\label{a01279_a0cd3bb8c742b9029dffcecca5497b5a7}

\begin{DoxyCompactList}\small\item\em maps positions in the document to indices in folds\+\_\+ \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Static Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a01279_af37463ac146712fb27e05b080f47c9c4}{static Q\+String const {\bfseries start\+Render\+Object\+Tag\+\_\+} = \char`\"{}name\+:\char`\"{}}\label{a01279_af37463ac146712fb27e05b080f47c9c4}

\item 
\hypertarget{a01279_a77ee54232d12877302b65cc3a5247ced}{static Q\+String const {\bfseries start\+Vertex\+Shader\+Tag\+\_\+} = \char`\"{}-\/-\/vertex-\/shader-\/-\/\char`\"{}}\label{a01279_a77ee54232d12877302b65cc3a5247ced}

\item 
\hypertarget{a01279_a481ac9e1e0621134a186269282bb2782}{static Q\+String const {\bfseries end\+Vertex\+Shader\+Tag\+\_\+} = \char`\"{}-\/-\/end-\/vertex-\/shader-\/-\/\char`\"{}}\label{a01279_a481ac9e1e0621134a186269282bb2782}

\item 
\hypertarget{a01279_ad3e82313e87dd7fdd1cc4e54a2cc26f3}{static Q\+String const {\bfseries start\+Tess\+Control\+Shader\+Tag\+\_\+} = \char`\"{}-\/-\/-\/tesscontrol-\/shader-\/-\/\char`\"{}}\label{a01279_ad3e82313e87dd7fdd1cc4e54a2cc26f3}

\item 
\hypertarget{a01279_ab0cd216f34e74665d97e3e9e61d4ff15}{static Q\+String const {\bfseries end\+Tess\+Control\+Shader\+Tag\+\_\+} = \char`\"{}-\/-\/end-\/tesscontrol-\/shader-\/-\/\char`\"{}}\label{a01279_ab0cd216f34e74665d97e3e9e61d4ff15}

\item 
\hypertarget{a01279_a943b43bcbe31df4279864f14eeec69bc}{static Q\+String const {\bfseries start\+Tess\+Eval\+Shader\+Tag\+\_\+} = \char`\"{}-\/-\/tesseval-\/shader-\/-\/\char`\"{}}\label{a01279_a943b43bcbe31df4279864f14eeec69bc}

\item 
\hypertarget{a01279_a946469ba9a50f5d4f95f61f66275e517}{static Q\+String const {\bfseries end\+Tess\+Eval\+Shader\+Tag\+\_\+} = \char`\"{}-\/-\/end-\/tesseval-\/shader-\/-\/\char`\"{}}\label{a01279_a946469ba9a50f5d4f95f61f66275e517}

\item 
\hypertarget{a01279_a0d88ff55365ee78e90b845560108577d}{static Q\+String const {\bfseries start\+Geometry\+Shader\+Tag\+\_\+} = \char`\"{}-\/-\/geometry-\/shader-\/-\/\char`\"{}}\label{a01279_a0d88ff55365ee78e90b845560108577d}

\item 
\hypertarget{a01279_a41f55614c579196b9bdb9f55f839361c}{static Q\+String const {\bfseries end\+Geometry\+Shader\+Tag\+\_\+} = \char`\"{}-\/-\/end-\/geometry-\/shader-\/-\/\char`\"{}}\label{a01279_a41f55614c579196b9bdb9f55f839361c}

\item 
\hypertarget{a01279_ac483b06ad319b3bb1cf6894bb2fb9890}{static Q\+String const {\bfseries start\+Fragment\+Shader\+Tag\+\_\+} = \char`\"{}-\/-\/fragment-\/shader-\/-\/\char`\"{}}\label{a01279_ac483b06ad319b3bb1cf6894bb2fb9890}

\item 
\hypertarget{a01279_aa1ea3f943cec4c99caaefd511e15e7c7}{static Q\+String const {\bfseries end\+Fragment\+Shader\+Tag\+\_\+} = \char`\"{}-\/-\/end-\/fragment-\/shader-\/-\/\char`\"{}}\label{a01279_aa1ea3f943cec4c99caaefd511e15e7c7}

\end{DoxyCompactItemize}


\subsection{Detailed Description}


Definition at line 61 of file Text\+Browser\+Widget.\+hh.



\subsection{Member Function Documentation}
\hypertarget{a01279_a9b9f3105b063c57478aebda081b81e92}{\index{Text\+Browser\+Widget@{Text\+Browser\+Widget}!get\+Fold@{get\+Fold}}
\index{get\+Fold@{get\+Fold}!Text\+Browser\+Widget@{Text\+Browser\+Widget}}
\subsubsection[{get\+Fold}]{\setlength{\rightskip}{0pt plus 5cm}bool Text\+Browser\+Widget\+::get\+Fold (
\begin{DoxyParamCaption}
\item[{int}]{\+\_\+position, }
\item[{{\bf Fold} \&}]{\+\_\+fold}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [private]}, {\ttfamily [slot]}}}\label{a01279_a9b9f3105b063c57478aebda081b81e92}


get the \+\_\+fold corresponding to the document \+\_\+position 


\begin{DoxyParams}{Parameters}
{\em \+\_\+position} & position in the document \\
\hline
{\em \+\_\+fold} & fold in folds at the position if found \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
true if fold was found (otherwise false is returned) 
\end{DoxyReturn}


Definition at line 179 of file Text\+Browser\+Widget.\+cc.



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