\hypertarget{a00299}{\section{V\+S\+I\+:\+:Arrow Class Reference}
\label{a00299}\index{V\+S\+I\+::\+Arrow@{V\+S\+I\+::\+Arrow}}
}


Scene movement widget.  




{\ttfamily \#include $<$Plugin-\/\+V\+S\+I/scene/arrow.\+hh$>$}

Inheritance diagram for V\+S\+I\+:\+:Arrow\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{a00299}
\end{center}
\end{figure}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00299_a101b2f7fb9755263b6f8c07a28978e12}{enum \hyperlink{a00299_a101b2f7fb9755263b6f8c07a28978e12}{Direction} \{ \\*
{\bfseries North}, 
{\bfseries South}, 
{\bfseries East}, 
{\bfseries West}, 
\\*
{\bfseries Center}
 \}}\label{a00299_a101b2f7fb9755263b6f8c07a28978e12}

\begin{DoxyCompactList}\small\item\em Movement direction. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00299_a5e0bd21ac299f14b136ddf56d7399904}{\hyperlink{a00299_a5e0bd21ac299f14b136ddf56d7399904}{Arrow} (\hyperlink{a00658}{Graphics\+Scene} $\ast$\+\_\+scene, Q\+Graphics\+Item $\ast$\+\_\+parent, \hyperlink{a00299_a101b2f7fb9755263b6f8c07a28978e12}{Direction} \+\_\+dir)}\label{a00299_a5e0bd21ac299f14b136ddf56d7399904}

\begin{DoxyCompactList}\small\item\em Constructor. \end{DoxyCompactList}\item 
\hypertarget{a00299_aa4d35075ec697735e855b4fcf901c372}{\hyperlink{a00299_aa4d35075ec697735e855b4fcf901c372}{$\sim$\+Arrow} ()}\label{a00299_aa4d35075ec697735e855b4fcf901c372}

\begin{DoxyCompactList}\small\item\em Destructor. \end{DoxyCompactList}\item 
\hypertarget{a00299_a678481aa17dc4a767483f0165f7fa052}{void \hyperlink{a00299_a678481aa17dc4a767483f0165f7fa052}{activate} ()}\label{a00299_a678481aa17dc4a767483f0165f7fa052}

\begin{DoxyCompactList}\small\item\em Activates the timer for movement (will be called if an element is moved above) \end{DoxyCompactList}\item 
\hypertarget{a00299_a8c92f4e8298380e290cc208cd49d74e7}{void \hyperlink{a00299_a8c92f4e8298380e290cc208cd49d74e7}{reset} ()}\label{a00299_a8c92f4e8298380e290cc208cd49d74e7}

\begin{DoxyCompactList}\small\item\em Stop the timer. \end{DoxyCompactList}\item 
\hypertarget{a00299_a2fd642727113c80698d8178947aa7237}{void \hyperlink{a00299_a2fd642727113c80698d8178947aa7237}{set\+Highlight} (bool \+\_\+highlight)}\label{a00299_a2fd642727113c80698d8178947aa7237}

\begin{DoxyCompactList}\small\item\em Highlights the widget if the scene can be moved in this direction. \end{DoxyCompactList}\item 
\hypertarget{a00299_afd6ddc3e8090c89c38b0edc1d487c35e}{virtual void \hyperlink{a00299_afd6ddc3e8090c89c38b0edc1d487c35e}{set\+Geometry} (const Q\+Rect\+F \&\+\_\+rect)}\label{a00299_afd6ddc3e8090c89c38b0edc1d487c35e}

\begin{DoxyCompactList}\small\item\em Sets the geometry. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00299_a2db6e36e3f464d406b4e69dc2af91a77}{virtual void {\bfseries hover\+Enter\+Event} (Q\+Graphics\+Scene\+Hover\+Event $\ast$\+\_\+event)}\label{a00299_a2db6e36e3f464d406b4e69dc2af91a77}

\item 
\hypertarget{a00299_a9e256ea747b04a977bb4f6c299069d2f}{virtual void {\bfseries hover\+Leave\+Event} (Q\+Graphics\+Scene\+Hover\+Event $\ast$\+\_\+event)}\label{a00299_a9e256ea747b04a977bb4f6c299069d2f}

\item 
\hypertarget{a00299_a5c3624a02d1f9a24f7723090b97e5aad}{virtual void {\bfseries mouse\+Press\+Event} (Q\+Graphics\+Scene\+Mouse\+Event $\ast$\+\_\+event)}\label{a00299_a5c3624a02d1f9a24f7723090b97e5aad}

\item 
\hypertarget{a00299_af27f9d5b50b64f8dcbecfc97e4446945}{virtual void {\bfseries mouse\+Release\+Event} (Q\+Graphics\+Scene\+Mouse\+Event $\ast$\+\_\+event)}\label{a00299_af27f9d5b50b64f8dcbecfc97e4446945}

\item 
\hypertarget{a00299_a3b5ffb3c4dc459c79a7036076eab5664}{virtual void {\bfseries wheel\+Event} (Q\+Graphics\+Scene\+Wheel\+Event $\ast$\+\_\+event)}\label{a00299_a3b5ffb3c4dc459c79a7036076eab5664}

\item 
\hypertarget{a00299_ac8e820b2fffe614fa083e7ec96f3f1c1}{virtual Q\+Size\+F {\bfseries size\+Hint} (Qt\+::\+Size\+Hint \+\_\+which, const Q\+Size\+F \&\+\_\+constraint=Q\+Size\+F()) const }\label{a00299_ac8e820b2fffe614fa083e7ec96f3f1c1}

\end{DoxyCompactItemize}
\subsection*{Private Slots}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00299_ae5c25086f9e2b1a3a3e5f7a4646708f1}{void {\bfseries timeout} ()}\label{a00299_ae5c25086f9e2b1a3a3e5f7a4646708f1}

\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00299_a8daed2d0bbfbbbe933f5b83a3bb18c7f}{\hyperlink{a00658}{Graphics\+Scene} $\ast$ {\bfseries scene\+\_\+}}\label{a00299_a8daed2d0bbfbbbe933f5b83a3bb18c7f}

\item 
\hypertarget{a00299_a318f31aa447dba4303e8b6a8c30a39fb}{\hyperlink{a00299_a101b2f7fb9755263b6f8c07a28978e12}{Direction} {\bfseries dir\+\_\+}}\label{a00299_a318f31aa447dba4303e8b6a8c30a39fb}

\item 
\hypertarget{a00299_a7e5d2dccb08491a6d92f3fdfa0fce1f5}{Q\+Timer {\bfseries timer\+\_\+}}\label{a00299_a7e5d2dccb08491a6d92f3fdfa0fce1f5}

\item 
\hypertarget{a00299_aa4f8ee40e2f8847bffd16fb6dd15b307}{int {\bfseries interval\+\_\+}}\label{a00299_aa4f8ee40e2f8847bffd16fb6dd15b307}

\item 
\hypertarget{a00299_af36ae549e654aa9a1d108b3be2348a86}{bool {\bfseries move\+Selected\+\_\+}}\label{a00299_af36ae549e654aa9a1d108b3be2348a86}

\item 
\hypertarget{a00299_af7b8f0528ce7357c05c74a83c4ea3867}{bool {\bfseries highlight\+\_\+}}\label{a00299_af7b8f0528ce7357c05c74a83c4ea3867}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
Scene movement widget. 

Definition at line 68 of file arrow.\+hh.



The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
Plugin-\/\+V\+S\+I/scene/arrow.\+hh\item 
Plugin-\/\+V\+S\+I/scene/arrow.\+cc\end{DoxyCompactItemize}
