\hypertarget{a00452}{\section{V\+S\+I\+:\+:Connection\+Point Class Reference}
\label{a00452}\index{V\+S\+I\+::\+Connection\+Point@{V\+S\+I\+::\+Connection\+Point}}
}


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

Inheritance diagram for V\+S\+I\+:\+:Connection\+Point\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{a00452}
\end{center}
\end{figure}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00452_a27f5599e0cb212b8eec1318972556a52}{enum \hyperlink{a00452_a27f5599e0cb212b8eec1318972556a52}{State} \{ \\*
{\bfseries No\+Value} = 0, 
{\bfseries Optional} = 1, 
{\bfseries Runtime\+Input} = 2, 
{\bfseries User\+Input} = 3, 
\\*
{\bfseries Connected} = 4, 
{\bfseries Output\+Not\+Connected} = 5
 \}}\label{a00452_a27f5599e0cb212b8eec1318972556a52}

\begin{DoxyCompactList}\small\item\em State of the connection point. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00452_afc68eb4774be968075a666ecdb569eeb}{\hyperlink{a00452_afc68eb4774be968075a666ecdb569eeb}{Connection\+Point} (\hyperlink{a00533}{Element\+In\+Out} $\ast$\+\_\+e, Q\+Graphics\+Item $\ast$\+\_\+parent)}\label{a00452_afc68eb4774be968075a666ecdb569eeb}

\begin{DoxyCompactList}\small\item\em Constructor. \end{DoxyCompactList}\item 
\hypertarget{a00452_aad02e10204ecba19adecb4da370a6697}{\hyperlink{a00452_aad02e10204ecba19adecb4da370a6697}{$\sim$\+Connection\+Point} ()}\label{a00452_aad02e10204ecba19adecb4da370a6697}

\begin{DoxyCompactList}\small\item\em Destructor. \end{DoxyCompactList}\item 
\hypertarget{a00452_a6698a71baa02278fd35efe89a9e02d1c}{\hyperlink{a00533}{Element\+In\+Out} $\ast$ \hyperlink{a00452_a6698a71baa02278fd35efe89a9e02d1c}{in\+Out} () const }\label{a00452_a6698a71baa02278fd35efe89a9e02d1c}

\begin{DoxyCompactList}\small\item\em Input/output element. \end{DoxyCompactList}\item 
\hypertarget{a00452_a330f6821baa13f72a7bc55316341c1ae}{Q\+Point\+F \hyperlink{a00452_a330f6821baa13f72a7bc55316341c1ae}{connect\+Pos} ()}\label{a00452_a330f6821baa13f72a7bc55316341c1ae}

\begin{DoxyCompactList}\small\item\em Position for connections. \end{DoxyCompactList}\item 
\hypertarget{a00452_ac2d63ceecb674453e0293f100851570e}{virtual void \hyperlink{a00452_ac2d63ceecb674453e0293f100851570e}{set\+Geometry} (const Q\+Rect\+F \&\+\_\+rect)}\label{a00452_ac2d63ceecb674453e0293f100851570e}

\begin{DoxyCompactList}\small\item\em Sets the geometry. \end{DoxyCompactList}\item 
\hypertarget{a00452_abec3025931ef0395c06866f6fcab15d0}{void \hyperlink{a00452_abec3025931ef0395c06866f6fcab15d0}{set\+State} (\hyperlink{a00452_a27f5599e0cb212b8eec1318972556a52}{State} \+\_\+state)}\label{a00452_abec3025931ef0395c06866f6fcab15d0}

\begin{DoxyCompactList}\small\item\em sets the state \end{DoxyCompactList}\item 
\hypertarget{a00452_a6a7cf6fe4577c2d1f311bb72ba597cc6}{void \hyperlink{a00452_a6a7cf6fe4577c2d1f311bb72ba597cc6}{set\+Width} (int \+\_\+width)}\label{a00452_a6a7cf6fe4577c2d1f311bb72ba597cc6}

\begin{DoxyCompactList}\small\item\em Sets the diameter. \end{DoxyCompactList}\item 
\hypertarget{a00452_af63ca89e2877ce4c14aa5811a0d29421}{void {\bfseries paint} (Q\+Painter $\ast$\+\_\+painter, const Q\+Style\+Option\+Graphics\+Item $\ast$\+\_\+option, Q\+Widget $\ast$\+\_\+widget=0)}\label{a00452_af63ca89e2877ce4c14aa5811a0d29421}

\end{DoxyCompactItemize}
\subsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00452_a3a6a9009fef76147c2b44029219a5a55}{void {\bfseries mouse\+Press\+Event} (Q\+Graphics\+Scene\+Mouse\+Event $\ast$\+\_\+event)}\label{a00452_a3a6a9009fef76147c2b44029219a5a55}

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

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

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

\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00452_a8842e3ff588ca703707367a2bfed19e2}{\hyperlink{a00533}{Element\+In\+Out} $\ast$ {\bfseries inout\+\_\+}}\label{a00452_a8842e3ff588ca703707367a2bfed19e2}

\item 
\hypertarget{a00452_a75095ed12c3eae4549c36ec233626c71}{int {\bfseries width\+\_\+}}\label{a00452_a75095ed12c3eae4549c36ec233626c71}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
Widget that represents the point where connection can be connected to/from. It also displays the current status of its input/output in a different color 

Definition at line 73 of file connection\+Point.\+hh.



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