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


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

Inheritance diagram for V\+SI\+:\+:Connection\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classVSI_1_1Connection}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classVSI_1_1Connection_ad9d4b06abd9242c37405ba10ff1f0347}\label{classVSI_1_1Connection_ad9d4b06abd9242c37405ba10ff1f0347}} 
\hyperlink{classVSI_1_1Connection_ad9d4b06abd9242c37405ba10ff1f0347}{Connection} (\hyperlink{classVSI_1_1ConnectionPoint}{Connection\+Point} $\ast$\+\_\+start, Q\+Graphics\+Scene $\ast$\+\_\+scene)
\begin{DoxyCompactList}\small\item\em Constructor. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classVSI_1_1Connection_af04f4a3f9cceea1dcb8086bdea7eea02}\label{classVSI_1_1Connection_af04f4a3f9cceea1dcb8086bdea7eea02}} 
\hyperlink{classVSI_1_1Connection_af04f4a3f9cceea1dcb8086bdea7eea02}{Connection} (\hyperlink{classVSI_1_1ConnectionPoint}{Connection\+Point} $\ast$\+\_\+start, \hyperlink{classVSI_1_1ConnectionPoint}{Connection\+Point} $\ast$\+\_\+end, Q\+Graphics\+Scene $\ast$\+\_\+scene)
\begin{DoxyCompactList}\small\item\em Constructor. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classVSI_1_1Connection_ac4085949c957e878bfc39e6ff136750d}\label{classVSI_1_1Connection_ac4085949c957e878bfc39e6ff136750d}} 
\hyperlink{classVSI_1_1Connection_ac4085949c957e878bfc39e6ff136750d}{$\sim$\+Connection} ()
\begin{DoxyCompactList}\small\item\em Destructor. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classVSI_1_1Connection_a3803ba7c57b63c940f621f24b8f67735}\label{classVSI_1_1Connection_a3803ba7c57b63c940f621f24b8f67735}} 
void \hyperlink{classVSI_1_1Connection_a3803ba7c57b63c940f621f24b8f67735}{update\+Positions} ()
\begin{DoxyCompactList}\small\item\em called to update position on element movement \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classVSI_1_1Connection_a1f4b733ca35db2cafe27e2935854f91c}\label{classVSI_1_1Connection_a1f4b733ca35db2cafe27e2935854f91c}} 
\hyperlink{classVSI_1_1ElementInput}{Element\+Input} $\ast$ \hyperlink{classVSI_1_1Connection_a1f4b733ca35db2cafe27e2935854f91c}{input} ()
\begin{DoxyCompactList}\small\item\em \hyperlink{classVSI_1_1Input}{Input} of this connection. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classVSI_1_1Connection_acbd4593f8ec94573fdf914438c024ad2}\label{classVSI_1_1Connection_acbd4593f8ec94573fdf914438c024ad2}} 
\hyperlink{classVSI_1_1ElementOutput}{Element\+Output} $\ast$ \hyperlink{classVSI_1_1Connection_acbd4593f8ec94573fdf914438c024ad2}{output} ()
\begin{DoxyCompactList}\small\item\em \hyperlink{classVSI_1_1Output}{Output} of this connection. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classVSI_1_1Connection_ad37d22be659f8048562c2dd079738dbf}\label{classVSI_1_1Connection_ad37d22be659f8048562c2dd079738dbf}} 
const Q\+PolygonF \& \hyperlink{classVSI_1_1Connection_ad37d22be659f8048562c2dd079738dbf}{way} () const
\begin{DoxyCompactList}\small\item\em way of the connection \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classVSI_1_1Connection_a426e6dbbcd8fd459d5559a581d9fc0b7}\label{classVSI_1_1Connection_a426e6dbbcd8fd459d5559a581d9fc0b7}} 
void \hyperlink{classVSI_1_1Connection_a426e6dbbcd8fd459d5559a581d9fc0b7}{invalidate} ()
\begin{DoxyCompactList}\small\item\em invalidate way \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classVSI_1_1Connection_a2f1c7af29205bb2ea4e08ec42629a4d2}\label{classVSI_1_1Connection_a2f1c7af29205bb2ea4e08ec42629a4d2}} 
void {\bfseries mouse\+Move\+Event} (Q\+Graphics\+Scene\+Mouse\+Event $\ast$\+\_\+event)
\item 
\mbox{\Hypertarget{classVSI_1_1Connection_a24f03c7109d3d9f649f0c2ac94a02b0e}\label{classVSI_1_1Connection_a24f03c7109d3d9f649f0c2ac94a02b0e}} 
void {\bfseries mouse\+Press\+Event} (Q\+Graphics\+Scene\+Mouse\+Event $\ast$\+\_\+event)
\item 
\mbox{\Hypertarget{classVSI_1_1Connection_a076dac81afff5aaa03a1f975132f803f}\label{classVSI_1_1Connection_a076dac81afff5aaa03a1f975132f803f}} 
void {\bfseries mouse\+Release\+Event} (Q\+Graphics\+Scene\+Mouse\+Event $\ast$\+\_\+event)
\end{DoxyCompactItemize}
\subsection*{Private Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classVSI_1_1Connection_aef006b97f60405b4c81f784aadeaa88e}\label{classVSI_1_1Connection_aef006b97f60405b4c81f784aadeaa88e}} 
\hyperlink{classVSI_1_1ConnectionPoint}{Connection\+Point} $\ast$ {\bfseries c\+Point\+At} (Q\+PointF \+\_\+pnt)
\item 
\mbox{\Hypertarget{classVSI_1_1Connection_a1b9079c0e1ca8f88dd68e3396e6ec4dd}\label{classVSI_1_1Connection_a1b9079c0e1ca8f88dd68e3396e6ec4dd}} 
void {\bfseries update\+Line} ()
\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classVSI_1_1Connection_adaa372a6a82130ff068e5a0aef6a245b}\label{classVSI_1_1Connection_adaa372a6a82130ff068e5a0aef6a245b}} 
Q\+Graphics\+Item $\ast$ {\bfseries element\+Area\+\_\+}
\item 
\mbox{\Hypertarget{classVSI_1_1Connection_a1b28fe76eb1749cced533944bcebe030}\label{classVSI_1_1Connection_a1b28fe76eb1749cced533944bcebe030}} 
\hyperlink{classVSI_1_1GraphicsScene}{Graphics\+Scene} $\ast$ {\bfseries scene\+\_\+}
\item 
\mbox{\Hypertarget{classVSI_1_1Connection_a28b41f3620d10c9740467c39165aa020}\label{classVSI_1_1Connection_a28b41f3620d10c9740467c39165aa020}} 
\hyperlink{classVSI_1_1ConnectionPoint}{Connection\+Point} $\ast$ {\bfseries p1\+\_\+}
\item 
\mbox{\Hypertarget{classVSI_1_1Connection_abf8a58e8d76bc8cf5eb2a969eb0e72c5}\label{classVSI_1_1Connection_abf8a58e8d76bc8cf5eb2a969eb0e72c5}} 
\hyperlink{classVSI_1_1ConnectionPoint}{Connection\+Point} $\ast$ {\bfseries p2\+\_\+}
\item 
\mbox{\Hypertarget{classVSI_1_1Connection_a4d0f86c2d0f2a55a74fa47e5d9faca8a}\label{classVSI_1_1Connection_a4d0f86c2d0f2a55a74fa47e5d9faca8a}} 
\hyperlink{classVSI_1_1ConnectionPoint}{Connection\+Point} $\ast$ {\bfseries old\+\_\+}
\item 
\mbox{\Hypertarget{classVSI_1_1Connection_a371d55781db210c221754d27b6b916b0}\label{classVSI_1_1Connection_a371d55781db210c221754d27b6b916b0}} 
Q\+PolygonF {\bfseries way\+\_\+}
\end{DoxyCompactItemize}
\subsection*{Friends}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classVSI_1_1Connection_a7d579a7fa9d65c8111b1f5fa88a50f6f}\label{classVSI_1_1Connection_a7d579a7fa9d65c8111b1f5fa88a50f6f}} 
class {\bfseries Graphics\+Scene}
\end{DoxyCompactItemize}


\subsection{Detailed Description}
Represents a connection between input and output 

Definition at line 66 of file connection.\+hh.



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