\hypertarget{classScriptingPlugin}{}\section{Scripting\+Plugin Class Reference}
\label{classScriptingPlugin}\index{Scripting\+Plugin@{Scripting\+Plugin}}
Inheritance diagram for Scripting\+Plugin\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=1.623188cm]{classScriptingPlugin}
\end{center}
\end{figure}
\subsection*{Public Slots}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classScriptingPlugin_a64aa9de7d52968deeb04dc1dab5582c9}\label{classScriptingPlugin_a64aa9de7d52968deeb04dc1dab5582c9}} 
Q\+String {\bfseries version} ()
\end{DoxyCompactItemize}
\begin{Indent}\textbf{ Gui control from script}\par
\begin{DoxyCompactItemize}
\item 
void \hyperlink{classScriptingPlugin_aff1a10867dc4ea2c90d29b9f326ab50a}{show\+Script\+Widget} ()
\begin{DoxyCompactList}\small\item\em Show the script editor widget. \end{DoxyCompactList}\item 
void \hyperlink{classScriptingPlugin_ab13142d8251631129d6eee1ee94979d9}{hide\+Script\+Widget} ()
\begin{DoxyCompactList}\small\item\em Hide the script editor widget. \end{DoxyCompactList}\item 
void \hyperlink{classScriptingPlugin_acee91f1defbbf94d3d01d6e1b8a34f79}{show\+Script\+In\+Editor} (Q\+String \+\_\+code)
\begin{DoxyCompactList}\small\item\em Show the given Code in the script editor. \end{DoxyCompactList}\item 
void \hyperlink{classScriptingPlugin_a8ac394c17e55bc751d8d8de155000a19}{slot\+Load\+Script} (Q\+String \+\_\+filename)
\begin{DoxyCompactList}\small\item\em Load Script into gui from file. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classScriptingPlugin_af84fa6e57bf474f30ec4b733833235ae}\label{classScriptingPlugin_af84fa6e57bf474f30ec4b733833235ae}} 
void \hyperlink{classScriptingPlugin_af84fa6e57bf474f30ec4b733833235ae}{clear\+Editor} ()
\begin{DoxyCompactList}\small\item\em Clear the editor window Clears the script editor window. \end{DoxyCompactList}\end{DoxyCompactItemize}
\end{Indent}
\begin{Indent}\textbf{ Interrupt script execution}\par
\begin{DoxyCompactItemize}
\item 
void \hyperlink{classScriptingPlugin_acda919b2ea11ef34b2e35605a608f6ee}{wait\+Continue} ()
\item 
void \hyperlink{classScriptingPlugin_a1fe7b21ab8d96e14ade96b7fe7decb31}{wait\+Continue} (Q\+String \+\_\+msg, int \+\_\+x=-\/1, int \+\_\+y=-\/1)
\item 
\mbox{\Hypertarget{classScriptingPlugin_a6ffc4c247dc72dccd63bd0edd53cbb31}\label{classScriptingPlugin_a6ffc4c247dc72dccd63bd0edd53cbb31}} 
void \hyperlink{classScriptingPlugin_a6ffc4c247dc72dccd63bd0edd53cbb31}{sleep} (int \+\_\+seconds)
\begin{DoxyCompactList}\small\item\em Sleeps for some seconds in script execution ( Gui will remain functional) \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classScriptingPlugin_ad63d6ae418fa087d9504c9c5661a14d8}\label{classScriptingPlugin_ad63d6ae418fa087d9504c9c5661a14d8}} 
void \hyperlink{classScriptingPlugin_ad63d6ae418fa087d9504c9c5661a14d8}{sleepmsecs} (int \+\_\+mseconds)
\begin{DoxyCompactList}\small\item\em Sleeps for some mseconds in script execution ( Gui will remain functional) \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classScriptingPlugin_a319aaef0267f7d4ab30fff35b8e276ee}\label{classScriptingPlugin_a319aaef0267f7d4ab30fff35b8e276ee}} 
void \hyperlink{classScriptingPlugin_a319aaef0267f7d4ab30fff35b8e276ee}{frame\+Start} ()
\begin{DoxyCompactList}\small\item\em Marks the current time as the frame start ( Use wait sleep\+Frame\+Length to wait until \+\_\+mseconds have passed since frame\+Start ) \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classScriptingPlugin_a847531958bec7ee7820bb17a06e25bb0}\label{classScriptingPlugin_a847531958bec7ee7820bb17a06e25bb0}} 
void \hyperlink{classScriptingPlugin_a847531958bec7ee7820bb17a06e25bb0}{wait\+Frame\+End} (int \+\_\+mseconds)
\begin{DoxyCompactList}\small\item\em wait until \+\_\+mseconds have passed since frame\+Start (if more time has passed, it will return immediately) \end{DoxyCompactList}\end{DoxyCompactItemize}
\end{Indent}
\subsection*{Signals}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classScriptingPlugin_a02ebe74c90048ac871dea204fcedadcd}\label{classScriptingPlugin_a02ebe74c90048ac871dea204fcedadcd}} 
void {\bfseries update\+View} ()
\item 
\mbox{\Hypertarget{classScriptingPlugin_a1f0e767119454e74cf48aec1591741b4}\label{classScriptingPlugin_a1f0e767119454e74cf48aec1591741b4}} 
void {\bfseries get\+Scripting\+Engine} (Q\+Script\+Engine $\ast$\&\+\_\+engine)
\item 
\mbox{\Hypertarget{classScriptingPlugin_a45164f75a5af8997d618f96e09808580}\label{classScriptingPlugin_a45164f75a5af8997d618f96e09808580}} 
void {\bfseries get\+Available\+Functions} (Q\+String\+List \&\+\_\+functions)
\item 
\mbox{\Hypertarget{classScriptingPlugin_ae5afbb57a658b23e282ab3192a2207f8}\label{classScriptingPlugin_ae5afbb57a658b23e282ab3192a2207f8}} 
void {\bfseries log} (\hyperlink{LoggingInterface_8hh_a595b2880f3ae74561ba390e3fd8c0e7c}{Logtype} \+\_\+type, Q\+String \+\_\+message)
\item 
\mbox{\Hypertarget{classScriptingPlugin_a57e6ef34aa4a6cbda9f6974d65d6d8f3}\label{classScriptingPlugin_a57e6ef34aa4a6cbda9f6974d65d6d8f3}} 
void {\bfseries log} (Q\+String \+\_\+message)
\item 
\mbox{\Hypertarget{classScriptingPlugin_a413508b556344ef0e5074c8ee834b448}\label{classScriptingPlugin_a413508b556344ef0e5074c8ee834b448}} 
void {\bfseries get\+Menubar\+Menu} (Q\+String \+\_\+name, Q\+Menu $\ast$\&\+\_\+menu, bool \+\_\+create)
\item 
\mbox{\Hypertarget{classScriptingPlugin_a3ad254381a6a6bfe4643419225304a47}\label{classScriptingPlugin_a3ad254381a6a6bfe4643419225304a47}} 
void {\bfseries get\+Description} (Q\+String \+\_\+function, Q\+String \&\+\_\+description, Q\+String\+List \&\+\_\+parameters, Q\+String\+List \&\+\_\+descriptions)
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
Q\+String \hyperlink{classScriptingPlugin_a4ad87327eaa00cb215c3558fc71b8258}{name} ()
\begin{DoxyCompactList}\small\item\em Return a name for the plugin. \end{DoxyCompactList}\item 
Q\+String \hyperlink{classScriptingPlugin_a29ce37b91f07fb71a4f1b92486b09326}{description} ()
\begin{DoxyCompactList}\small\item\em Return a description of what the plugin is doing. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Private Slots}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classScriptingPlugin_aa7d906984096dd6989a698b48990ceea}\label{classScriptingPlugin_aa7d906984096dd6989a698b48990ceea}} 
void {\bfseries slot\+Script\+Info} (Q\+String \+\_\+plugin\+Name, Q\+String \+\_\+function\+Name)
\item 
void \hyperlink{classScriptingPlugin_a593f240c5055c9a4c80118a1414495d4}{slot\+Execute\+Script} (Q\+String \+\_\+script)
\item 
\mbox{\Hypertarget{classScriptingPlugin_a2d3fab1df170513283c3c5d2f6b1fdda}\label{classScriptingPlugin_a2d3fab1df170513283c3c5d2f6b1fdda}} 
void {\bfseries slot\+Execute\+File\+Script} (Q\+String \+\_\+filename)
\item 
\mbox{\Hypertarget{classScriptingPlugin_a9a17ecae2798c437826ec660a7700b85}\label{classScriptingPlugin_a9a17ecae2798c437826ec660a7700b85}} 
void {\bfseries slot\+Load\+Script} ()
\item 
\mbox{\Hypertarget{classScriptingPlugin_a03dbccd3946eebe0876b99075ed3be67}\label{classScriptingPlugin_a03dbccd3946eebe0876b99075ed3be67}} 
void {\bfseries slot\+Save\+Script} ()
\item 
\mbox{\Hypertarget{classScriptingPlugin_a925317859c9cb5a3566ec3f53c7c792c}\label{classScriptingPlugin_a925317859c9cb5a3566ec3f53c7c792c}} 
void {\bfseries slot\+Save\+Script\+As} ()
\item 
void \hyperlink{classScriptingPlugin_ae7d414d45dff60dd2cbd95bb6cc5147c}{plugins\+Initialized} ()
\item 
\mbox{\Hypertarget{classScriptingPlugin_a029d1942ed07c7a823ff045d8e383af1}\label{classScriptingPlugin_a029d1942ed07c7a823ff045d8e383af1}} 
void {\bfseries nogui\+Supported} ()
\item 
\mbox{\Hypertarget{classScriptingPlugin_ad8de53470daf37ad716819e47f20e132}\label{classScriptingPlugin_ad8de53470daf37ad716819e47f20e132}} 
void {\bfseries slot\+Execute\+Script\+Button} ()
\item 
void \hyperlink{classScriptingPlugin_a2a7f09395e639ec25675cc7b87812a5a}{slot\+Script\+Changed} ()
\begin{DoxyCompactList}\small\item\em Called everytime the text in the scriptingwidget is changed by the user. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classScriptingPlugin_a80be245c684e453237d3bbc8f933a786}\label{classScriptingPlugin_a80be245c684e453237d3bbc8f933a786}} 
void {\bfseries slot\+Function\+Clicked} (Q\+List\+Widget\+Item $\ast$\+\_\+item)
\item 
\mbox{\Hypertarget{classScriptingPlugin_a455b7ba49a4abb1aacbd4928ba2539dc}\label{classScriptingPlugin_a455b7ba49a4abb1aacbd4928ba2539dc}} 
void {\bfseries slot\+Function\+Double\+Clicked} (Q\+List\+Widget\+Item $\ast$\+\_\+item)
\item 
\mbox{\Hypertarget{classScriptingPlugin_a68246115d8edb500bcba4e91ef4790fc}\label{classScriptingPlugin_a68246115d8edb500bcba4e91ef4790fc}} 
void {\bfseries slot\+Apply\+Filter} ()
\item 
\mbox{\Hypertarget{classScriptingPlugin_a4e6ff7690b8512b4918dffd8dccfec79}\label{classScriptingPlugin_a4e6ff7690b8512b4918dffd8dccfec79}} 
void \hyperlink{classScriptingPlugin_a4e6ff7690b8512b4918dffd8dccfec79}{slot\+Highlight\+Error} ()
\begin{DoxyCompactList}\small\item\em Called when an error is detected when checking the syntax. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classScriptingPlugin_a973ae64cb5b7b64738b6795af16be9a1}\label{classScriptingPlugin_a973ae64cb5b7b64738b6795af16be9a1}} 
void \hyperlink{classScriptingPlugin_a973ae64cb5b7b64738b6795af16be9a1}{slot\+Debugger\+Button} ()
\begin{DoxyCompactList}\small\item\em Triggered by the debugger button. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Private Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classScriptingPlugin_aa43c35f5c8c601f7ccabf34a0961c55f}\label{classScriptingPlugin_aa43c35f5c8c601f7ccabf34a0961c55f}} 
Q\+String {\bfseries mangle\+Script} (Q\+String \+\_\+input)
\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classScriptingPlugin_ac7873bd813b8d284ea60eaa6dc238be8}\label{classScriptingPlugin_ac7873bd813b8d284ea60eaa6dc238be8}} 
int \hyperlink{classScriptingPlugin_ac7873bd813b8d284ea60eaa6dc238be8}{last\+Problem\+Line\+\_\+}
\begin{DoxyCompactList}\small\item\em Store the last line that contained an error. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classScriptingPlugin_ae8fb49f0cce1cc9aef6ba152db134f89}\label{classScriptingPlugin_ae8fb49f0cce1cc9aef6ba152db134f89}} 
Q\+String \hyperlink{classScriptingPlugin_ae8fb49f0cce1cc9aef6ba152db134f89}{last\+Error\+\_\+}
\begin{DoxyCompactList}\small\item\em Store the last error message. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classScriptingPlugin_a779b7a1dc8b51976c08cd7d2df7ebe4c}\label{classScriptingPlugin_a779b7a1dc8b51976c08cd7d2df7ebe4c}} 
Q\+Timer $\ast$ \hyperlink{classScriptingPlugin_a779b7a1dc8b51976c08cd7d2df7ebe4c}{error\+Timer\+\_\+}
\begin{DoxyCompactList}\small\item\em Timer to wait until the user stopped typing before showing an error. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classScriptingPlugin_ac3dba0e0a5dfd44a58b5de64ab553676}\label{classScriptingPlugin_ac3dba0e0a5dfd44a58b5de64ab553676}} 
Q\+List$<$ Q\+Label $\ast$$>$ {\bfseries description\+Labels\+\_\+}
\item 
\mbox{\Hypertarget{classScriptingPlugin_abc352dbf54b0975872913ada14abdbca}\label{classScriptingPlugin_abc352dbf54b0975872913ada14abdbca}} 
Q\+V\+Box\+Layout $\ast$ {\bfseries descr\+Layout\+\_\+}
\item 
\mbox{\Hypertarget{classScriptingPlugin_a733936b54d58cd3f58bb0fecd81c2d07}\label{classScriptingPlugin_a733936b54d58cd3f58bb0fecd81c2d07}} 
Q\+Time \hyperlink{classScriptingPlugin_a733936b54d58cd3f58bb0fecd81c2d07}{frame\+Time\+\_\+}
\begin{DoxyCompactList}\small\item\em Counts mseconds since a frame start has occured. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classScriptingPlugin_a688565d9d70c9116e1c19dcf136fe351}\label{classScriptingPlugin_a688565d9d70c9116e1c19dcf136fe351}} 
\hyperlink{classScriptWidget}{Script\+Widget} $\ast$ {\bfseries script\+Widget\+\_\+}
\item 
\mbox{\Hypertarget{classScriptingPlugin_a107f6265a98d2aaee72116b244a65588}\label{classScriptingPlugin_a107f6265a98d2aaee72116b244a65588}} 
Q\+Status\+Bar $\ast$ {\bfseries status\+Bar\+\_\+}
\item 
\mbox{\Hypertarget{classScriptingPlugin_af4d8499ec237ec14d25e12c28be954bb}\label{classScriptingPlugin_af4d8499ec237ec14d25e12c28be954bb}} 
\hyperlink{classHighlighter}{Highlighter} $\ast$ {\bfseries highlighter\+Current\+\_\+}
\item 
\mbox{\Hypertarget{classScriptingPlugin_af737b573b125e0f31e8fbeccaded7e4d}\label{classScriptingPlugin_af737b573b125e0f31e8fbeccaded7e4d}} 
\hyperlink{classHighlighter}{Highlighter} $\ast$ {\bfseries highlighter\+Live\+\_\+}
\item 
\mbox{\Hypertarget{classScriptingPlugin_abc5b552ba91572df4201092d622ceed0}\label{classScriptingPlugin_abc5b552ba91572df4201092d622ceed0}} 
\hyperlink{classHighlighter}{Highlighter} $\ast$ {\bfseries highlighter\+List\+\_\+}
\item 
\mbox{\Hypertarget{classScriptingPlugin_a421255a9ffddd786a36e3f606967a7f1}\label{classScriptingPlugin_a421255a9ffddd786a36e3f606967a7f1}} 
Q\+String {\bfseries last\+File\+\_\+}
\item 
Q\+String \hyperlink{classScriptingPlugin_ad6ae566d6b821dd99805071ccada1fe6}{script\+Path\+\_\+}
\item 
\mbox{\Hypertarget{classScriptingPlugin_ac4559e56e1ed1c26636b70162d1c722b}\label{classScriptingPlugin_ac4559e56e1ed1c26636b70162d1c722b}} 
Q\+Action $\ast$ {\bfseries debugger\+Button\+\_\+}
\end{DoxyCompactItemize}


\subsection{Detailed Description}


Definition at line 65 of file Scripting\+Plugin.\+hh.



\subsection{Member Function Documentation}
\mbox{\Hypertarget{classScriptingPlugin_a29ce37b91f07fb71a4f1b92486b09326}\label{classScriptingPlugin_a29ce37b91f07fb71a4f1b92486b09326}} 
\index{Scripting\+Plugin@{Scripting\+Plugin}!description@{description}}
\index{description@{description}!Scripting\+Plugin@{Scripting\+Plugin}}
\subsubsection{\texorpdfstring{description()}{description()}}
{\footnotesize\ttfamily Q\+String Scripting\+Plugin\+::description (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}



Return a description of what the plugin is doing. 

This function has to return a basic description of the plugin 

Implements \hyperlink{classBaseInterface_a43f0d3612695b53c848c14f48fea9a7a}{Base\+Interface}.



Definition at line 108 of file Scripting\+Plugin.\+hh.

\mbox{\Hypertarget{classScriptingPlugin_ab13142d8251631129d6eee1ee94979d9}\label{classScriptingPlugin_ab13142d8251631129d6eee1ee94979d9}} 
\index{Scripting\+Plugin@{Scripting\+Plugin}!hide\+Script\+Widget@{hide\+Script\+Widget}}
\index{hide\+Script\+Widget@{hide\+Script\+Widget}!Scripting\+Plugin@{Scripting\+Plugin}}
\subsubsection{\texorpdfstring{hide\+Script\+Widget}{hideScriptWidget}}
{\footnotesize\ttfamily void Scripting\+Plugin\+::hide\+Script\+Widget (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [slot]}}



Hide the script editor widget. 



Definition at line 313 of file Scripting\+Plugin.\+cc.

\mbox{\Hypertarget{classScriptingPlugin_a4ad87327eaa00cb215c3558fc71b8258}\label{classScriptingPlugin_a4ad87327eaa00cb215c3558fc71b8258}} 
\index{Scripting\+Plugin@{Scripting\+Plugin}!name@{name}}
\index{name@{name}!Scripting\+Plugin@{Scripting\+Plugin}}
\subsubsection{\texorpdfstring{name()}{name()}}
{\footnotesize\ttfamily Q\+String Scripting\+Plugin\+::name (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}



Return a name for the plugin. 

This Function has to return the name of the plugin. 

Implements \hyperlink{classBaseInterface_a2b351aa6ef0eb368bce735e243235958}{Base\+Interface}.



Definition at line 107 of file Scripting\+Plugin.\+hh.

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

\begin{DoxyRefDesc}{Todo}
\item[\hyperlink{todo__todo000036}{Todo}]register objectid variable \end{DoxyRefDesc}


Definition at line 72 of file Scripting\+Plugin.\+cc.

\mbox{\Hypertarget{classScriptingPlugin_acee91f1defbbf94d3d01d6e1b8a34f79}\label{classScriptingPlugin_acee91f1defbbf94d3d01d6e1b8a34f79}} 
\index{Scripting\+Plugin@{Scripting\+Plugin}!show\+Script\+In\+Editor@{show\+Script\+In\+Editor}}
\index{show\+Script\+In\+Editor@{show\+Script\+In\+Editor}!Scripting\+Plugin@{Scripting\+Plugin}}
\subsubsection{\texorpdfstring{show\+Script\+In\+Editor}{showScriptInEditor}}
{\footnotesize\ttfamily void Scripting\+Plugin\+::show\+Script\+In\+Editor (\begin{DoxyParamCaption}\item[{Q\+String}]{\+\_\+code }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [slot]}}



Show the given Code in the script editor. 


\begin{DoxyParams}{Parameters}
{\em \+\_\+code} & Code to show \\
\hline
\end{DoxyParams}


Definition at line 740 of file Scripting\+Plugin.\+cc.

\mbox{\Hypertarget{classScriptingPlugin_aff1a10867dc4ea2c90d29b9f326ab50a}\label{classScriptingPlugin_aff1a10867dc4ea2c90d29b9f326ab50a}} 
\index{Scripting\+Plugin@{Scripting\+Plugin}!show\+Script\+Widget@{show\+Script\+Widget}}
\index{show\+Script\+Widget@{show\+Script\+Widget}!Scripting\+Plugin@{Scripting\+Plugin}}
\subsubsection{\texorpdfstring{show\+Script\+Widget}{showScriptWidget}}
{\footnotesize\ttfamily void Scripting\+Plugin\+::show\+Script\+Widget (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [slot]}}



Show the script editor widget. 



Definition at line 255 of file Scripting\+Plugin.\+cc.

\mbox{\Hypertarget{classScriptingPlugin_a593f240c5055c9a4c80118a1414495d4}\label{classScriptingPlugin_a593f240c5055c9a4c80118a1414495d4}} 
\index{Scripting\+Plugin@{Scripting\+Plugin}!slot\+Execute\+Script@{slot\+Execute\+Script}}
\index{slot\+Execute\+Script@{slot\+Execute\+Script}!Scripting\+Plugin@{Scripting\+Plugin}}
\subsubsection{\texorpdfstring{slot\+Execute\+Script}{slotExecuteScript}}
{\footnotesize\ttfamily void Scripting\+Plugin\+::slot\+Execute\+Script (\begin{DoxyParamCaption}\item[{Q\+String}]{\+\_\+script }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}, {\ttfamily [slot]}}

Switch scripting mode on

Switch scripting mode off 

Definition at line 331 of file Scripting\+Plugin.\+cc.

\mbox{\Hypertarget{classScriptingPlugin_a8ac394c17e55bc751d8d8de155000a19}\label{classScriptingPlugin_a8ac394c17e55bc751d8d8de155000a19}} 
\index{Scripting\+Plugin@{Scripting\+Plugin}!slot\+Load\+Script@{slot\+Load\+Script}}
\index{slot\+Load\+Script@{slot\+Load\+Script}!Scripting\+Plugin@{Scripting\+Plugin}}
\subsubsection{\texorpdfstring{slot\+Load\+Script}{slotLoadScript}}
{\footnotesize\ttfamily void Scripting\+Plugin\+::slot\+Load\+Script (\begin{DoxyParamCaption}\item[{Q\+String}]{\+\_\+filename }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [slot]}}



Load Script into gui from file. 

Loads a script from the given file and loads it into the widget.


\begin{DoxyParams}{Parameters}
{\em \+\_\+filename} & Filename of script to load, including full path. \\
\hline
\end{DoxyParams}


Definition at line 592 of file Scripting\+Plugin.\+cc.

\mbox{\Hypertarget{classScriptingPlugin_a2a7f09395e639ec25675cc7b87812a5a}\label{classScriptingPlugin_a2a7f09395e639ec25675cc7b87812a5a}} 
\index{Scripting\+Plugin@{Scripting\+Plugin}!slot\+Script\+Changed@{slot\+Script\+Changed}}
\index{slot\+Script\+Changed@{slot\+Script\+Changed}!Scripting\+Plugin@{Scripting\+Plugin}}
\subsubsection{\texorpdfstring{slot\+Script\+Changed}{slotScriptChanged}}
{\footnotesize\ttfamily void Scripting\+Plugin\+::slot\+Script\+Changed (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}, {\ttfamily [slot]}}



Called everytime the text in the scriptingwidget is changed by the user. 

This slot also handles syntax checking! 

Definition at line 227 of file Scripting\+Plugin.\+cc.

\mbox{\Hypertarget{classScriptingPlugin_acda919b2ea11ef34b2e35605a608f6ee}\label{classScriptingPlugin_acda919b2ea11ef34b2e35605a608f6ee}} 
\index{Scripting\+Plugin@{Scripting\+Plugin}!wait\+Continue@{wait\+Continue}}
\index{wait\+Continue@{wait\+Continue}!Scripting\+Plugin@{Scripting\+Plugin}}
\subsubsection{\texorpdfstring{wait\+Continue}{waitContinue}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily void Scripting\+Plugin\+::wait\+Continue (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [slot]}}

Stops script execution and opens a message windows. Execution continues, when the user clicks on a button 

Definition at line 534 of file Scripting\+Plugin.\+cc.

\mbox{\Hypertarget{classScriptingPlugin_a1fe7b21ab8d96e14ade96b7fe7decb31}\label{classScriptingPlugin_a1fe7b21ab8d96e14ade96b7fe7decb31}} 
\index{Scripting\+Plugin@{Scripting\+Plugin}!wait\+Continue@{wait\+Continue}}
\index{wait\+Continue@{wait\+Continue}!Scripting\+Plugin@{Scripting\+Plugin}}
\subsubsection{\texorpdfstring{wait\+Continue}{waitContinue}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily void Scripting\+Plugin\+::wait\+Continue (\begin{DoxyParamCaption}\item[{Q\+String}]{\+\_\+msg,  }\item[{int}]{\+\_\+x = {\ttfamily -\/1},  }\item[{int}]{\+\_\+y = {\ttfamily -\/1} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [slot]}}

Stops script execution and opens a message windows. Execution continues, when the user clicks on a button Also allowing the user to set a message 

Definition at line 553 of file Scripting\+Plugin.\+cc.



\subsection{Member Data Documentation}
\mbox{\Hypertarget{classScriptingPlugin_ad6ae566d6b821dd99805071ccada1fe6}\label{classScriptingPlugin_ad6ae566d6b821dd99805071ccada1fe6}} 
\index{Scripting\+Plugin@{Scripting\+Plugin}!script\+Path\+\_\+@{script\+Path\+\_\+}}
\index{script\+Path\+\_\+@{script\+Path\+\_\+}!Scripting\+Plugin@{Scripting\+Plugin}}
\subsubsection{\texorpdfstring{script\+Path\+\_\+}{scriptPath\_}}
{\footnotesize\ttfamily Q\+String Scripting\+Plugin\+::script\+Path\+\_\+\hspace{0.3cm}{\ttfamily [private]}}

Path to the directory where the current script is executed. This might be empty, if a script is not saved! 

Definition at line 237 of file Scripting\+Plugin.\+hh.



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