\hypertarget{a01457}{\section{View\+Interface Class Reference}
\label{a01457}\index{View\+Interface@{View\+Interface}}
}


{\ttfamily \#include $<$Open\+Flipper/\+Base\+Plugin/\+View\+Interface.\+hh$>$}

\subsection*{Signals}
\begin{DoxyCompactItemize}
\item 
virtual void \hyperlink{a01457_aabb3bc612aa1f471208639cbd285e472}{get\+Stack\+Widget} (Q\+String \+\_\+name, Q\+Widget $\ast$\&\+\_\+widget)
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual void \hyperlink{a01457_af732ea6b30ea27a65d7fe8c3b2738009}{update\+Stack\+Widget} (Q\+String \+\_\+name, Q\+Widget $\ast$\+\_\+widget)
\item 
virtual void \hyperlink{a01457_a1855a401f450afb4c41a80e04d32b5c9}{add\+Stack\+Widget} (Q\+String \+\_\+name, Q\+Widget $\ast$\+\_\+widget)
\item 
\hypertarget{a01457_aa68b666618c52c289cdebe88c8f3ac87}{virtual \hyperlink{a01457_aa68b666618c52c289cdebe88c8f3ac87}{$\sim$\+View\+Interface} ()}\label{a01457_aa68b666618c52c289cdebe88c8f3ac87}

\begin{DoxyCompactList}\small\item\em Destructor. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
This Interface should be used by plugins which will provide an additional view widget. 

Definition at line 65 of file View\+Interface.\+hh.



\subsection{Member Function Documentation}
\hypertarget{a01457_a1855a401f450afb4c41a80e04d32b5c9}{\index{View\+Interface@{View\+Interface}!add\+Stack\+Widget@{add\+Stack\+Widget}}
\index{add\+Stack\+Widget@{add\+Stack\+Widget}!View\+Interface@{View\+Interface}}
\subsubsection[{add\+Stack\+Widget}]{\setlength{\rightskip}{0pt plus 5cm}virtual void View\+Interface\+::add\+Stack\+Widget (
\begin{DoxyParamCaption}
\item[{Q\+String}]{\+\_\+name, }
\item[{Q\+Widget $\ast$}]{\+\_\+widget}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{a01457_a1855a401f450afb4c41a80e04d32b5c9}
Add a widget to the Stackwidget with a Name.


\begin{DoxyParams}{Parameters}
{\em \+\_\+name} & Name of the Widget \\
\hline
{\em \+\_\+widget} & The new widget \\
\hline
\end{DoxyParams}


Definition at line 87 of file View\+Interface.\+hh.

\hypertarget{a01457_aabb3bc612aa1f471208639cbd285e472}{\index{View\+Interface@{View\+Interface}!get\+Stack\+Widget@{get\+Stack\+Widget}}
\index{get\+Stack\+Widget@{get\+Stack\+Widget}!View\+Interface@{View\+Interface}}
\subsubsection[{get\+Stack\+Widget}]{\setlength{\rightskip}{0pt plus 5cm}virtual void View\+Interface\+::get\+Stack\+Widget (
\begin{DoxyParamCaption}
\item[{Q\+String}]{\+\_\+name, }
\item[{Q\+Widget $\ast$\&}]{\+\_\+widget}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}, {\ttfamily [signal]}}}\label{a01457_aabb3bc612aa1f471208639cbd285e472}
Get a widget form the Stackwidget by Name. The mainwidget is named \char`\"{}3\+D Examiner Widget\char`\"{}.


\begin{DoxyParams}{Parameters}
{\em \+\_\+name} & Name of the Widget \\
\hline
{\em \+\_\+widget} & The requested widget or 0 if not found \\
\hline
\end{DoxyParams}


Definition at line 74 of file View\+Interface.\+hh.

\hypertarget{a01457_af732ea6b30ea27a65d7fe8c3b2738009}{\index{View\+Interface@{View\+Interface}!update\+Stack\+Widget@{update\+Stack\+Widget}}
\index{update\+Stack\+Widget@{update\+Stack\+Widget}!View\+Interface@{View\+Interface}}
\subsubsection[{update\+Stack\+Widget}]{\setlength{\rightskip}{0pt plus 5cm}virtual void View\+Interface\+::update\+Stack\+Widget (
\begin{DoxyParamCaption}
\item[{Q\+String}]{\+\_\+name, }
\item[{Q\+Widget $\ast$}]{\+\_\+widget}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{a01457_af732ea6b30ea27a65d7fe8c3b2738009}
Update a widget form the Stackwidget with Name. $\ast$ 
\begin{DoxyParams}{Parameters}
{\em \+\_\+name} & Name of the Widget \\
\hline
{\em \+\_\+widget} & The requested widget or 0 if not found \\
\hline
\end{DoxyParams}


Definition at line 80 of file View\+Interface.\+hh.



The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
Open\+Flipper/\+Base\+Plugin/View\+Interface.\+hh\end{DoxyCompactItemize}
