\hypertarget{a01132}{\section{V\+S\+I\+:\+:Scene\+Element Class Reference}
\label{a01132}\index{V\+S\+I\+::\+Scene\+Element@{V\+S\+I\+::\+Scene\+Element}}
}


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

Inheritance diagram for V\+S\+I\+:\+:Scene\+Element\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{a01132}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a01132_a3480e97c78b8f4a3ec306bee686adb8f}{\hyperlink{a01132_a3480e97c78b8f4a3ec306bee686adb8f}{Scene\+Element} (\hyperlink{a00658}{Graphics\+Scene} $\ast$\+\_\+scene, \hyperlink{a00529}{Element} $\ast$\+\_\+element)}\label{a01132_a3480e97c78b8f4a3ec306bee686adb8f}

\begin{DoxyCompactList}\small\item\em Constructor. \end{DoxyCompactList}\item 
\hypertarget{a01132_a21d7dfee49f4ad39c7796a193528c1c4}{\hyperlink{a01132_a21d7dfee49f4ad39c7796a193528c1c4}{$\sim$\+Scene\+Element} ()}\label{a01132_a21d7dfee49f4ad39c7796a193528c1c4}

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

\begin{DoxyCompactList}\small\item\em Background painting. \end{DoxyCompactList}\item 
\hypertarget{a01132_aed3fd0776acd5045197b29e56a1e6d6f}{\hyperlink{a00529}{Element} $\ast$ \hyperlink{a01132_aed3fd0776acd5045197b29e56a1e6d6f}{element} () const }\label{a01132_aed3fd0776acd5045197b29e56a1e6d6f}

\begin{DoxyCompactList}\small\item\em \hyperlink{a00459}{Context} \hyperlink{a00529}{V\+S\+I\+::\+Element}. \end{DoxyCompactList}\item 
\hypertarget{a01132_a5b2b3cf5594cf6c2ebb5fb74eb502029}{Q\+Vector$<$ \hyperlink{a00534}{Element\+Input} $\ast$ $>$ \hyperlink{a01132_a5b2b3cf5594cf6c2ebb5fb74eb502029}{inputs} ()}\label{a01132_a5b2b3cf5594cf6c2ebb5fb74eb502029}

\begin{DoxyCompactList}\small\item\em Inputs. \end{DoxyCompactList}\item 
\hypertarget{a01132_a28773c22f460c2dfb7f862c2588fc8d5}{Q\+Vector$<$ \hyperlink{a00535}{Element\+Output} $\ast$ $>$ \hyperlink{a01132_a28773c22f460c2dfb7f862c2588fc8d5}{outputs} ()}\label{a01132_a28773c22f460c2dfb7f862c2588fc8d5}

\begin{DoxyCompactList}\small\item\em Outputs. \end{DoxyCompactList}\item 
\hypertarget{a01132_a2f889be5cd08edecf75d30c94f83dda7}{Q\+Vector$<$ \hyperlink{a00532}{Element\+Function} $\ast$ $>$ \hyperlink{a01132_a2f889be5cd08edecf75d30c94f83dda7}{functions} ()}\label{a01132_a2f889be5cd08edecf75d30c94f83dda7}

\begin{DoxyCompactList}\small\item\em Functions. \end{DoxyCompactList}\item 
\hypertarget{a01132_aa137b2f5876f5c45b3a90aab55d8ccad}{\hyperlink{a00534}{Element\+Input} $\ast$ \hyperlink{a01132_aa137b2f5876f5c45b3a90aab55d8ccad}{data\+In} ()}\label{a01132_aa137b2f5876f5c45b3a90aab55d8ccad}

\begin{DoxyCompactList}\small\item\em Scene input. \end{DoxyCompactList}\item 
\hypertarget{a01132_a25566d784fe7976a238a347ae8de8954}{\hyperlink{a00535}{Element\+Output} $\ast$ \hyperlink{a01132_a25566d784fe7976a238a347ae8de8954}{data\+Out} ()}\label{a01132_a25566d784fe7976a238a347ae8de8954}

\begin{DoxyCompactList}\small\item\em Scene output. \end{DoxyCompactList}\item 
\hypertarget{a01132_aa5c457c10abe9c43341c48f8ce2eb006}{void \hyperlink{a01132_aa5c457c10abe9c43341c48f8ce2eb006}{reset\+Code\+Generation} ()}\label{a01132_aa5c457c10abe9c43341c48f8ce2eb006}

\begin{DoxyCompactList}\small\item\em Reset code block for code generation. \end{DoxyCompactList}\item 
\hypertarget{a01132_a067fa879af186ebf08a4fa38c02d5cbf}{void \hyperlink{a01132_a067fa879af186ebf08a4fa38c02d5cbf}{replace\+Code\+Block} (Q\+String \+\_\+name, Q\+String \+\_\+id, Q\+String \+\_\+value)}\label{a01132_a067fa879af186ebf08a4fa38c02d5cbf}

\begin{DoxyCompactList}\small\item\em Replace block with name \+\_\+name and id \+\_\+id with \+\_\+value. \end{DoxyCompactList}\item 
\hypertarget{a01132_a08c2c08dc2116783ead8a08ae1099424}{Q\+String \hyperlink{a01132_a08c2c08dc2116783ead8a08ae1099424}{variable\+Id} ()}\label{a01132_a08c2c08dc2116783ead8a08ae1099424}

\begin{DoxyCompactList}\small\item\em Unique variable name for code generation. \end{DoxyCompactList}\item 
\hypertarget{a01132_ae9c33d02863ccb06e7764125b0ee777c}{int \hyperlink{a01132_ae9c33d02863ccb06e7764125b0ee777c}{id} ()}\label{a01132_ae9c33d02863ccb06e7764125b0ee777c}

\begin{DoxyCompactList}\small\item\em Unique id for identification. \end{DoxyCompactList}\item 
\hypertarget{a01132_ac5dcf61d198c72ea997b7a4296ec6be0}{Q\+String \hyperlink{a01132_ac5dcf61d198c72ea997b7a4296ec6be0}{code} ()}\label{a01132_ac5dcf61d198c72ea997b7a4296ec6be0}

\begin{DoxyCompactList}\small\item\em Code block. \end{DoxyCompactList}\item 
\hypertarget{a01132_aa01f38f62726f25ea48598340542e06f}{bool \hyperlink{a01132_aa01f38f62726f25ea48598340542e06f}{is\+Before} (\hyperlink{a01132}{Scene\+Element} $\ast$\+\_\+e)}\label{a01132_aa01f38f62726f25ea48598340542e06f}

\begin{DoxyCompactList}\small\item\em Will this element be executed before \+\_\+e bacause of its connections? \end{DoxyCompactList}\item 
\hypertarget{a01132_ad2dcd0423534ed4b7237765dfceed68a}{bool \hyperlink{a01132_ad2dcd0423534ed4b7237765dfceed68a}{is\+After} (\hyperlink{a01132}{Scene\+Element} $\ast$\+\_\+e)}\label{a01132_ad2dcd0423534ed4b7237765dfceed68a}

\begin{DoxyCompactList}\small\item\em Will this element be executed after \+\_\+e bacause of its connections? \end{DoxyCompactList}\item 
\hypertarget{a01132_a61ea08f93124a7699f7ab560fab8abf9}{void \hyperlink{a01132_a61ea08f93124a7699f7ab560fab8abf9}{save\+To\+Xml} (Q\+Dom\+Document \&\+\_\+doc, Q\+Dom\+Element \&\+\_\+root)}\label{a01132_a61ea08f93124a7699f7ab560fab8abf9}

\begin{DoxyCompactList}\small\item\em Save to xml. \end{DoxyCompactList}\item 
\hypertarget{a01132_a847e643b14e9999b5664d16a48a738d3}{void \hyperlink{a01132_a847e643b14e9999b5664d16a48a738d3}{load\+From\+Xml} (Q\+Xml\+Query \&\+\_\+xml)}\label{a01132_a847e643b14e9999b5664d16a48a738d3}

\begin{DoxyCompactList}\small\item\em Load from xml. \end{DoxyCompactList}\item 
\hypertarget{a01132_a51f8aac1ee21a3bc567a4731573532d8}{\hyperlink{a00658}{Graphics\+Scene} $\ast$ \hyperlink{a01132_a51f8aac1ee21a3bc567a4731573532d8}{graphics\+Scene} ()}\label{a01132_a51f8aac1ee21a3bc567a4731573532d8}

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

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

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

\item 
\hypertarget{a01132_a462736c2c2bedfda4981dca38e6b48cf}{void \hyperlink{a01132_a462736c2c2bedfda4981dca38e6b48cf}{mouse\+Double\+Click\+Event} (Q\+Graphics\+Scene\+Mouse\+Event $\ast$\+\_\+event)}\label{a01132_a462736c2c2bedfda4981dca38e6b48cf}

\begin{DoxyCompactList}\small\item\em Double click occured. We can't use mouse\+Double\+Click\+Event because we won't get one for the Conecction\+Points. \end{DoxyCompactList}\item 
\hypertarget{a01132_a3483f0417eabb220f16a076674c91745}{void {\bfseries move\+Event} (Q\+Graphics\+Scene\+Move\+Event $\ast$\+\_\+event)}\label{a01132_a3483f0417eabb220f16a076674c91745}

\end{DoxyCompactItemize}
\subsection*{Private Slots}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a01132_ab27d980afca7dfbb20b21a247166f609}{void {\bfseries show\+Input\+Config} ()}\label{a01132_ab27d980afca7dfbb20b21a247166f609}

\end{DoxyCompactItemize}
\subsection*{Private Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a01132_aa4ea6a5d7d233698f02a76ef63bfc44d}{void {\bfseries invalidate\+Connections} ()}\label{a01132_aa4ea6a5d7d233698f02a76ef63bfc44d}

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

\item 
\hypertarget{a01132_a30e89c479187d615cffd60ede9123dd5}{\hyperlink{a00529}{Element} $\ast$ {\bfseries element\+\_\+}}\label{a01132_a30e89c479187d615cffd60ede9123dd5}

\item 
\hypertarget{a01132_aff9843ae1954acfa540e109b03a7fde5}{Q\+Vector$<$ \hyperlink{a00534}{Element\+Input} $\ast$ $>$ {\bfseries inputs\+\_\+}}\label{a01132_aff9843ae1954acfa540e109b03a7fde5}

\item 
\hypertarget{a01132_a8d3e55ece3827db7d2dd0ce1371a55cf}{Q\+Vector$<$ \hyperlink{a00535}{Element\+Output} $\ast$ $>$ {\bfseries outputs\+\_\+}}\label{a01132_a8d3e55ece3827db7d2dd0ce1371a55cf}

\item 
\hypertarget{a01132_a02417be6a0cd07088fca713bf9b080aa}{\hyperlink{a00534}{Element\+Input} $\ast$ {\bfseries data\+In\+\_\+}}\label{a01132_a02417be6a0cd07088fca713bf9b080aa}

\item 
\hypertarget{a01132_a2b5cc673ac54f28f8ad7468f64555b6e}{\hyperlink{a00535}{Element\+Output} $\ast$ {\bfseries data\+Out\+\_\+}}\label{a01132_a2b5cc673ac54f28f8ad7468f64555b6e}

\item 
\hypertarget{a01132_a2c4e327c940cce0668e53dab5ddf70ff}{Q\+Vector$<$ \hyperlink{a00532}{Element\+Function} $\ast$ $>$ {\bfseries functions\+\_\+}}\label{a01132_a2c4e327c940cce0668e53dab5ddf70ff}

\item 
\hypertarget{a01132_acda0f9fef97641275b7b6c2d7d84fc12}{Q\+Vector$<$ \hyperlink{a00534}{Element\+Input} $\ast$ $>$ {\bfseries config\+Inputs\+\_\+}}\label{a01132_acda0f9fef97641275b7b6c2d7d84fc12}

\item 
\hypertarget{a01132_a49917483fb45394befabdd2cc9910688}{Q\+String {\bfseries code\+\_\+}}\label{a01132_a49917483fb45394befabdd2cc9910688}

\item 
\hypertarget{a01132_afbcc5f26ff94338e44992b46d951dbfd}{int {\bfseries id\+\_\+}}\label{a01132_afbcc5f26ff94338e44992b46d951dbfd}

\item 
\hypertarget{a01132_a8e60ddcbe2f248dac1d34f6742748c4f}{\hyperlink{a01277}{Text} $\ast$ {\bfseries name\+\_\+}}\label{a01132_a8e60ddcbe2f248dac1d34f6742748c4f}

\item 
\hypertarget{a01132_af0ed4a05cf9d4fc085459197cbf6a7a8}{\hyperlink{a01277}{Text} $\ast$ {\bfseries element\+Name\+\_\+}}\label{a01132_af0ed4a05cf9d4fc085459197cbf6a7a8}

\item 
\hypertarget{a01132_a462a84af6862d7cdf42f134d1e16b3de}{Q\+Graphics\+Linear\+Layout $\ast$ {\bfseries name\+Layout\+\_\+}}\label{a01132_a462a84af6862d7cdf42f134d1e16b3de}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
Widget that represents an context element in the scene 

Definition at line 79 of file scene\+Element.\+hh.



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