\hypertarget{a01486}{\section{V\+S\+I\+:\+:Zoom\+Button Class Reference}
\label{a01486}\index{V\+S\+I\+::\+Zoom\+Button@{V\+S\+I\+::\+Zoom\+Button}}
}


Scene zoom in/out widget.  




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

Inheritance diagram for V\+S\+I\+:\+:Zoom\+Button\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{a01486}
\end{center}
\end{figure}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a01486_ab95e18aa3c0bed9893ffdadb3428c910}{enum \hyperlink{a01486_ab95e18aa3c0bed9893ffdadb3428c910}{Type} \{ {\bfseries In}, 
{\bfseries Out}
 \}}\label{a01486_ab95e18aa3c0bed9893ffdadb3428c910}

\begin{DoxyCompactList}\small\item\em Zoom type. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a01486_a9ee0e6b13df2acd79bf5ccddfb1b9398}{\hyperlink{a01486_a9ee0e6b13df2acd79bf5ccddfb1b9398}{Zoom\+Button} (\hyperlink{a00658}{Graphics\+Scene} $\ast$\+\_\+scene, Q\+Graphics\+Item $\ast$\+\_\+parent, \hyperlink{a01486_ab95e18aa3c0bed9893ffdadb3428c910}{Type} \+\_\+type)}\label{a01486_a9ee0e6b13df2acd79bf5ccddfb1b9398}

\begin{DoxyCompactList}\small\item\em Constructor. \end{DoxyCompactList}\item 
\hypertarget{a01486_a166abd8ed99fe467ea0133270b34bbd9}{\hyperlink{a01486_a166abd8ed99fe467ea0133270b34bbd9}{$\sim$\+Zoom\+Button} ()}\label{a01486_a166abd8ed99fe467ea0133270b34bbd9}

\begin{DoxyCompactList}\small\item\em Destructor. \end{DoxyCompactList}\item 
\hypertarget{a01486_a5141a551f90ec54e39c3a327ebea7e28}{void \hyperlink{a01486_a5141a551f90ec54e39c3a327ebea7e28}{activate} (Q\+Point\+F \+\_\+pos)}\label{a01486_a5141a551f90ec54e39c3a327ebea7e28}

\begin{DoxyCompactList}\small\item\em Activates the timer for zoom with center at \+\_\+pos (will be called if an element is moved above) \end{DoxyCompactList}\item 
\hypertarget{a01486_a16e9795393a5d42ecf1fc54d7e035c49}{void \hyperlink{a01486_a16e9795393a5d42ecf1fc54d7e035c49}{deactivate} ()}\label{a01486_a16e9795393a5d42ecf1fc54d7e035c49}

\begin{DoxyCompactList}\small\item\em Stop the timer. \end{DoxyCompactList}\item 
\hypertarget{a01486_ac352dc7f6eee08d561829a474c75ecb8}{virtual void \hyperlink{a01486_ac352dc7f6eee08d561829a474c75ecb8}{set\+Geometry} (const Q\+Rect\+F \&\+\_\+rect)}\label{a01486_ac352dc7f6eee08d561829a474c75ecb8}

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

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

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

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

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

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

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

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

\item 
\hypertarget{a01486_ab07ea4f5aebf84edb05593512d3af628}{\hyperlink{a01486_ab95e18aa3c0bed9893ffdadb3428c910}{Type} {\bfseries type\+\_\+}}\label{a01486_ab07ea4f5aebf84edb05593512d3af628}

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

\item 
\hypertarget{a01486_a66a0f01e32c58689724eae0b5d7571b8}{Q\+Point\+F {\bfseries pos\+\_\+}}\label{a01486_a66a0f01e32c58689724eae0b5d7571b8}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
Scene zoom in/out widget. 

Definition at line 66 of file zoom\+Button.\+hh.



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