\hypertarget{classDataControlPlugin}{}\section{Data\+Control\+Plugin Class Reference}
\label{classDataControlPlugin}\index{Data\+Control\+Plugin@{Data\+Control\+Plugin}}


{\ttfamily \#include $<$Plugin-\/\+Datacontrol/\+Data\+Control\+Plugin.\+hh$>$}

Inheritance diagram for Data\+Control\+Plugin\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=11.000000cm]{classDataControlPlugin}
\end{center}
\end{figure}
\subsection*{Public Slots}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classDataControlPlugin_a4b510f86dc0d8527855754bc946fa569}\label{classDataControlPlugin_a4b510f86dc0d8527855754bc946fa569}} 
Q\+String {\bfseries version} ()
\end{DoxyCompactItemize}
\subsection*{Signals}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classDataControlPlugin_af8d515484d7806dbca5c9b572a3a12f2}\label{classDataControlPlugin_af8d515484d7806dbca5c9b572a3a12f2}} 
void {\bfseries update\+View} ()
\item 
\mbox{\Hypertarget{classDataControlPlugin_ae863b55a8172f9fe78547d6e36bb92c0}\label{classDataControlPlugin_ae863b55a8172f9fe78547d6e36bb92c0}} 
void {\bfseries updated\+Object} (int \+\_\+it, const \hyperlink{classUpdateType}{Update\+Type} \&\+\_\+type)
\item 
\mbox{\Hypertarget{classDataControlPlugin_af972ecf233a329d2a68d1d69e724fdd4}\label{classDataControlPlugin_af972ecf233a329d2a68d1d69e724fdd4}} 
void {\bfseries set\+Slot\+Description} (Q\+String \+\_\+slot\+Name, Q\+String \+\_\+slot\+Description, Q\+String\+List \+\_\+parameters, Q\+String\+List \+\_\+descriptions)
\item 
\mbox{\Hypertarget{classDataControlPlugin_a78328edf27cc1e0c7e303811432f7796}\label{classDataControlPlugin_a78328edf27cc1e0c7e303811432f7796}} 
void {\bfseries log} (\hyperlink{LoggingInterface_8hh_a595b2880f3ae74561ba390e3fd8c0e7c}{Logtype} \+\_\+type, Q\+String \+\_\+message)
\item 
\mbox{\Hypertarget{classDataControlPlugin_af7ecb6d1edf7809aef14ba6cc33d2e80}\label{classDataControlPlugin_af7ecb6d1edf7809aef14ba6cc33d2e80}} 
void {\bfseries log} (Q\+String \+\_\+message)
\item 
\mbox{\Hypertarget{classDataControlPlugin_ac27b0ca5dc4be6b70f9579997056ccb4}\label{classDataControlPlugin_ac27b0ca5dc4be6b70f9579997056ccb4}} 
void {\bfseries add\+Context\+Menu\+Item} (Q\+Action $\ast$\+\_\+action, \hyperlink{ContextMenuInterface_8hh_a238952a111d7daede783625350d7b287}{Context\+Menu\+Type} \+\_\+type)
\item 
\mbox{\Hypertarget{classDataControlPlugin_a8f3db4b3219f41ad2265d6afe0039043}\label{classDataControlPlugin_a8f3db4b3219f41ad2265d6afe0039043}} 
void {\bfseries add\+Context\+Menu\+Item} (Q\+Action $\ast$\+\_\+action, \hyperlink{classDataType}{Data\+Type} \+\_\+object\+Type, \hyperlink{ContextMenuInterface_8hh_a238952a111d7daede783625350d7b287}{Context\+Menu\+Type} \+\_\+type)
\item 
\mbox{\Hypertarget{classDataControlPlugin_ade088ba60c4ddea64c72d72364649fc6}\label{classDataControlPlugin_ade088ba60c4ddea64c72d72364649fc6}} 
void {\bfseries delete\+Object} (int \+\_\+id)
\item 
\mbox{\Hypertarget{classDataControlPlugin_ab2eec8c39d53a0d99e77c6ba9ddd4651}\label{classDataControlPlugin_ab2eec8c39d53a0d99e77c6ba9ddd4651}} 
void {\bfseries empty\+Object\+Added} (int \+\_\+id)
\item 
\mbox{\Hypertarget{classDataControlPlugin_a6da81cf995df187b89b027e4238d6e44}\label{classDataControlPlugin_a6da81cf995df187b89b027e4238d6e44}} 
void {\bfseries copy\+Object} (int \+\_\+old\+Id, int \&\+\_\+new\+Id)
\item 
\mbox{\Hypertarget{classDataControlPlugin_ae4a17c6d7b2b0e2d615d33420606ed83}\label{classDataControlPlugin_ae4a17c6d7b2b0e2d615d33420606ed83}} 
void {\bfseries add\+Toolbox} (Q\+String \+\_\+name, Q\+Widget $\ast$\+\_\+widget, Q\+Icon $\ast$\+\_\+icon, Q\+Widget $\ast$\+\_\+header\+Area\+Widget)
\item 
\mbox{\Hypertarget{classDataControlPlugin_a8b671e3ef0d530ad1c69288f3454bd81}\label{classDataControlPlugin_a8b671e3ef0d530ad1c69288f3454bd81}} 
void {\bfseries objects\+Grouped} (\hyperlink{DataTypes_8hh_af4b4959090eb91720b2f1f4bd6131cfb}{Id\+List})
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classDataControlPlugin_aa9546fe7515f72826e9d85bf79d64b13}\label{classDataControlPlugin_aa9546fe7515f72826e9d85bf79d64b13}} 
\hyperlink{classDataControlPlugin_aa9546fe7515f72826e9d85bf79d64b13}{Data\+Control\+Plugin} ()
\begin{DoxyCompactList}\small\item\em Constructor. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classDataControlPlugin_a7438e0680c75cb444475781185960d34}\label{classDataControlPlugin_a7438e0680c75cb444475781185960d34}} 
\hyperlink{classDataControlPlugin_a7438e0680c75cb444475781185960d34}{$\sim$\+Data\+Control\+Plugin} ()
\begin{DoxyCompactList}\small\item\em Destructor. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classDataControlPlugin_abdf774012571ff5e3fe0054ac93b5c0b}\label{classDataControlPlugin_abdf774012571ff5e3fe0054ac93b5c0b}} 
Q\+String \hyperlink{classDataControlPlugin_abdf774012571ff5e3fe0054ac93b5c0b}{name} ()
\begin{DoxyCompactList}\small\item\em Name of the Plugin. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classDataControlPlugin_a16776a5218aaccc7f25c824154b53573}\label{classDataControlPlugin_a16776a5218aaccc7f25c824154b53573}} 
Q\+String \hyperlink{classDataControlPlugin_a16776a5218aaccc7f25c824154b53573}{description} ()
\begin{DoxyCompactList}\small\item\em Description of the Plugin. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Private Slots}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classDataControlPlugin_af91fc75c8e84e25e5d1e68f1b5fa34de}\label{classDataControlPlugin_af91fc75c8e84e25e5d1e68f1b5fa34de}} 
void {\bfseries initialize\+Plugin} ()
\item 
void \hyperlink{classDataControlPlugin_a866e59b7a4ac55c6c866036384c41205}{plugins\+Initialized} ()
\begin{DoxyCompactList}\small\item\em Plugin initialization. \end{DoxyCompactList}\item 
void \hyperlink{classDataControlPlugin_a9dc92e3d6e3f3831f90d68a79d99bd8a}{slot\+Visibility\+Changed} (int \+\_\+identifier)
\begin{DoxyCompactList}\small\item\em Update the model if the visibility of an object changed. \end{DoxyCompactList}\item 
void \hyperlink{classDataControlPlugin_aabe66de5b211d132151dd67757b8fdde}{slot\+Object\+Selection\+Changed} (int \+\_\+identifier)
\begin{DoxyCompactList}\small\item\em update drawing of objects when the active object changed \end{DoxyCompactList}\item 
void \hyperlink{classDataControlPlugin_ae4350229518b52cb9c3a6fd36c1d62af}{slot\+Object\+Properties\+Changed} (int \+\_\+identifier)
\begin{DoxyCompactList}\small\item\em Update the model if properties of an object changed. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classDataControlPlugin_a3d4c6b86b01cdb26fcdc916894a2d1a4}\label{classDataControlPlugin_a3d4c6b86b01cdb26fcdc916894a2d1a4}} 
void {\bfseries slot\+Object\+Updated} (int \+\_\+identifier, const \hyperlink{classUpdateType}{Update\+Type} \&\+\_\+type)
\item 
void \hyperlink{classDataControlPlugin_a07177064c8242d921b26dac8d7e978e3}{slot\+Key\+Event} (Q\+Key\+Event $\ast$\+\_\+event)
\begin{DoxyCompactList}\small\item\em a key event occurred \end{DoxyCompactList}\item 
void \hyperlink{classDataControlPlugin_aeae6669830ff38ae10813045e78356cf}{load\+Ini\+File\+Options\+Last} (\hyperlink{classINIFile}{I\+N\+I\+File} \&\+\_\+ini)
\begin{DoxyCompactList}\small\item\em Load Groups from ini file. \end{DoxyCompactList}\item 
void \hyperlink{classDataControlPlugin_a90a1665cb5d34b98f5e3c6c801b8520f}{save\+Ini\+File\+Options} (\hyperlink{classINIFile}{I\+N\+I\+File} \&\+\_\+ini)
\begin{DoxyCompactList}\small\item\em Save groups to ini file. \end{DoxyCompactList}\item 
void \hyperlink{classDataControlPlugin_aad40d200250912c652a5e8e8df846786}{save\+On\+Exit} (\hyperlink{classINIFile}{I\+N\+I\+File} \&\+\_\+ini)
\begin{DoxyCompactList}\small\item\em Save settings before application is closed. \end{DoxyCompactList}\item 
void \hyperlink{classDataControlPlugin_a712a241753fd4f11632a182b8ce4be4d}{file\+Opened} (int \+\_\+id)
\begin{DoxyCompactList}\small\item\em Update the model if a file has been opened. \end{DoxyCompactList}\item 
void \hyperlink{classDataControlPlugin_a254d231c6f2558bf897d1319d533ad67}{added\+Empty\+Object} (int \+\_\+id)
\begin{DoxyCompactList}\small\item\em Update the model if an empty object has been added. \end{DoxyCompactList}\item 
void \hyperlink{classDataControlPlugin_a0a8e25a67c1fdc8a5caa42f5e32b2445}{object\+Deleted} (int \+\_\+id)
\begin{DoxyCompactList}\small\item\em an object was deleted. delete it internally \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classDataControlPlugin_afd186ea1e4faf9d8d1a1aa88278041fc}\label{classDataControlPlugin_afd186ea1e4faf9d8d1a1aa88278041fc}} 
void {\bfseries nogui\+Supported} ()
\end{DoxyCompactItemize}
\subsection*{Private Member Functions}
\begin{DoxyCompactItemize}
\item 
void \hyperlink{classDataControlPlugin_ae1ea18049c6c4fa8f16faf91ceddf9ae}{slot\+Objects\+Grouped} (\hyperlink{DataTypes_8hh_af4b4959090eb91720b2f1f4bd6131cfb}{Id\+List} \+\_\+lst)
\begin{DoxyCompactList}\small\item\em update objects when they have been grouped \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classDataControlPlugin_a527267210d15fb20d643636a430c6425}\label{classDataControlPlugin_a527267210d15fb20d643636a430c6425}} 
\hyperlink{classDatacontrolToolboxWidget}{Datacontrol\+Toolbox\+Widget} $\ast$ \hyperlink{classDataControlPlugin_a527267210d15fb20d643636a430c6425}{tool\+\_\+}
\begin{DoxyCompactList}\small\item\em Widget for Toolbox. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classDataControlPlugin_a989a7af4829d5d5da91ab99e27e8cac8}\label{classDataControlPlugin_a989a7af4829d5d5da91ab99e27e8cac8}} 
Q\+Icon $\ast$ {\bfseries tool\+Icon\+\_\+}
\item 
\mbox{\Hypertarget{classDataControlPlugin_a995e98c6ed98087cbfa7e25070fa56d7}\label{classDataControlPlugin_a995e98c6ed98087cbfa7e25070fa56d7}} 
Q\+Grid\+Layout $\ast$ \hyperlink{classDataControlPlugin_a995e98c6ed98087cbfa7e25070fa56d7}{Mesh\+Dialog\+Layout\+\_\+}
\begin{DoxyCompactList}\small\item\em Layout for Toolbox. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classDataControlPlugin_af743dbdb582d1f5c0b8897706f701ae9}\label{classDataControlPlugin_af743dbdb582d1f5c0b8897706f701ae9}} 
Q\+Table\+Widget $\ast$ \hyperlink{classDataControlPlugin_af743dbdb582d1f5c0b8897706f701ae9}{object\+List\+\_\+}
\begin{DoxyCompactList}\small\item\em Table containing Mesh information and status. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classDataControlPlugin_a4f64f900195694853902bb430b7a56a3}\label{classDataControlPlugin_a4f64f900195694853902bb430b7a56a3}} 
bool \hyperlink{classDataControlPlugin_a4f64f900195694853902bb430b7a56a3}{locked}
\begin{DoxyCompactList}\small\item\em Flag set to true if meshlist is updated, preventing signal for list udate to be called. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classDataControlPlugin_aa75435f9795943391339d8051b47b40a}\label{classDataControlPlugin_aa75435f9795943391339d8051b47b40a}} 
\hyperlink{classTreeModel}{Tree\+Model} $\ast$ \hyperlink{classDataControlPlugin_aa75435f9795943391339d8051b47b40a}{model\+\_\+}
\begin{DoxyCompactList}\small\item\em The Treemodel organizing the data. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classDataControlPlugin_a9d32fe15cf38af62b48d6eb43e2336f3}\label{classDataControlPlugin_a9d32fe15cf38af62b48d6eb43e2336f3}} 
Q\+Tree\+View $\ast$ \hyperlink{classDataControlPlugin_a9d32fe15cf38af62b48d6eb43e2336f3}{view\+\_\+}
\begin{DoxyCompactList}\small\item\em Tree view. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classDataControlPlugin_a646a82462e9560fb6fd2ecce6f9534f7}\label{classDataControlPlugin_a646a82462e9560fb6fd2ecce6f9534f7}} 
Q\+Header\+View $\ast$ \hyperlink{classDataControlPlugin_a646a82462e9560fb6fd2ecce6f9534f7}{view\+Header\+\_\+}
\begin{DoxyCompactList}\small\item\em Pointer to the header to the view widget. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classDataControlPlugin_a1350460d241b53912728c37d2dff587b}\label{classDataControlPlugin_a1350460d241b53912728c37d2dff587b}} 
\hyperlink{classDefaultObjectMarker}{Default\+Object\+Marker} \hyperlink{classDataControlPlugin_a1350460d241b53912728c37d2dff587b}{object\+Marker}
\begin{DoxyCompactList}\small\item\em Default marker to visualize \char`\"{}source\char`\"{} and \char`\"{}target\char`\"{} object flags. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Slots which are called if data changed}
\begin{DoxyCompactItemize}
\item 
int \hyperlink{classDataControlPlugin_aad5cca01bac8d4197fd4183eb1b04663}{only\+Down\+\_\+}
\begin{DoxyCompactList}\small\item\em Gets called when the data in the table has changed. \end{DoxyCompactList}\item 
int \hyperlink{classDataControlPlugin_ac1d5cea1901a041f8755207cea95afc0}{only\+Up\+\_\+}
\begin{DoxyCompactList}\small\item\em Gets called when the data in the table has changed. \end{DoxyCompactList}\item 
int \hyperlink{classDataControlPlugin_a8363b0cbcc882a1286e31638f608e26e}{column\+From\+G\+U\+I\+\_\+}
\begin{DoxyCompactList}\small\item\em Gets called when the data in the table has changed. \end{DoxyCompactList}\item 
void \hyperlink{classDataControlPlugin_afec73f9cef7e766cbd720b5f831139cc}{slot\+Data\+Changed} (int \+\_\+id, int \+\_\+column, const Q\+Variant \&\+\_\+value)
\begin{DoxyCompactList}\small\item\em Gets called when the data in the table has changed. \end{DoxyCompactList}\item 
void \hyperlink{classDataControlPlugin_a17741edb82b4a82075813fd758966d4b}{slot\+Move\+Base\+Object} (int \+\_\+id, int \+\_\+new\+Parent\+Id)
\begin{DoxyCompactList}\small\item\em Gets called when an object was moved via drag n drop. \end{DoxyCompactList}\item 
void \hyperlink{classDataControlPlugin_a7279039d1b9f9ead39e084ad08a63088}{propagate\+Downwards} (\hyperlink{classBaseObject}{Base\+Object} $\ast$\+\_\+obj, int \+\_\+column)
\begin{DoxyCompactList}\small\item\em Recursively update a column up to the root of the tree. \end{DoxyCompactList}\item 
void \hyperlink{classDataControlPlugin_a764eef696010b8d0b336e3776974ecc6}{propagate\+Upwards} (\hyperlink{classBaseObject}{Base\+Object} $\ast$\+\_\+obj, int \+\_\+column)
\begin{DoxyCompactList}\small\item\em Recursively update a column up to the root of the tree. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Popup Menu related}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classDataControlPlugin_a0948edffa96b22a6ef04ab2da1134bb1}\label{classDataControlPlugin_a0948edffa96b22a6ef04ab2da1134bb1}} 
Q\+Model\+Index \hyperlink{classDataControlPlugin_a0948edffa96b22a6ef04ab2da1134bb1}{popup\+Index\+\_\+}
\begin{DoxyCompactList}\small\item\em Index where a popup has been opened. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classDataControlPlugin_a54697489b454a362a636425ca5ac5fe3}\label{classDataControlPlugin_a54697489b454a362a636425ca5ac5fe3}} 
int \hyperlink{classDataControlPlugin_a54697489b454a362a636425ca5ac5fe3}{header\+Popup\+Type\+\_\+}
\begin{DoxyCompactList}\small\item\em Defines the section of the Popup. \end{DoxyCompactList}\item 
void \hyperlink{classDataControlPlugin_a09695c29d74886d6d42d3b6f551cee93}{slot\+Custom\+Context\+Menu\+Requested} (const Q\+Point \&\+\_\+pos)
\begin{DoxyCompactList}\small\item\em Display a custom context window for the Tree\+View. \end{DoxyCompactList}\item 
void \hyperlink{classDataControlPlugin_aa2c3ecf65144ac5b74f8b1a2d5295e5a}{slot\+Popup\+Remove} ()
\begin{DoxyCompactList}\small\item\em Called by the popup menu to remove an object/group. \end{DoxyCompactList}\item 
void \hyperlink{classDataControlPlugin_a62fb6143026adfb57b44acbcae00e575}{slot\+Ungroup} ()
\begin{DoxyCompactList}\small\item\em Called by the popup menu to ungroup items. \end{DoxyCompactList}\item 
void \hyperlink{classDataControlPlugin_ad346c1b9829456cd410e582010d04c2f}{slot\+Group} ()
\begin{DoxyCompactList}\small\item\em Called by the popup menu to group items. \end{DoxyCompactList}\item 
void \hyperlink{classDataControlPlugin_a1e76b95dbab8cda492f5862723f80884}{slot\+Copy} ()
\begin{DoxyCompactList}\small\item\em Called by the popup menu to copy items. \end{DoxyCompactList}\item 
void \hyperlink{classDataControlPlugin_a771a065cca0cc8a51f647fb0e89e2a16}{slot\+Rename} ()
\begin{DoxyCompactList}\small\item\em Called by the popup menu to rename items. \end{DoxyCompactList}\item 
void \hyperlink{classDataControlPlugin_a54ea8d809536c450adcc97fb7045e98d}{slot\+Zoom\+To} ()
\begin{DoxyCompactList}\small\item\em Called by the popup menu to zoom to an object. \end{DoxyCompactList}\item 
void \hyperlink{classDataControlPlugin_a2a3a592ef882d65b01a48f9e78a7769b}{slot\+Switch\+Light} ()
\begin{DoxyCompactList}\small\item\em Called by the popup menu in order to turn lights on/off. \end{DoxyCompactList}\item 
void \hyperlink{classDataControlPlugin_a54cc3969826dc85b4fc43108b1de9bf3}{slot\+Edit\+Light} ()
\begin{DoxyCompactList}\small\item\em Called by the popup menu in order to edit lights. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classDataControlPlugin_a675f4b654f9ba011176aca7e5897237e}\label{classDataControlPlugin_a675f4b654f9ba011176aca7e5897237e}} 
void \hyperlink{classDataControlPlugin_a675f4b654f9ba011176aca7e5897237e}{slot\+Material\+Properties} ()
\begin{DoxyCompactList}\small\item\em Called by the popup menu to set material properties. \end{DoxyCompactList}\item 
void \hyperlink{classDataControlPlugin_adee32aa386d3d29f8ed18e702f4828b2}{slot\+Copy\+Material\+To\+Targeted} ()
\begin{DoxyCompactList}\small\item\em Called by the popup menu to copy material properties. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classDataControlPlugin_ad44f18f198028b7b28803234c30fe73b}\label{classDataControlPlugin_ad44f18f198028b7b28803234c30fe73b}} 
void \hyperlink{classDataControlPlugin_ad44f18f198028b7b28803234c30fe73b}{slot\+Copy\+Material\+To\+Clipboard} ()
\begin{DoxyCompactList}\small\item\em Called by the popup menu to copy material properties to clipboard. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classDataControlPlugin_afbc5e7e523cb334eb2c536523a064aec}\label{classDataControlPlugin_afbc5e7e523cb334eb2c536523a064aec}} 
void \hyperlink{classDataControlPlugin_afbc5e7e523cb334eb2c536523a064aec}{slot\+Paste\+Material\+From\+Clipboard} ()
\begin{DoxyCompactList}\small\item\em Called by the popup menu to paste material properties from clipboard. \end{DoxyCompactList}\item 
void \hyperlink{classDataControlPlugin_afaab24031b67406f0a8520f025a85a34}{slot\+Node\+Changed} (\hyperlink{classACG_1_1SceneGraph_1_1BaseNode}{A\+C\+G\+::\+Scene\+Graph\+::\+Base\+Node} $\ast$\+\_\+node)
\begin{DoxyCompactList}\small\item\em Called when the material properties were changed inside the material dialog. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classDataControlPlugin_a32725910b8e4c28125a56f0571350a79}\label{classDataControlPlugin_a32725910b8e4c28125a56f0571350a79}} 
void \hyperlink{classDataControlPlugin_a32725910b8e4c28125a56f0571350a79}{slot\+Show\+Light\+Sources} (bool \+\_\+state)
\begin{DoxyCompactList}\small\item\em Hide/\+Show all light sources if checkbox has been checked. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classDataControlPlugin_a4c053b2513296877b0d1fdac6f17999c}\label{classDataControlPlugin_a4c053b2513296877b0d1fdac6f17999c}} 
void \hyperlink{classDataControlPlugin_a4c053b2513296877b0d1fdac6f17999c}{slot\+Show\+Light\+Sources} ()
\begin{DoxyCompactList}\small\item\em Index where a popup has been opened. \end{DoxyCompactList}\item 
void \hyperlink{classDataControlPlugin_a6c5dc019aa5634b8b26d7516578d6c56}{slot\+Header\+Custom\+Context\+Menu\+Requested} (const Q\+Point \&\+\_\+pos)
\begin{DoxyCompactList}\small\item\em Display a custom context window for the Tree\+Views header. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{GL Area Context Menu related slots}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classDataControlPlugin_a64886d7719865d249466f3031d027503}\label{classDataControlPlugin_a64886d7719865d249466f3031d027503}} 
Q\+Action $\ast$ \hyperlink{classDataControlPlugin_a64886d7719865d249466f3031d027503}{target\+Action\+\_\+}
\begin{DoxyCompactList}\small\item\em Hide an object. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classDataControlPlugin_af6e23325032550999513dd00374d4186}\label{classDataControlPlugin_af6e23325032550999513dd00374d4186}} 
Q\+Action $\ast$ \hyperlink{classDataControlPlugin_af6e23325032550999513dd00374d4186}{source\+Action\+\_\+}
\begin{DoxyCompactList}\small\item\em Hide an object. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classDataControlPlugin_a5e904b5bdf62ec3d252f8079746d8b5e}\label{classDataControlPlugin_a5e904b5bdf62ec3d252f8079746d8b5e}} 
Q\+Action $\ast$ \hyperlink{classDataControlPlugin_a5e904b5bdf62ec3d252f8079746d8b5e}{remove\+Action\+\_\+}
\begin{DoxyCompactList}\small\item\em Hide an object. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classDataControlPlugin_a719db97d73deefec7c4b1c505bc5a325}\label{classDataControlPlugin_a719db97d73deefec7c4b1c505bc5a325}} 
Q\+Tool\+Button $\ast$ \hyperlink{classDataControlPlugin_a719db97d73deefec7c4b1c505bc5a325}{advanced\+Settings\+Btn\+\_\+}
\begin{DoxyCompactList}\small\item\em Hide an object. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classDataControlPlugin_afb3815f7b2e4533eb741ea61fd1ab776}\label{classDataControlPlugin_afb3815f7b2e4533eb741ea61fd1ab776}} 
void \hyperlink{classDataControlPlugin_afb3815f7b2e4533eb741ea61fd1ab776}{slot\+Context\+Menu\+Hide} ()
\begin{DoxyCompactList}\small\item\em Hide an object. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classDataControlPlugin_af560ff2b4b0dc6d39059d775ba98ca0f}\label{classDataControlPlugin_af560ff2b4b0dc6d39059d775ba98ca0f}} 
void \hyperlink{classDataControlPlugin_af560ff2b4b0dc6d39059d775ba98ca0f}{slot\+Context\+Menu\+Target} ()
\begin{DoxyCompactList}\small\item\em Target Selection. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classDataControlPlugin_a9e0cad4799ce6bd229859ebb2104f6fd}\label{classDataControlPlugin_a9e0cad4799ce6bd229859ebb2104f6fd}} 
void \hyperlink{classDataControlPlugin_a9e0cad4799ce6bd229859ebb2104f6fd}{slot\+Context\+Menu\+Source} ()
\begin{DoxyCompactList}\small\item\em Source Selection. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classDataControlPlugin_a6d2fd8b035edaa16ea4f67384504db12}\label{classDataControlPlugin_a6d2fd8b035edaa16ea4f67384504db12}} 
void \hyperlink{classDataControlPlugin_a6d2fd8b035edaa16ea4f67384504db12}{slot\+Context\+Menu\+Remove} ()
\begin{DoxyCompactList}\small\item\em Remove Selected Item. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classDataControlPlugin_a39f2696d82f9237d9969d05216c0392c}\label{classDataControlPlugin_a39f2696d82f9237d9969d05216c0392c}} 
void \hyperlink{classDataControlPlugin_a39f2696d82f9237d9969d05216c0392c}{slot\+Update\+Context\+Menu} (int \+\_\+object\+Id)
\begin{DoxyCompactList}\small\item\em Update the context Menus for the given id. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Bounding box related slots/functions}
\begin{DoxyCompactItemize}
\item 
void \hyperlink{classDataControlPlugin_a85af696b770dd66dd8d33c41ac3d7795}{slot\+Bounding\+Box\+Change} ()
\begin{DoxyCompactList}\small\item\em Bounding box selection changed. \end{DoxyCompactList}\item 
void \hyperlink{classDataControlPlugin_ad7119d6d86cb41c8e01ac26788d5e88e}{update\+Bounding\+Box} (\hyperlink{classBaseObjectData}{Base\+Object\+Data} $\ast$\+\_\+obj)
\begin{DoxyCompactList}\small\item\em Updates bounding box. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Scripting functions}
\begin{DoxyCompactItemize}
\item 
void \hyperlink{classDataControlPlugin_ac85fe8f9d3806294011dbc526ff2ea3f}{set\+Descriptions} ()
\item 
Q\+String \hyperlink{classDataControlPlugin_ac777fff0fac2215e8a5deeee33b1ef14}{get\+Object\+Name} (int object\+Id)
\begin{DoxyCompactList}\small\item\em Get the Objects name from the id. \end{DoxyCompactList}\item 
void \hyperlink{classDataControlPlugin_a0c8d9439cd3fbfe15926285b5f0c88e3}{object\+Delete} (int object\+Id)
\begin{DoxyCompactList}\small\item\em Delete the given object. \end{DoxyCompactList}\item 
int \hyperlink{classDataControlPlugin_a477c52e5c4aeace73bd81e5690f8298e}{copy\+Object} (int object\+Id)
\begin{DoxyCompactList}\small\item\em Creates an object copy. \end{DoxyCompactList}\item 
int \hyperlink{classDataControlPlugin_a895e20552177a1dbffee8d4b9c30a949}{get\+Object} (Q\+String \+\_\+name)
\begin{DoxyCompactList}\small\item\em Get the id of an object by its name. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classDataControlPlugin_afe161ed3eaa824c7280ced8a068d58e0}\label{classDataControlPlugin_afe161ed3eaa824c7280ced8a068d58e0}} 
\hyperlink{classDataType}{Data\+Type} \hyperlink{classDataControlPlugin_afe161ed3eaa824c7280ced8a068d58e0}{data\+Type} (int object\+Id)
\begin{DoxyCompactList}\small\item\em Get the \hyperlink{classDataType}{Data\+Type} of a given object. \end{DoxyCompactList}\item 
void \hyperlink{classDataControlPlugin_a6c3237b0675ef1f895caf415010c05aa}{hide\+Object} (int object\+Id)
\begin{DoxyCompactList}\small\item\em Hide the given Object. \end{DoxyCompactList}\item 
void \hyperlink{classDataControlPlugin_a34f10eb4c0eb0adbd896c170d8976dac}{show\+Object} (int object\+Id)
\begin{DoxyCompactList}\small\item\em Show the given Object. \end{DoxyCompactList}\item 
void \hyperlink{classDataControlPlugin_a5918a999da2ee4939a0cf2c02bb44cf6}{set\+Target} (int object\+Id, bool \+\_\+target)
\begin{DoxyCompactList}\small\item\em set the given Object as target \end{DoxyCompactList}\item 
void \hyperlink{classDataControlPlugin_ae7db66fc91cb4445a933c0c7a1816cee}{set\+Source} (int object\+Id, bool \+\_\+source)
\begin{DoxyCompactList}\small\item\em set the given Object as source \end{DoxyCompactList}\item 
void \hyperlink{classDataControlPlugin_a88852fd8cce257fec92b79f6ab8d7d01}{set\+Object\+Name} (int object\+Id, Q\+String \+\_\+name)
\begin{DoxyCompactList}\small\item\em set the name of the given object \end{DoxyCompactList}\item 
void \hyperlink{classDataControlPlugin_a07b59faaa250ca1ed156dbbb20405011}{set\+All\+Target} ()
\begin{DoxyCompactList}\small\item\em Makes all available objects target. \end{DoxyCompactList}\item 
void \hyperlink{classDataControlPlugin_abc5906370e54f3e97af5538814f33887}{set\+All\+Source} ()
\begin{DoxyCompactList}\small\item\em Makes all available objects source. \end{DoxyCompactList}\item 
void \hyperlink{classDataControlPlugin_a7003c59db0ab11b08f4390e52ead0519}{clear\+All\+Target} ()
\begin{DoxyCompactList}\small\item\em Unselect all objects. \end{DoxyCompactList}\item 
void \hyperlink{classDataControlPlugin_a2bc85014c2ba32f32e913bfefb2e2a94}{clear\+All\+Source} ()
\begin{DoxyCompactList}\small\item\em remove source selection from all objects \end{DoxyCompactList}\item 
void \hyperlink{classDataControlPlugin_a0975495630878ebe1de982b58a87b497}{show\+All} ()
\begin{DoxyCompactList}\small\item\em Shows all objects. \end{DoxyCompactList}\item 
void \hyperlink{classDataControlPlugin_a774a04fc7b275a4447b58da6d2eed32c}{hide\+All} ()
\begin{DoxyCompactList}\small\item\em Hides all objects. \end{DoxyCompactList}\item 
int \hyperlink{classDataControlPlugin_af18f3604089a101a3d615f84f99fa899}{add\+Empty\+Group} (Q\+String \+\_\+group\+Name=\char`\"{}\char`\"{}, int \+\_\+parent\+Group\+Id=0)
\begin{DoxyCompactList}\small\item\em Create new empty group. \end{DoxyCompactList}\item 
int \hyperlink{classDataControlPlugin_a3aa6936238781997e9ecb4e4d76a6720}{group\+Objects} (\hyperlink{DataTypes_8hh_af4b4959090eb91720b2f1f4bd6131cfb}{Id\+List} \+\_\+object\+I\+Ds, Q\+String \+\_\+group\+Name=\char`\"{}\char`\"{})
\begin{DoxyCompactList}\small\item\em Group given Objects together. \end{DoxyCompactList}\item 
bool \hyperlink{classDataControlPlugin_af78c2177b90d963198ad55bd8e67c3b6}{add\+Object\+To\+Group} (int \+\_\+object\+Id, int \+\_\+group\+Id)
\begin{DoxyCompactList}\small\item\em add an object to an existing group \end{DoxyCompactList}\item 
bool \hyperlink{classDataControlPlugin_ae84d36fdf449e28eacd0c7c95136e74c}{un\+Group\+Object} (int \+\_\+id)
\item 
\hyperlink{DataTypes_8hh_af4b4959090eb91720b2f1f4bd6131cfb}{Id\+List} \hyperlink{classDataControlPlugin_ad4dc0a3855ab4284baaa1f9ff5ea900f}{get\+Target\+Objects} (\hyperlink{classDataType}{Data\+Type} \+\_\+type)
\begin{DoxyCompactList}\small\item\em Get all target objects of given type. \end{DoxyCompactList}\item 
\hyperlink{DataTypes_8hh_af4b4959090eb91720b2f1f4bd6131cfb}{Id\+List} \hyperlink{classDataControlPlugin_a97a144f738a7e8d9738bd4e4bb790a0f}{get\+Source\+Objects} (\hyperlink{classDataType}{Data\+Type} \+\_\+type)
\begin{DoxyCompactList}\small\item\em Get all source objects of given type. \end{DoxyCompactList}\item 
unsigned int \hyperlink{classDataControlPlugin_aee9b3a91bce95269712739787724d122}{group\+Count} () const
\begin{DoxyCompactList}\small\item\em Returns the number of groups. \end{DoxyCompactList}\item 
Q\+String \hyperlink{classDataControlPlugin_ac697d24e5aa01d58907e2f8e128a8877}{available\+Data\+Type\+Names} () const
\begin{DoxyCompactList}\small\item\em Returns a list of all available Data\+Types. \end{DoxyCompactList}\item 
void \hyperlink{classDataControlPlugin_acdd50fef355fad042daeb35e8f3444a3}{print\+Object\+Info\+To\+Log} ()
\begin{DoxyCompactList}\small\item\em \hyperlink{classPrint}{Print} information about all open objects to the console. \end{DoxyCompactList}\item 
\hyperlink{DataTypes_8hh_af4b4959090eb91720b2f1f4bd6131cfb}{Id\+List} \hyperlink{classDataControlPlugin_a23f39fd70aa2714857bc9167286537cb}{get\+Group\+Elements} (int \+\_\+group\+Id)
\begin{DoxyCompactList}\small\item\em Get all elements of the given group. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classDataControlPlugin_ab4e70b4fc0b5b63e1245f41d36e03891}\label{classDataControlPlugin_ab4e70b4fc0b5b63e1245f41d36e03891}} 
void \hyperlink{classDataControlPlugin_ab4e70b4fc0b5b63e1245f41d36e03891}{show\+Reduced\+Ui} (bool reduced)
\begin{DoxyCompactList}\small\item\em Show or hide the extended ui interface in the datacontrol toolbox. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
Plugin for controlling the Object data structures (Show,hide Object, Target, Source selection 

Definition at line 70 of file Data\+Control\+Plugin.\+hh.



\subsection{Member Function Documentation}
\mbox{\Hypertarget{classDataControlPlugin_a254d231c6f2558bf897d1319d533ad67}\label{classDataControlPlugin_a254d231c6f2558bf897d1319d533ad67}} 
\index{Data\+Control\+Plugin@{Data\+Control\+Plugin}!added\+Empty\+Object@{added\+Empty\+Object}}
\index{added\+Empty\+Object@{added\+Empty\+Object}!Data\+Control\+Plugin@{Data\+Control\+Plugin}}
\subsubsection{\texorpdfstring{added\+Empty\+Object}{addedEmptyObject}}
{\footnotesize\ttfamily void Data\+Control\+Plugin\+::added\+Empty\+Object (\begin{DoxyParamCaption}\item[{int}]{\+\_\+id }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}, {\ttfamily [slot]}}



Update the model if an empty object has been added. 


\begin{DoxyParams}{Parameters}
{\em \+\_\+id} & id of an object \\
\hline
\end{DoxyParams}


Definition at line 437 of file Data\+Control\+Plugin.\+cc.

\mbox{\Hypertarget{classDataControlPlugin_af18f3604089a101a3d615f84f99fa899}\label{classDataControlPlugin_af18f3604089a101a3d615f84f99fa899}} 
\index{Data\+Control\+Plugin@{Data\+Control\+Plugin}!add\+Empty\+Group@{add\+Empty\+Group}}
\index{add\+Empty\+Group@{add\+Empty\+Group}!Data\+Control\+Plugin@{Data\+Control\+Plugin}}
\subsubsection{\texorpdfstring{add\+Empty\+Group}{addEmptyGroup}}
{\footnotesize\ttfamily int Data\+Control\+Plugin\+::add\+Empty\+Group (\begin{DoxyParamCaption}\item[{Q\+String}]{\+\_\+group\+Name = {\ttfamily \char`\"{}\char`\"{}},  }\item[{int}]{\+\_\+parent\+Group\+Id = {\ttfamily 0} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [slot]}}



Create new empty group. 

Create and add an empty group.


\begin{DoxyParams}{Parameters}
{\em \+\_\+group\+Name} & Name of the new group. If it is an empty string, a default name based on group id will be generated. \\
\hline
{\em \+\_\+parent\+Group\+Id} & Parent object under which the new group is created. If \+\_\+parent\+Group\+Id is zero, the corresponding object does not exist or it is not a group, the new group is created as toplevel.\\
\hline
{\em \+\_\+group\+Name} & name of the new group \\
\hline
{\em \+\_\+parent\+Group\+Id} & id of the parent. -\/1, if the new group will have no parent \\
\hline
\end{DoxyParams}


Definition at line 328 of file Data\+Control\+Plugin\+Scripting.\+cc.

\mbox{\Hypertarget{classDataControlPlugin_af78c2177b90d963198ad55bd8e67c3b6}\label{classDataControlPlugin_af78c2177b90d963198ad55bd8e67c3b6}} 
\index{Data\+Control\+Plugin@{Data\+Control\+Plugin}!add\+Object\+To\+Group@{add\+Object\+To\+Group}}
\index{add\+Object\+To\+Group@{add\+Object\+To\+Group}!Data\+Control\+Plugin@{Data\+Control\+Plugin}}
\subsubsection{\texorpdfstring{add\+Object\+To\+Group}{addObjectToGroup}}
{\footnotesize\ttfamily bool Data\+Control\+Plugin\+::add\+Object\+To\+Group (\begin{DoxyParamCaption}\item[{int}]{\+\_\+object\+Id,  }\item[{int}]{\+\_\+group\+Id }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [slot]}}



add an object to an existing group 

add the object with \+\_\+object\+Id to the group with \+\_\+group\+Id

\begin{DoxyReturn}{Returns}
success 
\end{DoxyReturn}


Definition at line 662 of file Data\+Control\+Plugin\+Scripting.\+cc.

\mbox{\Hypertarget{classDataControlPlugin_ac697d24e5aa01d58907e2f8e128a8877}\label{classDataControlPlugin_ac697d24e5aa01d58907e2f8e128a8877}} 
\index{Data\+Control\+Plugin@{Data\+Control\+Plugin}!available\+Data\+Type\+Names@{available\+Data\+Type\+Names}}
\index{available\+Data\+Type\+Names@{available\+Data\+Type\+Names}!Data\+Control\+Plugin@{Data\+Control\+Plugin}}
\subsubsection{\texorpdfstring{available\+Data\+Type\+Names}{availableDataTypeNames}}
{\footnotesize\ttfamily Q\+String Data\+Control\+Plugin\+::available\+Data\+Type\+Names (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [slot]}}



Returns a list of all available Data\+Types. 

Return available data\+Type.

Returns a space separated list of all available Data\+Types

\begin{DoxyReturn}{Returns}
List of available data types 
\end{DoxyReturn}


Definition at line 645 of file Data\+Control\+Plugin\+Scripting.\+cc.

\mbox{\Hypertarget{classDataControlPlugin_a2bc85014c2ba32f32e913bfefb2e2a94}\label{classDataControlPlugin_a2bc85014c2ba32f32e913bfefb2e2a94}} 
\index{Data\+Control\+Plugin@{Data\+Control\+Plugin}!clear\+All\+Source@{clear\+All\+Source}}
\index{clear\+All\+Source@{clear\+All\+Source}!Data\+Control\+Plugin@{Data\+Control\+Plugin}}
\subsubsection{\texorpdfstring{clear\+All\+Source}{clearAllSource}}
{\footnotesize\ttfamily void Data\+Control\+Plugin\+::clear\+All\+Source (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [slot]}}



remove source selection from all objects 

Clear Source Selection for all objects.

Definition at line 513 of file Data\+Control\+Plugin\+Scripting.\+cc.

\mbox{\Hypertarget{classDataControlPlugin_a7003c59db0ab11b08f4390e52ead0519}\label{classDataControlPlugin_a7003c59db0ab11b08f4390e52ead0519}} 
\index{Data\+Control\+Plugin@{Data\+Control\+Plugin}!clear\+All\+Target@{clear\+All\+Target}}
\index{clear\+All\+Target@{clear\+All\+Target}!Data\+Control\+Plugin@{Data\+Control\+Plugin}}
\subsubsection{\texorpdfstring{clear\+All\+Target}{clearAllTarget}}
{\footnotesize\ttfamily void Data\+Control\+Plugin\+::clear\+All\+Target (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [slot]}}



Unselect all objects. 

Clear Target Selection for all objects.

Definition at line 491 of file Data\+Control\+Plugin\+Scripting.\+cc.

\mbox{\Hypertarget{classDataControlPlugin_a477c52e5c4aeace73bd81e5690f8298e}\label{classDataControlPlugin_a477c52e5c4aeace73bd81e5690f8298e}} 
\index{Data\+Control\+Plugin@{Data\+Control\+Plugin}!copy\+Object@{copy\+Object}}
\index{copy\+Object@{copy\+Object}!Data\+Control\+Plugin@{Data\+Control\+Plugin}}
\subsubsection{\texorpdfstring{copy\+Object}{copyObject}}
{\footnotesize\ttfamily int Data\+Control\+Plugin\+::copy\+Object (\begin{DoxyParamCaption}\item[{int}]{object\+Id }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [slot]}}



Creates an object copy. 

Generate a copy of an object.


\begin{DoxyParams}{Parameters}
{\em object\+Id} & id of an object \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
id of the generated object 
\end{DoxyReturn}


Definition at line 173 of file Data\+Control\+Plugin\+Scripting.\+cc.

\mbox{\Hypertarget{classDataControlPlugin_a712a241753fd4f11632a182b8ce4be4d}\label{classDataControlPlugin_a712a241753fd4f11632a182b8ce4be4d}} 
\index{Data\+Control\+Plugin@{Data\+Control\+Plugin}!file\+Opened@{file\+Opened}}
\index{file\+Opened@{file\+Opened}!Data\+Control\+Plugin@{Data\+Control\+Plugin}}
\subsubsection{\texorpdfstring{file\+Opened}{fileOpened}}
{\footnotesize\ttfamily void Data\+Control\+Plugin\+::file\+Opened (\begin{DoxyParamCaption}\item[{int}]{\+\_\+id }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}, {\ttfamily [slot]}}



Update the model if a file has been opened. 


\begin{DoxyParams}{Parameters}
{\em \+\_\+id} & id of an object \\
\hline
\end{DoxyParams}


Definition at line 412 of file Data\+Control\+Plugin.\+cc.

\mbox{\Hypertarget{classDataControlPlugin_a23f39fd70aa2714857bc9167286537cb}\label{classDataControlPlugin_a23f39fd70aa2714857bc9167286537cb}} 
\index{Data\+Control\+Plugin@{Data\+Control\+Plugin}!get\+Group\+Elements@{get\+Group\+Elements}}
\index{get\+Group\+Elements@{get\+Group\+Elements}!Data\+Control\+Plugin@{Data\+Control\+Plugin}}
\subsubsection{\texorpdfstring{get\+Group\+Elements}{getGroupElements}}
{\footnotesize\ttfamily \hyperlink{DataTypes_8hh_af4b4959090eb91720b2f1f4bd6131cfb}{Id\+List} Data\+Control\+Plugin\+::get\+Group\+Elements (\begin{DoxyParamCaption}\item[{int}]{\+\_\+group\+Id }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [slot]}}



Get all elements of the given group. 

get all objects of an given group

get all objects of an given group with id \+\_\+group\+Id

\begin{DoxyReturn}{Returns}
id list of group elements 
\end{DoxyReturn}


Definition at line 696 of file Data\+Control\+Plugin\+Scripting.\+cc.

\mbox{\Hypertarget{classDataControlPlugin_a895e20552177a1dbffee8d4b9c30a949}\label{classDataControlPlugin_a895e20552177a1dbffee8d4b9c30a949}} 
\index{Data\+Control\+Plugin@{Data\+Control\+Plugin}!get\+Object@{get\+Object}}
\index{get\+Object@{get\+Object}!Data\+Control\+Plugin@{Data\+Control\+Plugin}}
\subsubsection{\texorpdfstring{get\+Object}{getObject}}
{\footnotesize\ttfamily int Data\+Control\+Plugin\+::get\+Object (\begin{DoxyParamCaption}\item[{Q\+String}]{\+\_\+name }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [slot]}}



Get the id of an object by its name. 

Returns the id of an object with given name.


\begin{DoxyParams}{Parameters}
{\em \+\_\+name} & name of an object \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
the id 
\end{DoxyReturn}


Definition at line 155 of file Data\+Control\+Plugin\+Scripting.\+cc.

\mbox{\Hypertarget{classDataControlPlugin_ac777fff0fac2215e8a5deeee33b1ef14}\label{classDataControlPlugin_ac777fff0fac2215e8a5deeee33b1ef14}} 
\index{Data\+Control\+Plugin@{Data\+Control\+Plugin}!get\+Object\+Name@{get\+Object\+Name}}
\index{get\+Object\+Name@{get\+Object\+Name}!Data\+Control\+Plugin@{Data\+Control\+Plugin}}
\subsubsection{\texorpdfstring{get\+Object\+Name}{getObjectName}}
{\footnotesize\ttfamily Q\+String Data\+Control\+Plugin\+::get\+Object\+Name (\begin{DoxyParamCaption}\item[{int}]{object\+Id }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [slot]}}



Get the Objects name from the id. 

Returns the name of an object with given id.


\begin{DoxyParams}{Parameters}
{\em object\+Id} & id of an object \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
name of the given object 
\end{DoxyReturn}


Definition at line 190 of file Data\+Control\+Plugin\+Scripting.\+cc.

\mbox{\Hypertarget{classDataControlPlugin_a97a144f738a7e8d9738bd4e4bb790a0f}\label{classDataControlPlugin_a97a144f738a7e8d9738bd4e4bb790a0f}} 
\index{Data\+Control\+Plugin@{Data\+Control\+Plugin}!get\+Source\+Objects@{get\+Source\+Objects}}
\index{get\+Source\+Objects@{get\+Source\+Objects}!Data\+Control\+Plugin@{Data\+Control\+Plugin}}
\subsubsection{\texorpdfstring{get\+Source\+Objects}{getSourceObjects}}
{\footnotesize\ttfamily \hyperlink{DataTypes_8hh_af4b4959090eb91720b2f1f4bd6131cfb}{Id\+List} Data\+Control\+Plugin\+::get\+Source\+Objects (\begin{DoxyParamCaption}\item[{\hyperlink{classDataType}{Data\+Type}}]{\+\_\+type }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [slot]}}



Get all source objects of given type. 



Definition at line 600 of file Data\+Control\+Plugin\+Scripting.\+cc.

\mbox{\Hypertarget{classDataControlPlugin_ad4dc0a3855ab4284baaa1f9ff5ea900f}\label{classDataControlPlugin_ad4dc0a3855ab4284baaa1f9ff5ea900f}} 
\index{Data\+Control\+Plugin@{Data\+Control\+Plugin}!get\+Target\+Objects@{get\+Target\+Objects}}
\index{get\+Target\+Objects@{get\+Target\+Objects}!Data\+Control\+Plugin@{Data\+Control\+Plugin}}
\subsubsection{\texorpdfstring{get\+Target\+Objects}{getTargetObjects}}
{\footnotesize\ttfamily \hyperlink{DataTypes_8hh_af4b4959090eb91720b2f1f4bd6131cfb}{Id\+List} Data\+Control\+Plugin\+::get\+Target\+Objects (\begin{DoxyParamCaption}\item[{\hyperlink{classDataType}{Data\+Type}}]{\+\_\+type }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [slot]}}



Get all target objects of given type. 



Definition at line 585 of file Data\+Control\+Plugin\+Scripting.\+cc.

\mbox{\Hypertarget{classDataControlPlugin_aee9b3a91bce95269712739787724d122}\label{classDataControlPlugin_aee9b3a91bce95269712739787724d122}} 
\index{Data\+Control\+Plugin@{Data\+Control\+Plugin}!group\+Count@{group\+Count}}
\index{group\+Count@{group\+Count}!Data\+Control\+Plugin@{Data\+Control\+Plugin}}
\subsubsection{\texorpdfstring{group\+Count}{groupCount}}
{\footnotesize\ttfamily unsigned int Data\+Control\+Plugin\+::group\+Count (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [slot]}}



Returns the number of groups. 

get number of groups

Returns the number of groups that are in the scene

\begin{DoxyReturn}{Returns}
Number of groups 
\end{DoxyReturn}


Definition at line 629 of file Data\+Control\+Plugin\+Scripting.\+cc.

\mbox{\Hypertarget{classDataControlPlugin_a3aa6936238781997e9ecb4e4d76a6720}\label{classDataControlPlugin_a3aa6936238781997e9ecb4e4d76a6720}} 
\index{Data\+Control\+Plugin@{Data\+Control\+Plugin}!group\+Objects@{group\+Objects}}
\index{group\+Objects@{group\+Objects}!Data\+Control\+Plugin@{Data\+Control\+Plugin}}
\subsubsection{\texorpdfstring{group\+Objects}{groupObjects}}
{\footnotesize\ttfamily int Data\+Control\+Plugin\+::group\+Objects (\begin{DoxyParamCaption}\item[{\hyperlink{DataTypes_8hh_af4b4959090eb91720b2f1f4bd6131cfb}{Id\+List}}]{\+\_\+object\+I\+Ds,  }\item[{Q\+String}]{\+\_\+group\+Name = {\ttfamily \char`\"{}\char`\"{}} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [slot]}}



Group given Objects together. 

Group objects together

\begin{DoxyReturn}{Returns}
object id of new group or -\/1 if failed
\end{DoxyReturn}

\begin{DoxyParams}{Parameters}
{\em \+\_\+object\+I\+Ds} & list of object ids \\
\hline
{\em \+\_\+group\+Name} & the name of the new group \\
\hline
\end{DoxyParams}


Definition at line 362 of file Data\+Control\+Plugin\+Scripting.\+cc.

\mbox{\Hypertarget{classDataControlPlugin_a774a04fc7b275a4447b58da6d2eed32c}\label{classDataControlPlugin_a774a04fc7b275a4447b58da6d2eed32c}} 
\index{Data\+Control\+Plugin@{Data\+Control\+Plugin}!hide\+All@{hide\+All}}
\index{hide\+All@{hide\+All}!Data\+Control\+Plugin@{Data\+Control\+Plugin}}
\subsubsection{\texorpdfstring{hide\+All}{hideAll}}
{\footnotesize\ttfamily void Data\+Control\+Plugin\+::hide\+All (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [slot]}}



Hides all objects. 

Hide all objects.

Definition at line 535 of file Data\+Control\+Plugin\+Scripting.\+cc.

\mbox{\Hypertarget{classDataControlPlugin_a6c3237b0675ef1f895caf415010c05aa}\label{classDataControlPlugin_a6c3237b0675ef1f895caf415010c05aa}} 
\index{Data\+Control\+Plugin@{Data\+Control\+Plugin}!hide\+Object@{hide\+Object}}
\index{hide\+Object@{hide\+Object}!Data\+Control\+Plugin@{Data\+Control\+Plugin}}
\subsubsection{\texorpdfstring{hide\+Object}{hideObject}}
{\footnotesize\ttfamily void Data\+Control\+Plugin\+::hide\+Object (\begin{DoxyParamCaption}\item[{int}]{object\+Id }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [slot]}}



Hide the given Object. 

Hide object with the given id.


\begin{DoxyParams}{Parameters}
{\em object\+Id} & id of an object \\
\hline
\end{DoxyParams}


Definition at line 221 of file Data\+Control\+Plugin\+Scripting.\+cc.

\mbox{\Hypertarget{classDataControlPlugin_aeae6669830ff38ae10813045e78356cf}\label{classDataControlPlugin_aeae6669830ff38ae10813045e78356cf}} 
\index{Data\+Control\+Plugin@{Data\+Control\+Plugin}!load\+Ini\+File\+Options\+Last@{load\+Ini\+File\+Options\+Last}}
\index{load\+Ini\+File\+Options\+Last@{load\+Ini\+File\+Options\+Last}!Data\+Control\+Plugin@{Data\+Control\+Plugin}}
\subsubsection{\texorpdfstring{load\+Ini\+File\+Options\+Last}{loadIniFileOptionsLast}}
{\footnotesize\ttfamily void Data\+Control\+Plugin\+::load\+Ini\+File\+Options\+Last (\begin{DoxyParamCaption}\item[{\hyperlink{classINIFile}{I\+N\+I\+File} \&}]{\+\_\+ini }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}, {\ttfamily [slot]}}



Load Groups from ini file. 


\begin{DoxyParams}{Parameters}
{\em \+\_\+ini} & an ini file \\
\hline
\end{DoxyParams}


Definition at line 590 of file Data\+Control\+Plugin.\+cc.

\mbox{\Hypertarget{classDataControlPlugin_a0c8d9439cd3fbfe15926285b5f0c88e3}\label{classDataControlPlugin_a0c8d9439cd3fbfe15926285b5f0c88e3}} 
\index{Data\+Control\+Plugin@{Data\+Control\+Plugin}!object\+Delete@{object\+Delete}}
\index{object\+Delete@{object\+Delete}!Data\+Control\+Plugin@{Data\+Control\+Plugin}}
\subsubsection{\texorpdfstring{object\+Delete}{objectDelete}}
{\footnotesize\ttfamily void Data\+Control\+Plugin\+::object\+Delete (\begin{DoxyParamCaption}\item[{int}]{object\+Id }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [slot]}}



Delete the given object. 

Delete an object.


\begin{DoxyParams}{Parameters}
{\em object\+Id} & id of the object that should be deleted \\
\hline
\end{DoxyParams}


Definition at line 289 of file Data\+Control\+Plugin\+Scripting.\+cc.

\mbox{\Hypertarget{classDataControlPlugin_a0a8e25a67c1fdc8a5caa42f5e32b2445}\label{classDataControlPlugin_a0a8e25a67c1fdc8a5caa42f5e32b2445}} 
\index{Data\+Control\+Plugin@{Data\+Control\+Plugin}!object\+Deleted@{object\+Deleted}}
\index{object\+Deleted@{object\+Deleted}!Data\+Control\+Plugin@{Data\+Control\+Plugin}}
\subsubsection{\texorpdfstring{object\+Deleted}{objectDeleted}}
{\footnotesize\ttfamily void Data\+Control\+Plugin\+::object\+Deleted (\begin{DoxyParamCaption}\item[{int}]{\+\_\+id }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}, {\ttfamily [slot]}}



an object was deleted. delete it internally 


\begin{DoxyParams}{Parameters}
{\em \+\_\+id} & id of the object \\
\hline
\end{DoxyParams}


Definition at line 447 of file Data\+Control\+Plugin.\+cc.

\mbox{\Hypertarget{classDataControlPlugin_a866e59b7a4ac55c6c866036384c41205}\label{classDataControlPlugin_a866e59b7a4ac55c6c866036384c41205}} 
\index{Data\+Control\+Plugin@{Data\+Control\+Plugin}!plugins\+Initialized@{plugins\+Initialized}}
\index{plugins\+Initialized@{plugins\+Initialized}!Data\+Control\+Plugin@{Data\+Control\+Plugin}}
\subsubsection{\texorpdfstring{plugins\+Initialized}{pluginsInitialized}}
{\footnotesize\ttfamily void Data\+Control\+Plugin\+::plugins\+Initialized (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}, {\ttfamily [slot]}}



Plugin initialization. 



Definition at line 89 of file Data\+Control\+Plugin.\+cc.

\mbox{\Hypertarget{classDataControlPlugin_acdd50fef355fad042daeb35e8f3444a3}\label{classDataControlPlugin_acdd50fef355fad042daeb35e8f3444a3}} 
\index{Data\+Control\+Plugin@{Data\+Control\+Plugin}!print\+Object\+Info\+To\+Log@{print\+Object\+Info\+To\+Log}}
\index{print\+Object\+Info\+To\+Log@{print\+Object\+Info\+To\+Log}!Data\+Control\+Plugin@{Data\+Control\+Plugin}}
\subsubsection{\texorpdfstring{print\+Object\+Info\+To\+Log}{printObjectInfoToLog}}
{\footnotesize\ttfamily void Data\+Control\+Plugin\+::print\+Object\+Info\+To\+Log (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [slot]}}



\hyperlink{classPrint}{Print} information about all open objects to the console. 

Prints information about all open objects to the Log.

Definition at line 615 of file Data\+Control\+Plugin\+Scripting.\+cc.

\mbox{\Hypertarget{classDataControlPlugin_a7279039d1b9f9ead39e084ad08a63088}\label{classDataControlPlugin_a7279039d1b9f9ead39e084ad08a63088}} 
\index{Data\+Control\+Plugin@{Data\+Control\+Plugin}!propagate\+Downwards@{propagate\+Downwards}}
\index{propagate\+Downwards@{propagate\+Downwards}!Data\+Control\+Plugin@{Data\+Control\+Plugin}}
\subsubsection{\texorpdfstring{propagate\+Downwards()}{propagateDownwards()}}
{\footnotesize\ttfamily void Data\+Control\+Plugin\+::propagate\+Downwards (\begin{DoxyParamCaption}\item[{\hyperlink{classBaseObject}{Base\+Object} $\ast$}]{\+\_\+obj,  }\item[{int}]{\+\_\+column }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}



Recursively update a column up to the root of the tree. 


\begin{DoxyParams}{Parameters}
{\em \+\_\+obj} & object to start with \\
\hline
{\em \+\_\+column} & Column to be propagated \\
\hline
\end{DoxyParams}


Definition at line 818 of file Data\+Control\+Plugin.\+cc.

\mbox{\Hypertarget{classDataControlPlugin_a764eef696010b8d0b336e3776974ecc6}\label{classDataControlPlugin_a764eef696010b8d0b336e3776974ecc6}} 
\index{Data\+Control\+Plugin@{Data\+Control\+Plugin}!propagate\+Upwards@{propagate\+Upwards}}
\index{propagate\+Upwards@{propagate\+Upwards}!Data\+Control\+Plugin@{Data\+Control\+Plugin}}
\subsubsection{\texorpdfstring{propagate\+Upwards()}{propagateUpwards()}}
{\footnotesize\ttfamily void Data\+Control\+Plugin\+::propagate\+Upwards (\begin{DoxyParamCaption}\item[{\hyperlink{classBaseObject}{Base\+Object} $\ast$}]{\+\_\+obj,  }\item[{int}]{\+\_\+column }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}



Recursively update a column up to the root of the tree. 


\begin{DoxyParams}{Parameters}
{\em \+\_\+obj} & Object to start with \\
\hline
{\em \+\_\+column} & Column to propagate \\
\hline
\end{DoxyParams}


Definition at line 754 of file Data\+Control\+Plugin.\+cc.

\mbox{\Hypertarget{classDataControlPlugin_a90a1665cb5d34b98f5e3c6c801b8520f}\label{classDataControlPlugin_a90a1665cb5d34b98f5e3c6c801b8520f}} 
\index{Data\+Control\+Plugin@{Data\+Control\+Plugin}!save\+Ini\+File\+Options@{save\+Ini\+File\+Options}}
\index{save\+Ini\+File\+Options@{save\+Ini\+File\+Options}!Data\+Control\+Plugin@{Data\+Control\+Plugin}}
\subsubsection{\texorpdfstring{save\+Ini\+File\+Options}{saveIniFileOptions}}
{\footnotesize\ttfamily void Data\+Control\+Plugin\+::save\+Ini\+File\+Options (\begin{DoxyParamCaption}\item[{\hyperlink{classINIFile}{I\+N\+I\+File} \&}]{\+\_\+ini }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}, {\ttfamily [slot]}}



Save groups to ini file. 


\begin{DoxyParams}{Parameters}
{\em \+\_\+ini} & an ini file \\
\hline
\end{DoxyParams}


Definition at line 679 of file Data\+Control\+Plugin.\+cc.

\mbox{\Hypertarget{classDataControlPlugin_aad40d200250912c652a5e8e8df846786}\label{classDataControlPlugin_aad40d200250912c652a5e8e8df846786}} 
\index{Data\+Control\+Plugin@{Data\+Control\+Plugin}!save\+On\+Exit@{save\+On\+Exit}}
\index{save\+On\+Exit@{save\+On\+Exit}!Data\+Control\+Plugin@{Data\+Control\+Plugin}}
\subsubsection{\texorpdfstring{save\+On\+Exit}{saveOnExit}}
{\footnotesize\ttfamily void Data\+Control\+Plugin\+::save\+On\+Exit (\begin{DoxyParamCaption}\item[{\hyperlink{classINIFile}{I\+N\+I\+File} \&}]{\+\_\+ini }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}, {\ttfamily [slot]}}



Save settings before application is closed. 


\begin{DoxyParams}{Parameters}
{\em \+\_\+ini} & reference to ini file \\
\hline
\end{DoxyParams}


Definition at line 907 of file Data\+Control\+Plugin.\+cc.

\mbox{\Hypertarget{classDataControlPlugin_abc5906370e54f3e97af5538814f33887}\label{classDataControlPlugin_abc5906370e54f3e97af5538814f33887}} 
\index{Data\+Control\+Plugin@{Data\+Control\+Plugin}!set\+All\+Source@{set\+All\+Source}}
\index{set\+All\+Source@{set\+All\+Source}!Data\+Control\+Plugin@{Data\+Control\+Plugin}}
\subsubsection{\texorpdfstring{set\+All\+Source}{setAllSource}}
{\footnotesize\ttfamily void Data\+Control\+Plugin\+::set\+All\+Source (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [slot]}}



Makes all available objects source. 

Set Source Selection for all objects.

Definition at line 469 of file Data\+Control\+Plugin\+Scripting.\+cc.

\mbox{\Hypertarget{classDataControlPlugin_a07b59faaa250ca1ed156dbbb20405011}\label{classDataControlPlugin_a07b59faaa250ca1ed156dbbb20405011}} 
\index{Data\+Control\+Plugin@{Data\+Control\+Plugin}!set\+All\+Target@{set\+All\+Target}}
\index{set\+All\+Target@{set\+All\+Target}!Data\+Control\+Plugin@{Data\+Control\+Plugin}}
\subsubsection{\texorpdfstring{set\+All\+Target}{setAllTarget}}
{\footnotesize\ttfamily void Data\+Control\+Plugin\+::set\+All\+Target (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [slot]}}



Makes all available objects target. 

Set Target Selection for all objects.

Definition at line 447 of file Data\+Control\+Plugin\+Scripting.\+cc.

\mbox{\Hypertarget{classDataControlPlugin_ac85fe8f9d3806294011dbc526ff2ea3f}\label{classDataControlPlugin_ac85fe8f9d3806294011dbc526ff2ea3f}} 
\index{Data\+Control\+Plugin@{Data\+Control\+Plugin}!set\+Descriptions@{set\+Descriptions}}
\index{set\+Descriptions@{set\+Descriptions}!Data\+Control\+Plugin@{Data\+Control\+Plugin}}
\subsubsection{\texorpdfstring{set\+Descriptions}{setDescriptions}}
{\footnotesize\ttfamily void Data\+Control\+Plugin\+::set\+Descriptions (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}, {\ttfamily [slot]}}

This function sets the slot descriptions for this plugin which will be visible in the script editor 

Definition at line 52 of file Data\+Control\+Plugin\+Scripting.\+cc.

\mbox{\Hypertarget{classDataControlPlugin_a88852fd8cce257fec92b79f6ab8d7d01}\label{classDataControlPlugin_a88852fd8cce257fec92b79f6ab8d7d01}} 
\index{Data\+Control\+Plugin@{Data\+Control\+Plugin}!set\+Object\+Name@{set\+Object\+Name}}
\index{set\+Object\+Name@{set\+Object\+Name}!Data\+Control\+Plugin@{Data\+Control\+Plugin}}
\subsubsection{\texorpdfstring{set\+Object\+Name}{setObjectName}}
{\footnotesize\ttfamily void Data\+Control\+Plugin\+::set\+Object\+Name (\begin{DoxyParamCaption}\item[{int}]{object\+Id,  }\item[{Q\+String}]{\+\_\+name }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [slot]}}



set the name of the given object 

set the name of the given Object


\begin{DoxyParams}{Parameters}
{\em object\+Id} & id of an object \\
\hline
{\em \+\_\+name} & new name \\
\hline
\end{DoxyParams}


Definition at line 274 of file Data\+Control\+Plugin\+Scripting.\+cc.

\mbox{\Hypertarget{classDataControlPlugin_ae7db66fc91cb4445a933c0c7a1816cee}\label{classDataControlPlugin_ae7db66fc91cb4445a933c0c7a1816cee}} 
\index{Data\+Control\+Plugin@{Data\+Control\+Plugin}!set\+Source@{set\+Source}}
\index{set\+Source@{set\+Source}!Data\+Control\+Plugin@{Data\+Control\+Plugin}}
\subsubsection{\texorpdfstring{set\+Source}{setSource}}
{\footnotesize\ttfamily void Data\+Control\+Plugin\+::set\+Source (\begin{DoxyParamCaption}\item[{int}]{object\+Id,  }\item[{bool}]{\+\_\+source }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [slot]}}



set the given Object as source 


\begin{DoxyParams}{Parameters}
{\em object\+Id} & id of an object \\
\hline
{\em \+\_\+source} & set object as source? \\
\hline
\end{DoxyParams}


Definition at line 257 of file Data\+Control\+Plugin\+Scripting.\+cc.

\mbox{\Hypertarget{classDataControlPlugin_a5918a999da2ee4939a0cf2c02bb44cf6}\label{classDataControlPlugin_a5918a999da2ee4939a0cf2c02bb44cf6}} 
\index{Data\+Control\+Plugin@{Data\+Control\+Plugin}!set\+Target@{set\+Target}}
\index{set\+Target@{set\+Target}!Data\+Control\+Plugin@{Data\+Control\+Plugin}}
\subsubsection{\texorpdfstring{set\+Target}{setTarget}}
{\footnotesize\ttfamily void Data\+Control\+Plugin\+::set\+Target (\begin{DoxyParamCaption}\item[{int}]{object\+Id,  }\item[{bool}]{\+\_\+target }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [slot]}}



set the given Object as target 


\begin{DoxyParams}{Parameters}
{\em object\+Id} & id of an object \\
\hline
{\em \+\_\+target} & set object as target? \\
\hline
\end{DoxyParams}


Definition at line 241 of file Data\+Control\+Plugin\+Scripting.\+cc.

\mbox{\Hypertarget{classDataControlPlugin_a0975495630878ebe1de982b58a87b497}\label{classDataControlPlugin_a0975495630878ebe1de982b58a87b497}} 
\index{Data\+Control\+Plugin@{Data\+Control\+Plugin}!show\+All@{show\+All}}
\index{show\+All@{show\+All}!Data\+Control\+Plugin@{Data\+Control\+Plugin}}
\subsubsection{\texorpdfstring{show\+All}{showAll}}
{\footnotesize\ttfamily void Data\+Control\+Plugin\+::show\+All (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [slot]}}



Shows all objects. 

Show all objects.

Definition at line 561 of file Data\+Control\+Plugin\+Scripting.\+cc.

\mbox{\Hypertarget{classDataControlPlugin_a34f10eb4c0eb0adbd896c170d8976dac}\label{classDataControlPlugin_a34f10eb4c0eb0adbd896c170d8976dac}} 
\index{Data\+Control\+Plugin@{Data\+Control\+Plugin}!show\+Object@{show\+Object}}
\index{show\+Object@{show\+Object}!Data\+Control\+Plugin@{Data\+Control\+Plugin}}
\subsubsection{\texorpdfstring{show\+Object}{showObject}}
{\footnotesize\ttfamily void Data\+Control\+Plugin\+::show\+Object (\begin{DoxyParamCaption}\item[{int}]{object\+Id }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [slot]}}



Show the given Object. 

Show object with the given id.


\begin{DoxyParams}{Parameters}
{\em object\+Id} & id of an object \\
\hline
\end{DoxyParams}


Definition at line 308 of file Data\+Control\+Plugin\+Scripting.\+cc.

\mbox{\Hypertarget{classDataControlPlugin_a85af696b770dd66dd8d33c41ac3d7795}\label{classDataControlPlugin_a85af696b770dd66dd8d33c41ac3d7795}} 
\index{Data\+Control\+Plugin@{Data\+Control\+Plugin}!slot\+Bounding\+Box\+Change@{slot\+Bounding\+Box\+Change}}
\index{slot\+Bounding\+Box\+Change@{slot\+Bounding\+Box\+Change}!Data\+Control\+Plugin@{Data\+Control\+Plugin}}
\subsubsection{\texorpdfstring{slot\+Bounding\+Box\+Change}{slotBoundingBoxChange}}
{\footnotesize\ttfamily void Data\+Control\+Plugin\+::slot\+Bounding\+Box\+Change (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}, {\ttfamily [slot]}}



Bounding box selection changed. 

Bounding box visibility selection changed. 

Definition at line 864 of file Data\+Control\+Plugin.\+cc.

\mbox{\Hypertarget{classDataControlPlugin_a1e76b95dbab8cda492f5862723f80884}\label{classDataControlPlugin_a1e76b95dbab8cda492f5862723f80884}} 
\index{Data\+Control\+Plugin@{Data\+Control\+Plugin}!slot\+Copy@{slot\+Copy}}
\index{slot\+Copy@{slot\+Copy}!Data\+Control\+Plugin@{Data\+Control\+Plugin}}
\subsubsection{\texorpdfstring{slot\+Copy}{slotCopy}}
{\footnotesize\ttfamily void Data\+Control\+Plugin\+::slot\+Copy (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}, {\ttfamily [slot]}}



Called by the popup menu to copy items. 

Slot for Copy action in Context\+Menu.

Definition at line 122 of file Popup.\+cc.

\mbox{\Hypertarget{classDataControlPlugin_adee32aa386d3d29f8ed18e702f4828b2}\label{classDataControlPlugin_adee32aa386d3d29f8ed18e702f4828b2}} 
\index{Data\+Control\+Plugin@{Data\+Control\+Plugin}!slot\+Copy\+Material\+To\+Targeted@{slot\+Copy\+Material\+To\+Targeted}}
\index{slot\+Copy\+Material\+To\+Targeted@{slot\+Copy\+Material\+To\+Targeted}!Data\+Control\+Plugin@{Data\+Control\+Plugin}}
\subsubsection{\texorpdfstring{slot\+Copy\+Material\+To\+Targeted}{slotCopyMaterialToTargeted}}
{\footnotesize\ttfamily void Data\+Control\+Plugin\+::slot\+Copy\+Material\+To\+Targeted (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}, {\ttfamily [slot]}}



Called by the popup menu to copy material properties. 

show the material properties dialog

Definition at line 446 of file Popup.\+cc.

\mbox{\Hypertarget{classDataControlPlugin_a09695c29d74886d6d42d3b6f551cee93}\label{classDataControlPlugin_a09695c29d74886d6d42d3b6f551cee93}} 
\index{Data\+Control\+Plugin@{Data\+Control\+Plugin}!slot\+Custom\+Context\+Menu\+Requested@{slot\+Custom\+Context\+Menu\+Requested}}
\index{slot\+Custom\+Context\+Menu\+Requested@{slot\+Custom\+Context\+Menu\+Requested}!Data\+Control\+Plugin@{Data\+Control\+Plugin}}
\subsubsection{\texorpdfstring{slot\+Custom\+Context\+Menu\+Requested}{slotCustomContextMenuRequested}}
{\footnotesize\ttfamily void Data\+Control\+Plugin\+::slot\+Custom\+Context\+Menu\+Requested (\begin{DoxyParamCaption}\item[{const Q\+Point \&}]{\+\_\+pos }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}, {\ttfamily [slot]}}



Display a custom context window for the Tree\+View. 

Context\+Menu requested -\/ creates the context\+Menu.


\begin{DoxyParams}{Parameters}
{\em \+\_\+pos} & Position where it was requested \\
\hline
\end{DoxyParams}


Definition at line 179 of file Popup.\+cc.

\mbox{\Hypertarget{classDataControlPlugin_afec73f9cef7e766cbd720b5f831139cc}\label{classDataControlPlugin_afec73f9cef7e766cbd720b5f831139cc}} 
\index{Data\+Control\+Plugin@{Data\+Control\+Plugin}!slot\+Data\+Changed@{slot\+Data\+Changed}}
\index{slot\+Data\+Changed@{slot\+Data\+Changed}!Data\+Control\+Plugin@{Data\+Control\+Plugin}}
\subsubsection{\texorpdfstring{slot\+Data\+Changed}{slotDataChanged}}
{\footnotesize\ttfamily void Data\+Control\+Plugin\+::slot\+Data\+Changed (\begin{DoxyParamCaption}\item[{int}]{\+\_\+id,  }\item[{int}]{\+\_\+column,  }\item[{const Q\+Variant \&}]{\+\_\+value }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}, {\ttfamily [slot]}}



Gets called when the data in the table has changed. 

emit the right updates when the model changed


\begin{DoxyParams}{Parameters}
{\em \+\_\+id} & Object id that was changed \\
\hline
{\em \+\_\+column} & Which column changed \\
\hline
{\em \+\_\+value} & What is the new value? \\
\hline
\end{DoxyParams}


Definition at line 493 of file Data\+Control\+Plugin.\+cc.

\mbox{\Hypertarget{classDataControlPlugin_a54cc3969826dc85b4fc43108b1de9bf3}\label{classDataControlPlugin_a54cc3969826dc85b4fc43108b1de9bf3}} 
\index{Data\+Control\+Plugin@{Data\+Control\+Plugin}!slot\+Edit\+Light@{slot\+Edit\+Light}}
\index{slot\+Edit\+Light@{slot\+Edit\+Light}!Data\+Control\+Plugin@{Data\+Control\+Plugin}}
\subsubsection{\texorpdfstring{slot\+Edit\+Light}{slotEditLight}}
{\footnotesize\ttfamily void Data\+Control\+Plugin\+::slot\+Edit\+Light (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}, {\ttfamily [slot]}}



Called by the popup menu in order to edit lights. 

Edit the light source\textquotesingle{}s parameters. 

Definition at line 666 of file Popup.\+cc.

\mbox{\Hypertarget{classDataControlPlugin_ad346c1b9829456cd410e582010d04c2f}\label{classDataControlPlugin_ad346c1b9829456cd410e582010d04c2f}} 
\index{Data\+Control\+Plugin@{Data\+Control\+Plugin}!slot\+Group@{slot\+Group}}
\index{slot\+Group@{slot\+Group}!Data\+Control\+Plugin@{Data\+Control\+Plugin}}
\subsubsection{\texorpdfstring{slot\+Group}{slotGroup}}
{\footnotesize\ttfamily void Data\+Control\+Plugin\+::slot\+Group (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}, {\ttfamily [slot]}}



Called by the popup menu to group items. 

Slot for Group action in Context\+Menu.

Definition at line 152 of file Popup.\+cc.

\mbox{\Hypertarget{classDataControlPlugin_a6c5dc019aa5634b8b26d7516578d6c56}\label{classDataControlPlugin_a6c5dc019aa5634b8b26d7516578d6c56}} 
\index{Data\+Control\+Plugin@{Data\+Control\+Plugin}!slot\+Header\+Custom\+Context\+Menu\+Requested@{slot\+Header\+Custom\+Context\+Menu\+Requested}}
\index{slot\+Header\+Custom\+Context\+Menu\+Requested@{slot\+Header\+Custom\+Context\+Menu\+Requested}!Data\+Control\+Plugin@{Data\+Control\+Plugin}}
\subsubsection{\texorpdfstring{slot\+Header\+Custom\+Context\+Menu\+Requested}{slotHeaderCustomContextMenuRequested}}
{\footnotesize\ttfamily void Data\+Control\+Plugin\+::slot\+Header\+Custom\+Context\+Menu\+Requested (\begin{DoxyParamCaption}\item[{const Q\+Point \&}]{\+\_\+pos }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}, {\ttfamily [slot]}}



Display a custom context window for the Tree\+Views header. 

Generate a Context\+Menu for the header of the Tree\+View.


\begin{DoxyParams}{Parameters}
{\em \+\_\+pos} & Position where the \hyperlink{classMenu}{Menu} has to be created \\
\hline
\end{DoxyParams}


Definition at line 313 of file Popup.\+cc.

\mbox{\Hypertarget{classDataControlPlugin_a07177064c8242d921b26dac8d7e978e3}\label{classDataControlPlugin_a07177064c8242d921b26dac8d7e978e3}} 
\index{Data\+Control\+Plugin@{Data\+Control\+Plugin}!slot\+Key\+Event@{slot\+Key\+Event}}
\index{slot\+Key\+Event@{slot\+Key\+Event}!Data\+Control\+Plugin@{Data\+Control\+Plugin}}
\subsubsection{\texorpdfstring{slot\+Key\+Event}{slotKeyEvent}}
{\footnotesize\ttfamily void Data\+Control\+Plugin\+::slot\+Key\+Event (\begin{DoxyParamCaption}\item[{Q\+Key\+Event $\ast$}]{\+\_\+event }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}, {\ttfamily [slot]}}



a key event occurred 


\begin{DoxyParams}{Parameters}
{\em \+\_\+event} & the event that occurred \\
\hline
\end{DoxyParams}


Definition at line 461 of file Data\+Control\+Plugin.\+cc.

\mbox{\Hypertarget{classDataControlPlugin_a17741edb82b4a82075813fd758966d4b}\label{classDataControlPlugin_a17741edb82b4a82075813fd758966d4b}} 
\index{Data\+Control\+Plugin@{Data\+Control\+Plugin}!slot\+Move\+Base\+Object@{slot\+Move\+Base\+Object}}
\index{slot\+Move\+Base\+Object@{slot\+Move\+Base\+Object}!Data\+Control\+Plugin@{Data\+Control\+Plugin}}
\subsubsection{\texorpdfstring{slot\+Move\+Base\+Object}{slotMoveBaseObject}}
{\footnotesize\ttfamily void Data\+Control\+Plugin\+::slot\+Move\+Base\+Object (\begin{DoxyParamCaption}\item[{int}]{\+\_\+id,  }\item[{int}]{\+\_\+new\+Parent\+Id }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}, {\ttfamily [slot]}}



Gets called when an object was moved via drag n drop. 


\begin{DoxyParams}{Parameters}
{\em \+\_\+id} & id of the object \\
\hline
{\em \+\_\+new\+Parent\+Id} & id of the new parent \\
\hline
\end{DoxyParams}


Definition at line 539 of file Data\+Control\+Plugin.\+cc.

\mbox{\Hypertarget{classDataControlPlugin_afaab24031b67406f0a8520f025a85a34}\label{classDataControlPlugin_afaab24031b67406f0a8520f025a85a34}} 
\index{Data\+Control\+Plugin@{Data\+Control\+Plugin}!slot\+Node\+Changed@{slot\+Node\+Changed}}
\index{slot\+Node\+Changed@{slot\+Node\+Changed}!Data\+Control\+Plugin@{Data\+Control\+Plugin}}
\subsubsection{\texorpdfstring{slot\+Node\+Changed}{slotNodeChanged}}
{\footnotesize\ttfamily void Data\+Control\+Plugin\+::slot\+Node\+Changed (\begin{DoxyParamCaption}\item[{\hyperlink{classACG_1_1SceneGraph_1_1BaseNode}{A\+C\+G\+::\+Scene\+Graph\+::\+Base\+Node} $\ast$}]{\+\_\+node }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}, {\ttfamily [slot]}}



Called when the material properties were changed inside the material dialog. 


\begin{DoxyParams}{Parameters}
{\em \+\_\+node} & unused \\
\hline
\end{DoxyParams}


Definition at line 627 of file Popup.\+cc.

\mbox{\Hypertarget{classDataControlPlugin_ae4350229518b52cb9c3a6fd36c1d62af}\label{classDataControlPlugin_ae4350229518b52cb9c3a6fd36c1d62af}} 
\index{Data\+Control\+Plugin@{Data\+Control\+Plugin}!slot\+Object\+Properties\+Changed@{slot\+Object\+Properties\+Changed}}
\index{slot\+Object\+Properties\+Changed@{slot\+Object\+Properties\+Changed}!Data\+Control\+Plugin@{Data\+Control\+Plugin}}
\subsubsection{\texorpdfstring{slot\+Object\+Properties\+Changed}{slotObjectPropertiesChanged}}
{\footnotesize\ttfamily void Data\+Control\+Plugin\+::slot\+Object\+Properties\+Changed (\begin{DoxyParamCaption}\item[{int}]{\+\_\+identifier }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}, {\ttfamily [slot]}}



Update the model if properties of an object changed. 


\begin{DoxyParams}{Parameters}
{\em \+\_\+identifier} & id of an object \\
\hline
\end{DoxyParams}


Definition at line 397 of file Data\+Control\+Plugin.\+cc.

\mbox{\Hypertarget{classDataControlPlugin_aabe66de5b211d132151dd67757b8fdde}\label{classDataControlPlugin_aabe66de5b211d132151dd67757b8fdde}} 
\index{Data\+Control\+Plugin@{Data\+Control\+Plugin}!slot\+Object\+Selection\+Changed@{slot\+Object\+Selection\+Changed}}
\index{slot\+Object\+Selection\+Changed@{slot\+Object\+Selection\+Changed}!Data\+Control\+Plugin@{Data\+Control\+Plugin}}
\subsubsection{\texorpdfstring{slot\+Object\+Selection\+Changed}{slotObjectSelectionChanged}}
{\footnotesize\ttfamily void Data\+Control\+Plugin\+::slot\+Object\+Selection\+Changed (\begin{DoxyParamCaption}\item[{int}]{\+\_\+identifier }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}, {\ttfamily [slot]}}



update drawing of objects when the active object changed 



Definition at line 264 of file Data\+Control\+Plugin.\+cc.

\mbox{\Hypertarget{classDataControlPlugin_ae1ea18049c6c4fa8f16faf91ceddf9ae}\label{classDataControlPlugin_ae1ea18049c6c4fa8f16faf91ceddf9ae}} 
\index{Data\+Control\+Plugin@{Data\+Control\+Plugin}!slot\+Objects\+Grouped@{slot\+Objects\+Grouped}}
\index{slot\+Objects\+Grouped@{slot\+Objects\+Grouped}!Data\+Control\+Plugin@{Data\+Control\+Plugin}}
\subsubsection{\texorpdfstring{slot\+Objects\+Grouped()}{slotObjectsGrouped()}}
{\footnotesize\ttfamily void Data\+Control\+Plugin\+::slot\+Objects\+Grouped (\begin{DoxyParamCaption}\item[{\hyperlink{DataTypes_8hh_af4b4959090eb91720b2f1f4bd6131cfb}{Id\+List}}]{\+\_\+lst }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}



update objects when they have been grouped 



Definition at line 243 of file Data\+Control\+Plugin.\+cc.

\mbox{\Hypertarget{classDataControlPlugin_aa2c3ecf65144ac5b74f8b1a2d5295e5a}\label{classDataControlPlugin_aa2c3ecf65144ac5b74f8b1a2d5295e5a}} 
\index{Data\+Control\+Plugin@{Data\+Control\+Plugin}!slot\+Popup\+Remove@{slot\+Popup\+Remove}}
\index{slot\+Popup\+Remove@{slot\+Popup\+Remove}!Data\+Control\+Plugin@{Data\+Control\+Plugin}}
\subsubsection{\texorpdfstring{slot\+Popup\+Remove}{slotPopupRemove}}
{\footnotesize\ttfamily void Data\+Control\+Plugin\+::slot\+Popup\+Remove (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}, {\ttfamily [slot]}}



Called by the popup menu to remove an object/group. 

Slot for Remove action in Context\+Menu.

Definition at line 62 of file Popup.\+cc.

\mbox{\Hypertarget{classDataControlPlugin_a771a065cca0cc8a51f647fb0e89e2a16}\label{classDataControlPlugin_a771a065cca0cc8a51f647fb0e89e2a16}} 
\index{Data\+Control\+Plugin@{Data\+Control\+Plugin}!slot\+Rename@{slot\+Rename}}
\index{slot\+Rename@{slot\+Rename}!Data\+Control\+Plugin@{Data\+Control\+Plugin}}
\subsubsection{\texorpdfstring{slot\+Rename}{slotRename}}
{\footnotesize\ttfamily void Data\+Control\+Plugin\+::slot\+Rename (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}, {\ttfamily [slot]}}



Called by the popup menu to rename items. 

show a rename dialog for object names

Definition at line 416 of file Popup.\+cc.

\mbox{\Hypertarget{classDataControlPlugin_a2a3a592ef882d65b01a48f9e78a7769b}\label{classDataControlPlugin_a2a3a592ef882d65b01a48f9e78a7769b}} 
\index{Data\+Control\+Plugin@{Data\+Control\+Plugin}!slot\+Switch\+Light@{slot\+Switch\+Light}}
\index{slot\+Switch\+Light@{slot\+Switch\+Light}!Data\+Control\+Plugin@{Data\+Control\+Plugin}}
\subsubsection{\texorpdfstring{slot\+Switch\+Light}{slotSwitchLight}}
{\footnotesize\ttfamily void Data\+Control\+Plugin\+::slot\+Switch\+Light (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}, {\ttfamily [slot]}}



Called by the popup menu in order to turn lights on/off. 

Switch light source on or off. 

Definition at line 636 of file Popup.\+cc.

\mbox{\Hypertarget{classDataControlPlugin_a62fb6143026adfb57b44acbcae00e575}\label{classDataControlPlugin_a62fb6143026adfb57b44acbcae00e575}} 
\index{Data\+Control\+Plugin@{Data\+Control\+Plugin}!slot\+Ungroup@{slot\+Ungroup}}
\index{slot\+Ungroup@{slot\+Ungroup}!Data\+Control\+Plugin@{Data\+Control\+Plugin}}
\subsubsection{\texorpdfstring{slot\+Ungroup}{slotUngroup}}
{\footnotesize\ttfamily void Data\+Control\+Plugin\+::slot\+Ungroup (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}, {\ttfamily [slot]}}



Called by the popup menu to ungroup items. 

Slot for Ungroup action in Context\+Menu.

Definition at line 105 of file Popup.\+cc.

\mbox{\Hypertarget{classDataControlPlugin_a9dc92e3d6e3f3831f90d68a79d99bd8a}\label{classDataControlPlugin_a9dc92e3d6e3f3831f90d68a79d99bd8a}} 
\index{Data\+Control\+Plugin@{Data\+Control\+Plugin}!slot\+Visibility\+Changed@{slot\+Visibility\+Changed}}
\index{slot\+Visibility\+Changed@{slot\+Visibility\+Changed}!Data\+Control\+Plugin@{Data\+Control\+Plugin}}
\subsubsection{\texorpdfstring{slot\+Visibility\+Changed}{slotVisibilityChanged}}
{\footnotesize\ttfamily void Data\+Control\+Plugin\+::slot\+Visibility\+Changed (\begin{DoxyParamCaption}\item[{int}]{\+\_\+identifier }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}, {\ttfamily [slot]}}



Update the model if the visibility of an object changed. 


\begin{DoxyParams}{Parameters}
{\em \+\_\+identifier} & id of an object \\
\hline
\end{DoxyParams}


Definition at line 334 of file Data\+Control\+Plugin.\+cc.

\mbox{\Hypertarget{classDataControlPlugin_a54ea8d809536c450adcc97fb7045e98d}\label{classDataControlPlugin_a54ea8d809536c450adcc97fb7045e98d}} 
\index{Data\+Control\+Plugin@{Data\+Control\+Plugin}!slot\+Zoom\+To@{slot\+Zoom\+To}}
\index{slot\+Zoom\+To@{slot\+Zoom\+To}!Data\+Control\+Plugin@{Data\+Control\+Plugin}}
\subsubsection{\texorpdfstring{slot\+Zoom\+To}{slotZoomTo}}
{\footnotesize\ttfamily void Data\+Control\+Plugin\+::slot\+Zoom\+To (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}, {\ttfamily [slot]}}



Called by the popup menu to zoom to an object. 

Zoom to an object.

Definition at line 694 of file Popup.\+cc.

\mbox{\Hypertarget{classDataControlPlugin_ae84d36fdf449e28eacd0c7c95136e74c}\label{classDataControlPlugin_ae84d36fdf449e28eacd0c7c95136e74c}} 
\index{Data\+Control\+Plugin@{Data\+Control\+Plugin}!un\+Group\+Object@{un\+Group\+Object}}
\index{un\+Group\+Object@{un\+Group\+Object}!Data\+Control\+Plugin@{Data\+Control\+Plugin}}
\subsubsection{\texorpdfstring{un\+Group\+Object}{unGroupObject}}
{\footnotesize\ttfamily bool Data\+Control\+Plugin\+::un\+Group\+Object (\begin{DoxyParamCaption}\item[{int}]{\+\_\+id }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [slot]}}

remove an object from its group and place it at the toplevel group

\begin{DoxyReturn}{Returns}
successfull 
\end{DoxyReturn}


Definition at line 414 of file Data\+Control\+Plugin\+Scripting.\+cc.

\mbox{\Hypertarget{classDataControlPlugin_ad7119d6d86cb41c8e01ac26788d5e88e}\label{classDataControlPlugin_ad7119d6d86cb41c8e01ac26788d5e88e}} 
\index{Data\+Control\+Plugin@{Data\+Control\+Plugin}!update\+Bounding\+Box@{update\+Bounding\+Box}}
\index{update\+Bounding\+Box@{update\+Bounding\+Box}!Data\+Control\+Plugin@{Data\+Control\+Plugin}}
\subsubsection{\texorpdfstring{update\+Bounding\+Box()}{updateBoundingBox()}}
{\footnotesize\ttfamily void Data\+Control\+Plugin\+::update\+Bounding\+Box (\begin{DoxyParamCaption}\item[{\hyperlink{classBaseObjectData}{Base\+Object\+Data} $\ast$}]{\+\_\+obj }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}



Updates bounding box. 

Update state of bounding box node.


\begin{DoxyParams}{Parameters}
{\em \+\_\+obj} & object \\
\hline
\end{DoxyParams}


Definition at line 879 of file Data\+Control\+Plugin.\+cc.



\subsection{Member Data Documentation}
\mbox{\Hypertarget{classDataControlPlugin_a8363b0cbcc882a1286e31638f608e26e}\label{classDataControlPlugin_a8363b0cbcc882a1286e31638f608e26e}} 
\index{Data\+Control\+Plugin@{Data\+Control\+Plugin}!column\+From\+G\+U\+I\+\_\+@{column\+From\+G\+U\+I\+\_\+}}
\index{column\+From\+G\+U\+I\+\_\+@{column\+From\+G\+U\+I\+\_\+}!Data\+Control\+Plugin@{Data\+Control\+Plugin}}
\subsubsection{\texorpdfstring{column\+From\+G\+U\+I\+\_\+}{columnFromGUI\_}}
{\footnotesize\ttfamily int Data\+Control\+Plugin\+::column\+From\+G\+U\+I\+\_\+\hspace{0.3cm}{\ttfamily [private]}}



Gets called when the data in the table has changed. 

emit the right updates when the model changed


\begin{DoxyParams}{Parameters}
{\em \+\_\+id} & Object id that was changed \\
\hline
{\em \+\_\+column} & Which column changed \\
\hline
{\em \+\_\+value} & What is the new value? \\
\hline
\end{DoxyParams}


Definition at line 201 of file Data\+Control\+Plugin.\+hh.

\mbox{\Hypertarget{classDataControlPlugin_aad5cca01bac8d4197fd4183eb1b04663}\label{classDataControlPlugin_aad5cca01bac8d4197fd4183eb1b04663}} 
\index{Data\+Control\+Plugin@{Data\+Control\+Plugin}!only\+Down\+\_\+@{only\+Down\+\_\+}}
\index{only\+Down\+\_\+@{only\+Down\+\_\+}!Data\+Control\+Plugin@{Data\+Control\+Plugin}}
\subsubsection{\texorpdfstring{only\+Down\+\_\+}{onlyDown\_}}
{\footnotesize\ttfamily int Data\+Control\+Plugin\+::only\+Down\+\_\+\hspace{0.3cm}{\ttfamily [private]}}



Gets called when the data in the table has changed. 

emit the right updates when the model changed


\begin{DoxyParams}{Parameters}
{\em \+\_\+id} & Object id that was changed \\
\hline
{\em \+\_\+column} & Which column changed \\
\hline
{\em \+\_\+value} & What is the new value? \\
\hline
\end{DoxyParams}


Definition at line 197 of file Data\+Control\+Plugin.\+hh.

\mbox{\Hypertarget{classDataControlPlugin_ac1d5cea1901a041f8755207cea95afc0}\label{classDataControlPlugin_ac1d5cea1901a041f8755207cea95afc0}} 
\index{Data\+Control\+Plugin@{Data\+Control\+Plugin}!only\+Up\+\_\+@{only\+Up\+\_\+}}
\index{only\+Up\+\_\+@{only\+Up\+\_\+}!Data\+Control\+Plugin@{Data\+Control\+Plugin}}
\subsubsection{\texorpdfstring{only\+Up\+\_\+}{onlyUp\_}}
{\footnotesize\ttfamily int Data\+Control\+Plugin\+::only\+Up\+\_\+\hspace{0.3cm}{\ttfamily [private]}}



Gets called when the data in the table has changed. 

emit the right updates when the model changed


\begin{DoxyParams}{Parameters}
{\em \+\_\+id} & Object id that was changed \\
\hline
{\em \+\_\+column} & Which column changed \\
\hline
{\em \+\_\+value} & What is the new value? \\
\hline
\end{DoxyParams}


Definition at line 198 of file Data\+Control\+Plugin.\+hh.



The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
Plugin-\/\+Datacontrol/Data\+Control\+Plugin.\+hh\item 
Plugin-\/\+Datacontrol/Context\+Menu\+Data\+Control.\+cc\item 
Plugin-\/\+Datacontrol/Data\+Control\+Plugin.\+cc\item 
Plugin-\/\+Datacontrol/Data\+Control\+Plugin\+Scripting.\+cc\item 
Plugin-\/\+Datacontrol/Popup.\+cc\end{DoxyCompactItemize}
