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


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

Inheritance diagram for V\+SI\+:\+:Type\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=11.000000cm]{classVSI_1_1Type}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classVSI_1_1Type_af464611959ac2de1ae5af8cbd0293936}\label{classVSI_1_1Type_af464611959ac2de1ae5af8cbd0293936}} 
\hyperlink{classVSI_1_1Type_af464611959ac2de1ae5af8cbd0293936}{Type} ()
\begin{DoxyCompactList}\small\item\em Constructor. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classVSI_1_1Type_a9f76bc74637be8602d8ebd46b2a84f10}\label{classVSI_1_1Type_a9f76bc74637be8602d8ebd46b2a84f10}} 
virtual \hyperlink{classVSI_1_1Type_a9f76bc74637be8602d8ebd46b2a84f10}{$\sim$\+Type} ()
\begin{DoxyCompactList}\small\item\em Destructor. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classVSI_1_1Type_a01b204becec4339d9ee5f1234b9c2c9f}\label{classVSI_1_1Type_a01b204becec4339d9ee5f1234b9c2c9f}} 
virtual Q\+String\+List \hyperlink{classVSI_1_1Type_a01b204becec4339d9ee5f1234b9c2c9f}{supported\+Types} ()
\begin{DoxyCompactList}\small\item\em Names of Types. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classVSI_1_1Type_aa10da80e1275d3025d934dcfe07f46ff}\label{classVSI_1_1Type_aa10da80e1275d3025d934dcfe07f46ff}} 
virtual Q\+String\+List \hyperlink{classVSI_1_1Type_aa10da80e1275d3025d934dcfe07f46ff}{supported\+Hints} ()
\begin{DoxyCompactList}\small\item\em Hints that may be stored for this type in the xml metadata. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classVSI_1_1Type_a81622ce6dc5ff3e4078bf3cd4e9772bb}\label{classVSI_1_1Type_a81622ce6dc5ff3e4078bf3cd4e9772bb}} 
virtual bool \hyperlink{classVSI_1_1Type_a81622ce6dc5ff3e4078bf3cd4e9772bb}{can\+Convert\+To} (Q\+String \+\_\+type)
\begin{DoxyCompactList}\small\item\em Can this type be converted to the given type? \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classVSI_1_1Type_a4905952b70749d8263a2bf43a7644d36}\label{classVSI_1_1Type_a4905952b70749d8263a2bf43a7644d36}} 
virtual bool \hyperlink{classVSI_1_1Type_a4905952b70749d8263a2bf43a7644d36}{has\+Widget} ()
\begin{DoxyCompactList}\small\item\em Does this type has a configuration widget. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classVSI_1_1Type_a599d0f74c217c6245e4a97cd0893088a}\label{classVSI_1_1Type_a599d0f74c217c6245e4a97cd0893088a}} 
virtual \hyperlink{classVSI_1_1TypeWidget}{Type\+Widget} $\ast$ \hyperlink{classVSI_1_1Type_a599d0f74c217c6245e4a97cd0893088a}{widget} (Q\+Map$<$ Q\+String, Q\+String $>$, Q\+String, Q\+Widget $\ast$=N\+U\+LL)
\begin{DoxyCompactList}\small\item\em Returns the configuration widget. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classVSI_1_1Type_a2fccf0d7f827c6ddb02f4880a25a6a00}\label{classVSI_1_1Type_a2fccf0d7f827c6ddb02f4880a25a6a00}} 
Q\+String\+List {\bfseries types\+\_\+}
\item 
\mbox{\Hypertarget{classVSI_1_1Type_acadfc0e82a09fe62431cea5ec012a279}\label{classVSI_1_1Type_acadfc0e82a09fe62431cea5ec012a279}} 
Q\+String\+List {\bfseries hints\+\_\+}
\item 
\mbox{\Hypertarget{classVSI_1_1Type_a6bf5c58640383e18d0a051f96b82ab3f}\label{classVSI_1_1Type_a6bf5c58640383e18d0a051f96b82ab3f}} 
Q\+String\+List {\bfseries convert\+Types\+\_\+}
\end{DoxyCompactItemize}


\subsection{Detailed Description}
Class representing a supported type in the visual scripting interface A \hyperlink{classVSI_1_1Type}{Type} provides information about supported conversion to other types and an optional configuration widget. This widget allows the user to directly edit an input of this type. 

Definition at line 65 of file type.\+hh.



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