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


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

\subsection*{Signals}
\begin{DoxyCompactItemize}
\item 
virtual void \hyperlink{a07016_aabb3bc612aa1f471208639cbd285e472}{get\+Stack\+Widget} (Q\+String \+\_\+name, Q\+Widget $\ast$\&\+\_\+widget)
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual void \hyperlink{a07016_af732ea6b30ea27a65d7fe8c3b2738009}{update\+Stack\+Widget} (Q\+String \+\_\+name, Q\+Widget $\ast$\+\_\+widget)
\item 
virtual void \hyperlink{a07016_a1855a401f450afb4c41a80e04d32b5c9}{add\+Stack\+Widget} (Q\+String \+\_\+name, Q\+Widget $\ast$\+\_\+widget)
\item 
\mbox{\Hypertarget{a07016_aa68b666618c52c289cdebe88c8f3ac87}\label{a07016_aa68b666618c52c289cdebe88c8f3ac87}} 
virtual \hyperlink{a07016_aa68b666618c52c289cdebe88c8f3ac87}{$\sim$\+View\+Interface} ()
\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 51 of file View\+Interface.\+hh.



\subsection{Member Function Documentation}
\mbox{\Hypertarget{a07016_a1855a401f450afb4c41a80e04d32b5c9}\label{a07016_a1855a401f450afb4c41a80e04d32b5c9}} 
\index{View\+Interface@{View\+Interface}!add\+Stack\+Widget@{add\+Stack\+Widget}}
\index{add\+Stack\+Widget@{add\+Stack\+Widget}!View\+Interface@{View\+Interface}}
\subsubsection{\texorpdfstring{add\+Stack\+Widget()}{addStackWidget()}}
{\footnotesize\ttfamily 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]}}

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 73 of file View\+Interface.\+hh.

\mbox{\Hypertarget{a07016_aabb3bc612aa1f471208639cbd285e472}\label{a07016_aabb3bc612aa1f471208639cbd285e472}} 
\index{View\+Interface@{View\+Interface}!get\+Stack\+Widget@{get\+Stack\+Widget}}
\index{get\+Stack\+Widget@{get\+Stack\+Widget}!View\+Interface@{View\+Interface}}
\subsubsection{\texorpdfstring{get\+Stack\+Widget}{getStackWidget}}
{\footnotesize\ttfamily 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]}}

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 60 of file View\+Interface.\+hh.

\mbox{\Hypertarget{a07016_af732ea6b30ea27a65d7fe8c3b2738009}\label{a07016_af732ea6b30ea27a65d7fe8c3b2738009}} 
\index{View\+Interface@{View\+Interface}!update\+Stack\+Widget@{update\+Stack\+Widget}}
\index{update\+Stack\+Widget@{update\+Stack\+Widget}!View\+Interface@{View\+Interface}}
\subsubsection{\texorpdfstring{update\+Stack\+Widget()}{updateStackWidget()}}
{\footnotesize\ttfamily 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]}}

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 66 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}
