\hypertarget{classUnicorn_1_1UnicornGui}{}\section{Unicorn\+:\+:Unicorn\+Gui Class Reference}
\label{classUnicorn_1_1UnicornGui}\index{Unicorn\+::\+Unicorn\+Gui@{Unicorn\+::\+Unicorn\+Gui}}


The Full Fledged G\+UI of Coriolis.  




Inherits \textbf{ Hurricane\+::\+Cell\+Viewer}.

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
void \mbox{\hyperlink{classUnicorn_1_1UnicornGui_a7cff59c0e315b6f46f7cb4454732cd7a}{destroy}} ()
\item 
virtual \textbf{ Cell} $\ast$ \mbox{\hyperlink{classUnicorn_1_1UnicornGui_a698cb62a4c8df9fd6b7d626fb44cc439}{get\+Cell\+From\+Db}} (const char $\ast$name)
\item 
void \mbox{\hyperlink{classUnicorn_1_1UnicornGui_a89346bccf1908c92786987d046aa6175}{register\+Tool}} (\textbf{ Graphic\+Tool} $\ast$)
\end{DoxyCompactItemize}
\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
static \mbox{\hyperlink{classUnicorn_1_1UnicornGui}{Unicorn\+Gui}} $\ast$ \mbox{\hyperlink{classUnicorn_1_1UnicornGui_a8a7a37531e1596b9396c61598ee55bc2}{create}} (Q\+Widget $\ast$parent=N\+U\+LL)
\item 
static \textbf{ Banner} \& \mbox{\hyperlink{classUnicorn_1_1UnicornGui_a87215204ace67db47db09f5d9e78b85e}{get\+Banner}} ()
\end{DoxyCompactItemize}


\subsection{Detailed Description}
The Full Fledged G\+UI of Coriolis. 

\mbox{\hyperlink{classUnicorn_1_1UnicornGui}{Unicorn\+Gui}} is a derived class of \textbf{ Hurricane\+::\+Cell\+Viewer}, it adds support for \textbf{ C\+R\+L\+::\+Tool\+Engine} and their graphical extentions, as well as \textbf{ C\+R\+L\+::\+Alliance\+Framework} interaction. 

\subsection{Member Function Documentation}
\mbox{\Hypertarget{classUnicorn_1_1UnicornGui_a8a7a37531e1596b9396c61598ee55bc2}\label{classUnicorn_1_1UnicornGui_a8a7a37531e1596b9396c61598ee55bc2}} 
\index{Unicorn\+::\+Unicorn\+Gui@{Unicorn\+::\+Unicorn\+Gui}!create@{create}}
\index{create@{create}!Unicorn\+::\+Unicorn\+Gui@{Unicorn\+::\+Unicorn\+Gui}}
\subsubsection{\texorpdfstring{create()}{create()}}
{\footnotesize\ttfamily \mbox{\hyperlink{classUnicorn_1_1UnicornGui}{Unicorn\+Gui}} $\ast$ Unicorn\+::\+Unicorn\+Gui\+::create (\begin{DoxyParamCaption}\item[{Q\+Widget $\ast$}]{parent = {\ttfamily NULL} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}

Construct a new \mbox{\hyperlink{classUnicorn_1_1UnicornGui}{Unicorn\+Gui}}. \mbox{\Hypertarget{classUnicorn_1_1UnicornGui_a7cff59c0e315b6f46f7cb4454732cd7a}\label{classUnicorn_1_1UnicornGui_a7cff59c0e315b6f46f7cb4454732cd7a}} 
\index{Unicorn\+::\+Unicorn\+Gui@{Unicorn\+::\+Unicorn\+Gui}!destroy@{destroy}}
\index{destroy@{destroy}!Unicorn\+::\+Unicorn\+Gui@{Unicorn\+::\+Unicorn\+Gui}}
\subsubsection{\texorpdfstring{destroy()}{destroy()}}
{\footnotesize\ttfamily void Unicorn\+::\+Unicorn\+Gui\+::destroy (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}

\mbox{\hyperlink{classUnicorn_1_1UnicornGui}{Unicorn\+Gui}} destructor. \mbox{\Hypertarget{classUnicorn_1_1UnicornGui_a87215204ace67db47db09f5d9e78b85e}\label{classUnicorn_1_1UnicornGui_a87215204ace67db47db09f5d9e78b85e}} 
\index{Unicorn\+::\+Unicorn\+Gui@{Unicorn\+::\+Unicorn\+Gui}!get\+Banner@{get\+Banner}}
\index{get\+Banner@{get\+Banner}!Unicorn\+::\+Unicorn\+Gui@{Unicorn\+::\+Unicorn\+Gui}}
\subsubsection{\texorpdfstring{get\+Banner()}{getBanner()}}
{\footnotesize\ttfamily \textbf{ C\+R\+L\+::\+Banner} \& Unicorn\+::\+Unicorn\+Gui\+::get\+Banner (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}

{\bfseries Returns\+:} The G\+UI banner, for customization. \mbox{\Hypertarget{classUnicorn_1_1UnicornGui_a698cb62a4c8df9fd6b7d626fb44cc439}\label{classUnicorn_1_1UnicornGui_a698cb62a4c8df9fd6b7d626fb44cc439}} 
\index{Unicorn\+::\+Unicorn\+Gui@{Unicorn\+::\+Unicorn\+Gui}!get\+Cell\+From\+Db@{get\+Cell\+From\+Db}}
\index{get\+Cell\+From\+Db@{get\+Cell\+From\+Db}!Unicorn\+::\+Unicorn\+Gui@{Unicorn\+::\+Unicorn\+Gui}}
\subsubsection{\texorpdfstring{get\+Cell\+From\+Db()}{getCellFromDb()}}
{\footnotesize\ttfamily \textbf{ Hurricane\+::\+Cell} $\ast$ Unicorn\+::\+Unicorn\+Gui\+::get\+Cell\+From\+Db (\begin{DoxyParamCaption}\item[{const char $\ast$}]{name }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}

The \textbf{ Hurricane\+::\+Cell} loader. Allows to load Cell through the \textbf{ C\+R\+L\+::\+Alliance\+Framework} or various V\+L\+S\+I/\+C\+AD benchmarks. 

Reimplemented from \textbf{ Hurricane\+::\+Cell\+Viewer}.

\mbox{\Hypertarget{classUnicorn_1_1UnicornGui_a89346bccf1908c92786987d046aa6175}\label{classUnicorn_1_1UnicornGui_a89346bccf1908c92786987d046aa6175}} 
\index{Unicorn\+::\+Unicorn\+Gui@{Unicorn\+::\+Unicorn\+Gui}!register\+Tool@{register\+Tool}}
\index{register\+Tool@{register\+Tool}!Unicorn\+::\+Unicorn\+Gui@{Unicorn\+::\+Unicorn\+Gui}}
\subsubsection{\texorpdfstring{register\+Tool()}{registerTool()}}
{\footnotesize\ttfamily void Unicorn\+::\+Unicorn\+Gui\+::register\+Tool (\begin{DoxyParamCaption}\item[{\textbf{ Graphic\+Tool} $\ast$}]{tool }\end{DoxyParamCaption})}

Adds to the G\+UI a new tool. Run the configuration hooks of the {\ttfamily tool} to customize the menus of the G\+UI. 

The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
Unicorn\+Gui.\+h\item 
Unicorn\+Gui.\+dox\end{DoxyCompactItemize}
