\hypertarget{a10804}{}\section{V\+SI\+:\+:Scene\+Element Class Reference}
\label{a10804}\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\+SI\+:\+:Scene\+Element\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{a10804}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{a10804_a3480e97c78b8f4a3ec306bee686adb8f}\label{a10804_a3480e97c78b8f4a3ec306bee686adb8f}} 
\hyperlink{a10804_a3480e97c78b8f4a3ec306bee686adb8f}{Scene\+Element} (\hyperlink{a10796}{Graphics\+Scene} $\ast$\+\_\+scene, \hyperlink{a10728}{Element} $\ast$\+\_\+element)
\begin{DoxyCompactList}\small\item\em Constructor. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a10804_a21d7dfee49f4ad39c7796a193528c1c4}\label{a10804_a21d7dfee49f4ad39c7796a193528c1c4}} 
\hyperlink{a10804_a21d7dfee49f4ad39c7796a193528c1c4}{$\sim$\+Scene\+Element} ()
\begin{DoxyCompactList}\small\item\em Destructor. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a10804_a498a8efb10d550230608e14f6e24b13d}\label{a10804_a498a8efb10d550230608e14f6e24b13d}} 
void \hyperlink{a10804_a498a8efb10d550230608e14f6e24b13d}{paint} (Q\+Painter $\ast$\+\_\+painter, const Q\+Style\+Option\+Graphics\+Item $\ast$\+\_\+option, Q\+Widget $\ast$\+\_\+widget=0)
\begin{DoxyCompactList}\small\item\em Background painting. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a10804_afceeeb36c661b6c262650cd70bf86321}\label{a10804_afceeeb36c661b6c262650cd70bf86321}} 
\hyperlink{a10728}{Element} $\ast$ \hyperlink{a10804_afceeeb36c661b6c262650cd70bf86321}{element} () const
\begin{DoxyCompactList}\small\item\em \hyperlink{a10724}{Context} \hyperlink{a10728}{V\+S\+I\+::\+Element}. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a10804_a5b2b3cf5594cf6c2ebb5fb74eb502029}\label{a10804_a5b2b3cf5594cf6c2ebb5fb74eb502029}} 
Q\+Vector$<$ \hyperlink{a10784}{Element\+Input} $\ast$ $>$ \hyperlink{a10804_a5b2b3cf5594cf6c2ebb5fb74eb502029}{inputs} ()
\begin{DoxyCompactList}\small\item\em Inputs. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a10804_a28773c22f460c2dfb7f862c2588fc8d5}\label{a10804_a28773c22f460c2dfb7f862c2588fc8d5}} 
Q\+Vector$<$ \hyperlink{a10788}{Element\+Output} $\ast$ $>$ \hyperlink{a10804_a28773c22f460c2dfb7f862c2588fc8d5}{outputs} ()
\begin{DoxyCompactList}\small\item\em Outputs. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a10804_a2f889be5cd08edecf75d30c94f83dda7}\label{a10804_a2f889be5cd08edecf75d30c94f83dda7}} 
Q\+Vector$<$ \hyperlink{a10776}{Element\+Function} $\ast$ $>$ \hyperlink{a10804_a2f889be5cd08edecf75d30c94f83dda7}{functions} ()
\begin{DoxyCompactList}\small\item\em Functions. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a10804_aa137b2f5876f5c45b3a90aab55d8ccad}\label{a10804_aa137b2f5876f5c45b3a90aab55d8ccad}} 
\hyperlink{a10784}{Element\+Input} $\ast$ \hyperlink{a10804_aa137b2f5876f5c45b3a90aab55d8ccad}{data\+In} ()
\begin{DoxyCompactList}\small\item\em Scene input. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a10804_a25566d784fe7976a238a347ae8de8954}\label{a10804_a25566d784fe7976a238a347ae8de8954}} 
\hyperlink{a10788}{Element\+Output} $\ast$ \hyperlink{a10804_a25566d784fe7976a238a347ae8de8954}{data\+Out} ()
\begin{DoxyCompactList}\small\item\em Scene output. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a10804_aa5c457c10abe9c43341c48f8ce2eb006}\label{a10804_aa5c457c10abe9c43341c48f8ce2eb006}} 
void \hyperlink{a10804_aa5c457c10abe9c43341c48f8ce2eb006}{reset\+Code\+Generation} ()
\begin{DoxyCompactList}\small\item\em Reset code block for code generation. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a10804_a067fa879af186ebf08a4fa38c02d5cbf}\label{a10804_a067fa879af186ebf08a4fa38c02d5cbf}} 
void \hyperlink{a10804_a067fa879af186ebf08a4fa38c02d5cbf}{replace\+Code\+Block} (Q\+String \+\_\+name, Q\+String \+\_\+id, Q\+String \+\_\+value)
\begin{DoxyCompactList}\small\item\em Replace block with name \+\_\+name and id \+\_\+id with \+\_\+value. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a10804_a08c2c08dc2116783ead8a08ae1099424}\label{a10804_a08c2c08dc2116783ead8a08ae1099424}} 
Q\+String \hyperlink{a10804_a08c2c08dc2116783ead8a08ae1099424}{variable\+Id} ()
\begin{DoxyCompactList}\small\item\em Unique variable name for code generation. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a10804_ae9c33d02863ccb06e7764125b0ee777c}\label{a10804_ae9c33d02863ccb06e7764125b0ee777c}} 
int \hyperlink{a10804_ae9c33d02863ccb06e7764125b0ee777c}{id} ()
\begin{DoxyCompactList}\small\item\em Unique id for identification. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a10804_ac5dcf61d198c72ea997b7a4296ec6be0}\label{a10804_ac5dcf61d198c72ea997b7a4296ec6be0}} 
Q\+String \hyperlink{a10804_ac5dcf61d198c72ea997b7a4296ec6be0}{code} ()
\begin{DoxyCompactList}\small\item\em Code block. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a10804_aa01f38f62726f25ea48598340542e06f}\label{a10804_aa01f38f62726f25ea48598340542e06f}} 
bool \hyperlink{a10804_aa01f38f62726f25ea48598340542e06f}{is\+Before} (\hyperlink{a10804}{Scene\+Element} $\ast$\+\_\+e)
\begin{DoxyCompactList}\small\item\em Will this element be executed before \+\_\+e bacause of its connections? \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a10804_ad2dcd0423534ed4b7237765dfceed68a}\label{a10804_ad2dcd0423534ed4b7237765dfceed68a}} 
bool \hyperlink{a10804_ad2dcd0423534ed4b7237765dfceed68a}{is\+After} (\hyperlink{a10804}{Scene\+Element} $\ast$\+\_\+e)
\begin{DoxyCompactList}\small\item\em Will this element be executed after \+\_\+e bacause of its connections? \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a10804_a61ea08f93124a7699f7ab560fab8abf9}\label{a10804_a61ea08f93124a7699f7ab560fab8abf9}} 
void \hyperlink{a10804_a61ea08f93124a7699f7ab560fab8abf9}{save\+To\+Xml} (Q\+Dom\+Document \&\+\_\+doc, Q\+Dom\+Element \&\+\_\+root)
\begin{DoxyCompactList}\small\item\em Save to xml. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a10804_a847e643b14e9999b5664d16a48a738d3}\label{a10804_a847e643b14e9999b5664d16a48a738d3}} 
void \hyperlink{a10804_a847e643b14e9999b5664d16a48a738d3}{load\+From\+Xml} (Q\+Xml\+Query \&\+\_\+xml)
\begin{DoxyCompactList}\small\item\em Load from xml. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a10804_a51f8aac1ee21a3bc567a4731573532d8}\label{a10804_a51f8aac1ee21a3bc567a4731573532d8}} 
\hyperlink{a10796}{Graphics\+Scene} $\ast$ \hyperlink{a10804_a51f8aac1ee21a3bc567a4731573532d8}{graphics\+Scene} ()
\begin{DoxyCompactList}\small\item\em Scene. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{a10804_a135f9f81c4433848b86685ae20050cea}\label{a10804_a135f9f81c4433848b86685ae20050cea}} 
void {\bfseries mouse\+Press\+Event} (Q\+Graphics\+Scene\+Mouse\+Event $\ast$\+\_\+event)
\item 
\mbox{\Hypertarget{a10804_afc3206bb04e71c2da9a6eadc66cba08b}\label{a10804_afc3206bb04e71c2da9a6eadc66cba08b}} 
void {\bfseries mouse\+Move\+Event} (Q\+Graphics\+Scene\+Mouse\+Event $\ast$\+\_\+event)
\item 
\mbox{\Hypertarget{a10804_af7271c48ce57de3dd83bfe975dcd7c3b}\label{a10804_af7271c48ce57de3dd83bfe975dcd7c3b}} 
void {\bfseries mouse\+Release\+Event} (Q\+Graphics\+Scene\+Mouse\+Event $\ast$\+\_\+event)
\item 
\mbox{\Hypertarget{a10804_a462736c2c2bedfda4981dca38e6b48cf}\label{a10804_a462736c2c2bedfda4981dca38e6b48cf}} 
void \hyperlink{a10804_a462736c2c2bedfda4981dca38e6b48cf}{mouse\+Double\+Click\+Event} (Q\+Graphics\+Scene\+Mouse\+Event $\ast$\+\_\+event)
\begin{DoxyCompactList}\small\item\em Double click occured. We can\textquotesingle{}t use mouse\+Double\+Click\+Event because we won\textquotesingle{}t get one for the Conecction\+Points. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a10804_a3483f0417eabb220f16a076674c91745}\label{a10804_a3483f0417eabb220f16a076674c91745}} 
void {\bfseries move\+Event} (Q\+Graphics\+Scene\+Move\+Event $\ast$\+\_\+event)
\end{DoxyCompactItemize}
\subsection*{Private Slots}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{a10804_ab27d980afca7dfbb20b21a247166f609}\label{a10804_ab27d980afca7dfbb20b21a247166f609}} 
void {\bfseries show\+Input\+Config} ()
\end{DoxyCompactItemize}
\subsection*{Private Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{a10804_aa4ea6a5d7d233698f02a76ef63bfc44d}\label{a10804_aa4ea6a5d7d233698f02a76ef63bfc44d}} 
void {\bfseries invalidate\+Connections} ()
\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{a10804_a14df685042147414f9b305071990d6c5}\label{a10804_a14df685042147414f9b305071990d6c5}} 
\hyperlink{a10796}{Graphics\+Scene} $\ast$ {\bfseries scene\+\_\+}
\item 
\mbox{\Hypertarget{a10804_a30e89c479187d615cffd60ede9123dd5}\label{a10804_a30e89c479187d615cffd60ede9123dd5}} 
\hyperlink{a10728}{Element} $\ast$ {\bfseries element\+\_\+}
\item 
\mbox{\Hypertarget{a10804_aff9843ae1954acfa540e109b03a7fde5}\label{a10804_aff9843ae1954acfa540e109b03a7fde5}} 
Q\+Vector$<$ \hyperlink{a10784}{Element\+Input} $\ast$ $>$ {\bfseries inputs\+\_\+}
\item 
\mbox{\Hypertarget{a10804_a8d3e55ece3827db7d2dd0ce1371a55cf}\label{a10804_a8d3e55ece3827db7d2dd0ce1371a55cf}} 
Q\+Vector$<$ \hyperlink{a10788}{Element\+Output} $\ast$ $>$ {\bfseries outputs\+\_\+}
\item 
\mbox{\Hypertarget{a10804_a02417be6a0cd07088fca713bf9b080aa}\label{a10804_a02417be6a0cd07088fca713bf9b080aa}} 
\hyperlink{a10784}{Element\+Input} $\ast$ {\bfseries data\+In\+\_\+}
\item 
\mbox{\Hypertarget{a10804_a2b5cc673ac54f28f8ad7468f64555b6e}\label{a10804_a2b5cc673ac54f28f8ad7468f64555b6e}} 
\hyperlink{a10788}{Element\+Output} $\ast$ {\bfseries data\+Out\+\_\+}
\item 
\mbox{\Hypertarget{a10804_a2c4e327c940cce0668e53dab5ddf70ff}\label{a10804_a2c4e327c940cce0668e53dab5ddf70ff}} 
Q\+Vector$<$ \hyperlink{a10776}{Element\+Function} $\ast$ $>$ {\bfseries functions\+\_\+}
\item 
\mbox{\Hypertarget{a10804_acda0f9fef97641275b7b6c2d7d84fc12}\label{a10804_acda0f9fef97641275b7b6c2d7d84fc12}} 
Q\+Vector$<$ \hyperlink{a10784}{Element\+Input} $\ast$ $>$ {\bfseries config\+Inputs\+\_\+}
\item 
\mbox{\Hypertarget{a10804_a49917483fb45394befabdd2cc9910688}\label{a10804_a49917483fb45394befabdd2cc9910688}} 
Q\+String {\bfseries code\+\_\+}
\item 
\mbox{\Hypertarget{a10804_afbcc5f26ff94338e44992b46d951dbfd}\label{a10804_afbcc5f26ff94338e44992b46d951dbfd}} 
int {\bfseries id\+\_\+}
\item 
\mbox{\Hypertarget{a10804_a8e60ddcbe2f248dac1d34f6742748c4f}\label{a10804_a8e60ddcbe2f248dac1d34f6742748c4f}} 
\hyperlink{a10812}{Text} $\ast$ {\bfseries name\+\_\+}
\item 
\mbox{\Hypertarget{a10804_af0ed4a05cf9d4fc085459197cbf6a7a8}\label{a10804_af0ed4a05cf9d4fc085459197cbf6a7a8}} 
\hyperlink{a10812}{Text} $\ast$ {\bfseries element\+Name\+\_\+}
\item 
\mbox{\Hypertarget{a10804_a462a84af6862d7cdf42f134d1e16b3de}\label{a10804_a462a84af6862d7cdf42f134d1e16b3de}} 
Q\+Graphics\+Linear\+Layout $\ast$ {\bfseries name\+Layout\+\_\+}
\end{DoxyCompactItemize}


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

Definition at line 73 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}
