\hypertarget{a01237}{\section{Statusbar\+Interface Class Reference}
\label{a01237}\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=9.000000cm]{a01237}
\end{center}
\end{figure}
\subsection*{Signals}
\begin{DoxyCompactItemize}
\item 
virtual void \hyperlink{a01237_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 
\hypertarget{a01237_a866a143cd09b223c8fa91693479bc4ed}{virtual \hyperlink{a01237_a866a143cd09b223c8fa91693479bc4ed}{$\sim$\+Statusbar\+Interface} ()}\label{a01237_a866a143cd09b223c8fa91693479bc4ed}

\begin{DoxyCompactList}\small\item\em Destructor. \end{DoxyCompactList}\item 
void \hyperlink{a01237_a835c95b99470312bb2e325040202077f}{set\+Status} (\hyperlink{a03354_af5f91d43a3317049265b9b0772e796eb}{Application\+Status\+::application\+Status} \+\_\+status)
\begin{DoxyCompactList}\small\item\em Sets the status icon of the Status\+Bar. \end{DoxyCompactList}\item 
void \hyperlink{a01237_acd7fc9bb1de4e3e2765bff653d5a7ee7}{clear\+Status\+Message} ()
\begin{DoxyCompactList}\small\item\em Removes the current message from the status\+Bar. \end{DoxyCompactList}\item 
void \hyperlink{a01237_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 96 of file Statusbar\+Interface.\+hh.



\subsection{Member Function Documentation}
\hypertarget{a01237_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[{add\+Widget\+To\+Statusbar}]{\setlength{\rightskip}{0pt plus 5cm}void Statusbar\+Interface\+::add\+Widget\+To\+Statusbar (
\begin{DoxyParamCaption}
\item[{Q\+Widget $\ast$}]{\+\_\+widget}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{a01237_acde7d8b8db9294287030f545061edb3d}


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 136 of file Statusbar\+Interface.\+hh.

\hypertarget{a01237_acd7fc9bb1de4e3e2765bff653d5a7ee7}{\index{Statusbar\+Interface@{Statusbar\+Interface}!clear\+Status\+Message@{clear\+Status\+Message}}
\index{clear\+Status\+Message@{clear\+Status\+Message}!Statusbar\+Interface@{Statusbar\+Interface}}
\subsubsection[{clear\+Status\+Message}]{\setlength{\rightskip}{0pt plus 5cm}void Statusbar\+Interface\+::clear\+Status\+Message (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{a01237_acd7fc9bb1de4e3e2765bff653d5a7ee7}


Removes the current message from the status\+Bar. 



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

\hypertarget{a01237_a835c95b99470312bb2e325040202077f}{\index{Statusbar\+Interface@{Statusbar\+Interface}!set\+Status@{set\+Status}}
\index{set\+Status@{set\+Status}!Statusbar\+Interface@{Statusbar\+Interface}}
\subsubsection[{set\+Status}]{\setlength{\rightskip}{0pt plus 5cm}void Statusbar\+Interface\+::set\+Status (
\begin{DoxyParamCaption}
\item[{{\bf Application\+Status\+::application\+Status}}]{\+\_\+status}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{a01237_a835c95b99470312bb2e325040202077f}


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{a03354_af5f91d43a3317049265b9b0772e796eb}{Application\+Status\+::application\+Status}.


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


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

\hypertarget{a01237_a50dc1f1d128a023b7394b5f8ad4a09ec}{\index{Statusbar\+Interface@{Statusbar\+Interface}!show\+Status\+Message@{show\+Status\+Message}}
\index{show\+Status\+Message@{show\+Status\+Message}!Statusbar\+Interface@{Statusbar\+Interface}}
\subsubsection[{show\+Status\+Message}]{\setlength{\rightskip}{0pt plus 5cm}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]}}}\label{a01237_a50dc1f1d128a023b7394b5f8ad4a09ec}


Show a message in the status bar. 

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

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



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