\hypertarget{classVSI_1_1Arrow}{}\section{V\+SI\+:\+:Arrow Class Reference}
\label{classVSI_1_1Arrow}\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\+SI\+:\+:Arrow\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classVSI_1_1Arrow}
\end{center}
\end{figure}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classVSI_1_1Arrow_a101b2f7fb9755263b6f8c07a28978e12}\label{classVSI_1_1Arrow_a101b2f7fb9755263b6f8c07a28978e12}} 
enum \hyperlink{classVSI_1_1Arrow_a101b2f7fb9755263b6f8c07a28978e12}{Direction} \{ \newline
{\bfseries North}, 
{\bfseries South}, 
{\bfseries East}, 
{\bfseries West}, 
\newline
{\bfseries Center}
 \}\begin{DoxyCompactList}\small\item\em Movement direction. \end{DoxyCompactList}
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classVSI_1_1Arrow_a5e0bd21ac299f14b136ddf56d7399904}\label{classVSI_1_1Arrow_a5e0bd21ac299f14b136ddf56d7399904}} 
\hyperlink{classVSI_1_1Arrow_a5e0bd21ac299f14b136ddf56d7399904}{Arrow} (\hyperlink{classVSI_1_1GraphicsScene}{Graphics\+Scene} $\ast$\+\_\+scene, Q\+Graphics\+Item $\ast$\+\_\+parent, \hyperlink{classVSI_1_1Arrow_a101b2f7fb9755263b6f8c07a28978e12}{Direction} \+\_\+dir)
\begin{DoxyCompactList}\small\item\em Constructor. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classVSI_1_1Arrow_aa4d35075ec697735e855b4fcf901c372}\label{classVSI_1_1Arrow_aa4d35075ec697735e855b4fcf901c372}} 
\hyperlink{classVSI_1_1Arrow_aa4d35075ec697735e855b4fcf901c372}{$\sim$\+Arrow} ()
\begin{DoxyCompactList}\small\item\em Destructor. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classVSI_1_1Arrow_a678481aa17dc4a767483f0165f7fa052}\label{classVSI_1_1Arrow_a678481aa17dc4a767483f0165f7fa052}} 
void \hyperlink{classVSI_1_1Arrow_a678481aa17dc4a767483f0165f7fa052}{activate} ()
\begin{DoxyCompactList}\small\item\em Activates the timer for movement (will be called if an element is moved above) \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classVSI_1_1Arrow_a8c92f4e8298380e290cc208cd49d74e7}\label{classVSI_1_1Arrow_a8c92f4e8298380e290cc208cd49d74e7}} 
void \hyperlink{classVSI_1_1Arrow_a8c92f4e8298380e290cc208cd49d74e7}{reset} ()
\begin{DoxyCompactList}\small\item\em Stop the timer. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classVSI_1_1Arrow_a2fd642727113c80698d8178947aa7237}\label{classVSI_1_1Arrow_a2fd642727113c80698d8178947aa7237}} 
void \hyperlink{classVSI_1_1Arrow_a2fd642727113c80698d8178947aa7237}{set\+Highlight} (bool \+\_\+highlight)
\begin{DoxyCompactList}\small\item\em Highlights the widget if the scene can be moved in this direction. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classVSI_1_1Arrow_afd6ddc3e8090c89c38b0edc1d487c35e}\label{classVSI_1_1Arrow_afd6ddc3e8090c89c38b0edc1d487c35e}} 
virtual void \hyperlink{classVSI_1_1Arrow_afd6ddc3e8090c89c38b0edc1d487c35e}{set\+Geometry} (const Q\+RectF \&\+\_\+rect)
\begin{DoxyCompactList}\small\item\em Sets the geometry. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classVSI_1_1Arrow_a2db6e36e3f464d406b4e69dc2af91a77}\label{classVSI_1_1Arrow_a2db6e36e3f464d406b4e69dc2af91a77}} 
virtual void {\bfseries hover\+Enter\+Event} (Q\+Graphics\+Scene\+Hover\+Event $\ast$\+\_\+event)
\item 
\mbox{\Hypertarget{classVSI_1_1Arrow_a9e256ea747b04a977bb4f6c299069d2f}\label{classVSI_1_1Arrow_a9e256ea747b04a977bb4f6c299069d2f}} 
virtual void {\bfseries hover\+Leave\+Event} (Q\+Graphics\+Scene\+Hover\+Event $\ast$\+\_\+event)
\item 
\mbox{\Hypertarget{classVSI_1_1Arrow_a5c3624a02d1f9a24f7723090b97e5aad}\label{classVSI_1_1Arrow_a5c3624a02d1f9a24f7723090b97e5aad}} 
virtual void {\bfseries mouse\+Press\+Event} (Q\+Graphics\+Scene\+Mouse\+Event $\ast$\+\_\+event)
\item 
\mbox{\Hypertarget{classVSI_1_1Arrow_af27f9d5b50b64f8dcbecfc97e4446945}\label{classVSI_1_1Arrow_af27f9d5b50b64f8dcbecfc97e4446945}} 
virtual void {\bfseries mouse\+Release\+Event} (Q\+Graphics\+Scene\+Mouse\+Event $\ast$\+\_\+event)
\item 
\mbox{\Hypertarget{classVSI_1_1Arrow_a3b5ffb3c4dc459c79a7036076eab5664}\label{classVSI_1_1Arrow_a3b5ffb3c4dc459c79a7036076eab5664}} 
virtual void {\bfseries wheel\+Event} (Q\+Graphics\+Scene\+Wheel\+Event $\ast$\+\_\+event)
\item 
\mbox{\Hypertarget{classVSI_1_1Arrow_acfd64d2d506a6bdc8891afba09a4e963}\label{classVSI_1_1Arrow_acfd64d2d506a6bdc8891afba09a4e963}} 
virtual Q\+SizeF {\bfseries size\+Hint} (Qt\+::\+Size\+Hint \+\_\+which, const Q\+SizeF \&\+\_\+constraint=Q\+SizeF()) const
\end{DoxyCompactItemize}
\subsection*{Private Slots}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classVSI_1_1Arrow_ae5c25086f9e2b1a3a3e5f7a4646708f1}\label{classVSI_1_1Arrow_ae5c25086f9e2b1a3a3e5f7a4646708f1}} 
void {\bfseries timeout} ()
\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classVSI_1_1Arrow_a8daed2d0bbfbbbe933f5b83a3bb18c7f}\label{classVSI_1_1Arrow_a8daed2d0bbfbbbe933f5b83a3bb18c7f}} 
\hyperlink{classVSI_1_1GraphicsScene}{Graphics\+Scene} $\ast$ {\bfseries scene\+\_\+}
\item 
\mbox{\Hypertarget{classVSI_1_1Arrow_a318f31aa447dba4303e8b6a8c30a39fb}\label{classVSI_1_1Arrow_a318f31aa447dba4303e8b6a8c30a39fb}} 
\hyperlink{classVSI_1_1Arrow_a101b2f7fb9755263b6f8c07a28978e12}{Direction} {\bfseries dir\+\_\+}
\item 
\mbox{\Hypertarget{classVSI_1_1Arrow_a7e5d2dccb08491a6d92f3fdfa0fce1f5}\label{classVSI_1_1Arrow_a7e5d2dccb08491a6d92f3fdfa0fce1f5}} 
Q\+Timer {\bfseries timer\+\_\+}
\item 
\mbox{\Hypertarget{classVSI_1_1Arrow_aa4f8ee40e2f8847bffd16fb6dd15b307}\label{classVSI_1_1Arrow_aa4f8ee40e2f8847bffd16fb6dd15b307}} 
int {\bfseries interval\+\_\+}
\item 
\mbox{\Hypertarget{classVSI_1_1Arrow_af36ae549e654aa9a1d108b3be2348a86}\label{classVSI_1_1Arrow_af36ae549e654aa9a1d108b3be2348a86}} 
bool {\bfseries move\+Selected\+\_\+}
\item 
\mbox{\Hypertarget{classVSI_1_1Arrow_af7b8f0528ce7357c05c74a83c4ea3867}\label{classVSI_1_1Arrow_af7b8f0528ce7357c05c74a83c4ea3867}} 
bool {\bfseries highlight\+\_\+}
\end{DoxyCompactItemize}


\subsection{Detailed Description}
Scene movement widget. 

Definition at line 62 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}
