\hypertarget{a06996}{}\section{Statusbar\+Interface Class Reference}
\label{a06996}\index{Statusbar\+Interface@{Statusbar\+Interface}}


Control Open\+Flippers status bar.  




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

Inheritance diagram for Statusbar\+Interface\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=10.000000cm]{a06996}
\end{center}
\end{figure}
\subsection*{Signals}
\begin{DoxyCompactItemize}
\item 
virtual void \hyperlink{a06996_a50dc1f1d128a023b7394b5f8ad4a09ec}{show\+Status\+Message} (Q\+String \+\_\+message, int \+\_\+timeout=0)
\begin{DoxyCompactList}\small\item\em Show a message in the status bar. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{a06996_a866a143cd09b223c8fa91693479bc4ed}\label{a06996_a866a143cd09b223c8fa91693479bc4ed}} 
virtual \hyperlink{a06996_a866a143cd09b223c8fa91693479bc4ed}{$\sim$\+Statusbar\+Interface} ()
\begin{DoxyCompactList}\small\item\em Destructor. \end{DoxyCompactList}\item 
void \hyperlink{a06996_a835c95b99470312bb2e325040202077f}{set\+Status} (\hyperlink{a06175_af5f91d43a3317049265b9b0772e796eb}{Application\+Status\+::application\+Status} \+\_\+status)
\begin{DoxyCompactList}\small\item\em Sets the status icon of the Status\+Bar. \end{DoxyCompactList}\item 
void \hyperlink{a06996_acd7fc9bb1de4e3e2765bff653d5a7ee7}{clear\+Status\+Message} ()
\begin{DoxyCompactList}\small\item\em Removes the current message from the status\+Bar. \end{DoxyCompactList}\item 
void \hyperlink{a06996_acde7d8b8db9294287030f545061edb3d}{add\+Widget\+To\+Statusbar} (Q\+Widget $\ast$\+\_\+widget)
\begin{DoxyCompactList}\small\item\em Add a widget on the right side of the status\+Bar. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
Control Open\+Flippers status bar. 

\hyperlink{statusbarInterfacePage}{Detailed description} ~\newline
 This interface can be used to send messages to Open\+Flippers statusbar. It is also possible to add your own widget to the bar. 

Definition at line 81 of file Statusbar\+Interface.\+hh.



\subsection{Member Function Documentation}
\mbox{\Hypertarget{a06996_acde7d8b8db9294287030f545061edb3d}\label{a06996_acde7d8b8db9294287030f545061edb3d}} 
\index{Statusbar\+Interface@{Statusbar\+Interface}!add\+Widget\+To\+Statusbar@{add\+Widget\+To\+Statusbar}}
\index{add\+Widget\+To\+Statusbar@{add\+Widget\+To\+Statusbar}!Statusbar\+Interface@{Statusbar\+Interface}}
\subsubsection{\texorpdfstring{add\+Widget\+To\+Statusbar()}{addWidgetToStatusbar()}}
{\footnotesize\ttfamily void Statusbar\+Interface\+::add\+Widget\+To\+Statusbar (\begin{DoxyParamCaption}\item[{Q\+Widget $\ast$}]{\+\_\+widget }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Add a widget on the right side of the status\+Bar. 

Use this function if you want to add an additional widget to the statusbar. It will be added on the right side.


\begin{DoxyParams}{Parameters}
{\em \+\_\+widget} & The widget that should be added to the statusbar \\
\hline
\end{DoxyParams}


Definition at line 121 of file Statusbar\+Interface.\+hh.

\mbox{\Hypertarget{a06996_acd7fc9bb1de4e3e2765bff653d5a7ee7}\label{a06996_acd7fc9bb1de4e3e2765bff653d5a7ee7}} 
\index{Statusbar\+Interface@{Statusbar\+Interface}!clear\+Status\+Message@{clear\+Status\+Message}}
\index{clear\+Status\+Message@{clear\+Status\+Message}!Statusbar\+Interface@{Statusbar\+Interface}}
\subsubsection{\texorpdfstring{clear\+Status\+Message()}{clearStatusMessage()}}
{\footnotesize\ttfamily void Statusbar\+Interface\+::clear\+Status\+Message (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Removes the current message from the status\+Bar. 



Definition at line 112 of file Statusbar\+Interface.\+hh.

\mbox{\Hypertarget{a06996_a835c95b99470312bb2e325040202077f}\label{a06996_a835c95b99470312bb2e325040202077f}} 
\index{Statusbar\+Interface@{Statusbar\+Interface}!set\+Status@{set\+Status}}
\index{set\+Status@{set\+Status}!Statusbar\+Interface@{Statusbar\+Interface}}
\subsubsection{\texorpdfstring{set\+Status()}{setStatus()}}
{\footnotesize\ttfamily void Statusbar\+Interface\+::set\+Status (\begin{DoxyParamCaption}\item[{\hyperlink{a06175_af5f91d43a3317049265b9b0772e796eb}{Application\+Status\+::application\+Status}}]{\+\_\+status }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Sets the status icon of the Status\+Bar. 

Open\+Flipper statusbar contains a small icon in the statusbar which can be used to indicate the current status of the application. The valid values are defined in the enum \hyperlink{a06175_af5f91d43a3317049265b9b0772e796eb}{Application\+Status\+::application\+Status}.


\begin{DoxyParams}{Parameters}
{\em \+\_\+status} & New status \\
\hline
\end{DoxyParams}


Definition at line 107 of file Statusbar\+Interface.\+hh.

\mbox{\Hypertarget{a06996_a50dc1f1d128a023b7394b5f8ad4a09ec}\label{a06996_a50dc1f1d128a023b7394b5f8ad4a09ec}} 
\index{Statusbar\+Interface@{Statusbar\+Interface}!show\+Status\+Message@{show\+Status\+Message}}
\index{show\+Status\+Message@{show\+Status\+Message}!Statusbar\+Interface@{Statusbar\+Interface}}
\subsubsection{\texorpdfstring{show\+Status\+Message}{showStatusMessage}}
{\footnotesize\ttfamily virtual void Statusbar\+Interface\+::show\+Status\+Message (\begin{DoxyParamCaption}\item[{Q\+String}]{\+\_\+message,  }\item[{int}]{\+\_\+timeout = {\ttfamily 0} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}, {\ttfamily [signal]}}



Show a message in the status bar. 

You can specify a timeout if the message should be removed after \+\_\+timeout milliseconds 

Definition at line 97 of file Statusbar\+Interface.\+hh.



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