\hypertarget{classVSI_1_1ConnectionPoint}{}\section{V\+SI\+:\+:Connection\+Point Class Reference}
\label{classVSI_1_1ConnectionPoint}\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\+SI\+:\+:Connection\+Point\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classVSI_1_1ConnectionPoint}
\end{center}
\end{figure}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classVSI_1_1ConnectionPoint_a27f5599e0cb212b8eec1318972556a52}\label{classVSI_1_1ConnectionPoint_a27f5599e0cb212b8eec1318972556a52}} 
enum \hyperlink{classVSI_1_1ConnectionPoint_a27f5599e0cb212b8eec1318972556a52}{State} \{ \newline
{\bfseries No\+Value} = 0, 
{\bfseries Optional} = 1, 
{\bfseries Runtime\+Input} = 2, 
{\bfseries User\+Input} = 3, 
\newline
{\bfseries Connected} = 4, 
{\bfseries Output\+Not\+Connected} = 5
 \}\begin{DoxyCompactList}\small\item\em State of the connection point. \end{DoxyCompactList}
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classVSI_1_1ConnectionPoint_afc68eb4774be968075a666ecdb569eeb}\label{classVSI_1_1ConnectionPoint_afc68eb4774be968075a666ecdb569eeb}} 
\hyperlink{classVSI_1_1ConnectionPoint_afc68eb4774be968075a666ecdb569eeb}{Connection\+Point} (\hyperlink{classVSI_1_1ElementInOut}{Element\+In\+Out} $\ast$\+\_\+e, Q\+Graphics\+Item $\ast$\+\_\+parent)
\begin{DoxyCompactList}\small\item\em Constructor. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classVSI_1_1ConnectionPoint_aad02e10204ecba19adecb4da370a6697}\label{classVSI_1_1ConnectionPoint_aad02e10204ecba19adecb4da370a6697}} 
\hyperlink{classVSI_1_1ConnectionPoint_aad02e10204ecba19adecb4da370a6697}{$\sim$\+Connection\+Point} ()
\begin{DoxyCompactList}\small\item\em Destructor. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classVSI_1_1ConnectionPoint_a93ccd691d95e96089d8a0c6ff2bcdb73}\label{classVSI_1_1ConnectionPoint_a93ccd691d95e96089d8a0c6ff2bcdb73}} 
\hyperlink{classVSI_1_1ElementInOut}{Element\+In\+Out} $\ast$ \hyperlink{classVSI_1_1ConnectionPoint_a93ccd691d95e96089d8a0c6ff2bcdb73}{in\+Out} () const
\begin{DoxyCompactList}\small\item\em Input/output element. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classVSI_1_1ConnectionPoint_a330f6821baa13f72a7bc55316341c1ae}\label{classVSI_1_1ConnectionPoint_a330f6821baa13f72a7bc55316341c1ae}} 
Q\+PointF \hyperlink{classVSI_1_1ConnectionPoint_a330f6821baa13f72a7bc55316341c1ae}{connect\+Pos} ()
\begin{DoxyCompactList}\small\item\em Position for connections. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classVSI_1_1ConnectionPoint_ac2d63ceecb674453e0293f100851570e}\label{classVSI_1_1ConnectionPoint_ac2d63ceecb674453e0293f100851570e}} 
virtual void \hyperlink{classVSI_1_1ConnectionPoint_ac2d63ceecb674453e0293f100851570e}{set\+Geometry} (const Q\+RectF \&\+\_\+rect)
\begin{DoxyCompactList}\small\item\em Sets the geometry. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classVSI_1_1ConnectionPoint_abec3025931ef0395c06866f6fcab15d0}\label{classVSI_1_1ConnectionPoint_abec3025931ef0395c06866f6fcab15d0}} 
void \hyperlink{classVSI_1_1ConnectionPoint_abec3025931ef0395c06866f6fcab15d0}{set\+State} (\hyperlink{classVSI_1_1ConnectionPoint_a27f5599e0cb212b8eec1318972556a52}{State} \+\_\+state)
\begin{DoxyCompactList}\small\item\em sets the state \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classVSI_1_1ConnectionPoint_a6a7cf6fe4577c2d1f311bb72ba597cc6}\label{classVSI_1_1ConnectionPoint_a6a7cf6fe4577c2d1f311bb72ba597cc6}} 
void \hyperlink{classVSI_1_1ConnectionPoint_a6a7cf6fe4577c2d1f311bb72ba597cc6}{set\+Width} (int \+\_\+width)
\begin{DoxyCompactList}\small\item\em Sets the diameter. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classVSI_1_1ConnectionPoint_af63ca89e2877ce4c14aa5811a0d29421}\label{classVSI_1_1ConnectionPoint_af63ca89e2877ce4c14aa5811a0d29421}} 
void {\bfseries paint} (Q\+Painter $\ast$\+\_\+painter, const Q\+Style\+Option\+Graphics\+Item $\ast$\+\_\+option, Q\+Widget $\ast$\+\_\+widget=0)
\end{DoxyCompactItemize}
\subsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classVSI_1_1ConnectionPoint_a3a6a9009fef76147c2b44029219a5a55}\label{classVSI_1_1ConnectionPoint_a3a6a9009fef76147c2b44029219a5a55}} 
void {\bfseries mouse\+Press\+Event} (Q\+Graphics\+Scene\+Mouse\+Event $\ast$\+\_\+event)
\item 
\mbox{\Hypertarget{classVSI_1_1ConnectionPoint_a11417d28d3923aff075e56ef410a019e}\label{classVSI_1_1ConnectionPoint_a11417d28d3923aff075e56ef410a019e}} 
void {\bfseries hover\+Enter\+Event} (Q\+Graphics\+Scene\+Hover\+Event $\ast$\+\_\+event)
\item 
\mbox{\Hypertarget{classVSI_1_1ConnectionPoint_a5998df5722beec7f9f3337f80ae53f36}\label{classVSI_1_1ConnectionPoint_a5998df5722beec7f9f3337f80ae53f36}} 
void {\bfseries hover\+Leave\+Event} (Q\+Graphics\+Scene\+Hover\+Event $\ast$\+\_\+event)
\item 
\mbox{\Hypertarget{classVSI_1_1ConnectionPoint_a52972165abd9077881cc6770bcd58a5f}\label{classVSI_1_1ConnectionPoint_a52972165abd9077881cc6770bcd58a5f}} 
virtual Q\+SizeF {\bfseries size\+Hint} (Qt\+::\+Size\+Hint \+\_\+which, const Q\+SizeF \&\+\_\+constraint=Q\+SizeF()) const
\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classVSI_1_1ConnectionPoint_a8842e3ff588ca703707367a2bfed19e2}\label{classVSI_1_1ConnectionPoint_a8842e3ff588ca703707367a2bfed19e2}} 
\hyperlink{classVSI_1_1ElementInOut}{Element\+In\+Out} $\ast$ {\bfseries inout\+\_\+}
\item 
\mbox{\Hypertarget{classVSI_1_1ConnectionPoint_a75095ed12c3eae4549c36ec233626c71}\label{classVSI_1_1ConnectionPoint_a75095ed12c3eae4549c36ec233626c71}} 
int {\bfseries width\+\_\+}
\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 67 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}
