\doxysection{GLWidget Class Reference}
\hypertarget{classGLWidget}{}\label{classGLWidget}\index{GLWidget@{GLWidget}}
Inheritance diagram for GLWidget\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classGLWidget}
\end{center}
\end{figure}
\doxysubsubsection*{Public Slots}
\begin{DoxyCompactItemize}
\item 
\Hypertarget{classGLWidget_a69c6144ec15cd4115a27f9271b366fbf}\label{classGLWidget_a69c6144ec15cd4115a27f9271b366fbf} 
void {\bfseries animate} ()
\item 
\Hypertarget{classGLWidget_ac32fd430248c5a2bf31d776d372d462b}\label{classGLWidget_ac32fd430248c5a2bf31d776d372d462b} 
void {\bfseries reset\+Zoom} ()
\item 
\Hypertarget{classGLWidget_a5200d10ffa46c96aa14940bb31e1e28c}\label{classGLWidget_a5200d10ffa46c96aa14940bb31e1e28c} 
void {\bfseries focus\+On} (const \mbox{\hyperlink{classObject}{Object}} \&)
\item 
\Hypertarget{classGLWidget_a3ec9c93bd864a32cfdbfcf41bc902364}\label{classGLWidget_a3ec9c93bd864a32cfdbfcf41bc902364} 
void {\bfseries show\+Footprints} (bool b)
\item 
\Hypertarget{classGLWidget_a06bb5b35efd3a97a1111e2ad5f8ffd9c}\label{classGLWidget_a06bb5b35efd3a97a1111e2ad5f8ffd9c} 
void {\bfseries show\+Grid\+Lines} (bool b)
\item 
\Hypertarget{classGLWidget_ad09440ed9f30be86330a695be65236b0}\label{classGLWidget_ad09440ed9f30be86330a695be65236b0} 
void {\bfseries show\+Grid\+Points} (bool b)
\item 
\Hypertarget{classGLWidget_a81fdab9369783d205b5199c7c4a2c7b1}\label{classGLWidget_a81fdab9369783d205b5199c7c4a2c7b1} 
void {\bfseries show\+Rats\+Nest} (bool b)
\item 
\Hypertarget{classGLWidget_a54738fb6b4473ffe1bbd291cf2d23bd0}\label{classGLWidget_a54738fb6b4473ffe1bbd291cf2d23bd0} 
void {\bfseries show\+Triangulation} (bool b)
\item 
\Hypertarget{classGLWidget_a064c1c667c1325289f2f63d11ab54f85}\label{classGLWidget_a064c1c667c1325289f2f63d11ab54f85} 
void {\bfseries show\+Grid\+AStar} (bool b)
\item 
\Hypertarget{classGLWidget_a7d2885dc239e8d83b6da7e76bccd7e0d}\label{classGLWidget_a7d2885dc239e8d83b6da7e76bccd7e0d} 
void {\bfseries set\+Limit\+Rats\+Nest} (bool b)
\end{DoxyCompactItemize}
\doxysubsubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\Hypertarget{classGLWidget_a63dbf079286e59e97195e56cc0c4b518}\label{classGLWidget_a63dbf079286e59e97195e56cc0c4b518} 
\mbox{\hyperlink{classPCBoard}{PCBoard}} \texorpdfstring{$\ast$}{*} {\bfseries get\+PCB} () const
\item 
\Hypertarget{classGLWidget_a65ce82f5f06adc4d31ea9be7c8434044}\label{classGLWidget_a65ce82f5f06adc4d31ea9be7c8434044} 
void {\bfseries set\+PCB} (const std\+::shared\+\_\+ptr$<$ \mbox{\hyperlink{classPCBoard}{PCBoard}} $>$ \&)
\item 
\Hypertarget{classGLWidget_a114f9cafcc85ec44331f876b44996726}\label{classGLWidget_a114f9cafcc85ec44331f876b44996726} 
void {\bfseries set\+Bottom\+View} (bool b)
\item 
\Hypertarget{classGLWidget_aa5cfc298256541d68760e784da7fe7dd}\label{classGLWidget_aa5cfc298256541d68760e784da7fe7dd} 
void {\bfseries set\+Layer\+Alpha} (int z, float a)
\item 
\Hypertarget{classGLWidget_ad40aa5ff2e0b25e04dfda01c13df8172}\label{classGLWidget_ad40aa5ff2e0b25e04dfda01c13df8172} 
void {\bfseries schedule\+Snapshot} (const std\+::string \&save\+Path)
\item 
\Hypertarget{classGLWidget_a1881eb52de86b6780a4c2aaee7bd80ad}\label{classGLWidget_a1881eb52de86b6780a4c2aaee7bd80ad} 
bool {\bfseries are\+Footprints\+Shown} () const
\item 
\Hypertarget{classGLWidget_abb19c3350eeeaf6a9de2f0482ca47385}\label{classGLWidget_abb19c3350eeeaf6a9de2f0482ca47385} 
bool {\bfseries are\+Grid\+Lines\+Shown} () const
\item 
\Hypertarget{classGLWidget_a1cb9b4f33e216a8db8ad879077d27ff0}\label{classGLWidget_a1cb9b4f33e216a8db8ad879077d27ff0} 
bool {\bfseries are\+Grid\+Points\+Shown} () const
\item 
\Hypertarget{classGLWidget_ae095f84f2fd8db04e31bd57adad0b574}\label{classGLWidget_ae095f84f2fd8db04e31bd57adad0b574} 
bool {\bfseries is\+Rats\+Nest\+Shown} () const
\item 
\Hypertarget{classGLWidget_a2c45ebebbb125f383db531ed65e5b66d}\label{classGLWidget_a2c45ebebbb125f383db531ed65e5b66d} 
bool {\bfseries is\+Triangulation\+Shown} () const
\item 
\Hypertarget{classGLWidget_a2346d959e59f697e26e4b22c143993e1}\label{classGLWidget_a2346d959e59f697e26e4b22c143993e1} 
bool {\bfseries is\+Rats\+Nest\+Limited} () const
\item 
\Hypertarget{classGLWidget_a174b0c2a51f206b553b4d5fc1b5bd61f}\label{classGLWidget_a174b0c2a51f206b553b4d5fc1b5bd61f} 
void {\bfseries on\+Key\+Release} (QKey\+Event \texorpdfstring{$\ast$}{*})
\end{DoxyCompactItemize}
\doxysubsubsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\Hypertarget{classGLWidget_aae7aaf8926328618afb52f6c93a4bc02}\label{classGLWidget_aae7aaf8926328618afb52f6c93a4bc02} 
static \mbox{\hyperlink{classGLWidget}{GLWidget}} \texorpdfstring{$\ast$}{*} {\bfseries create\+Instance} (\mbox{\hyperlink{classWindow}{Window}} \texorpdfstring{$\ast$}{*}, \mbox{\hyperlink{classUIActions}{UIActions}} \texorpdfstring{$\ast$}{*})
\item 
\Hypertarget{classGLWidget_adb404bc1d1deeb2c072e989f20037399}\label{classGLWidget_adb404bc1d1deeb2c072e989f20037399} 
static void {\bfseries delete\+Instance} ()
\item 
\Hypertarget{classGLWidget_af4a6ed208d2d56cb7b67459145b50fa8}\label{classGLWidget_af4a6ed208d2d56cb7b67459145b50fa8} 
static \mbox{\hyperlink{classGLWidget}{GLWidget}} \texorpdfstring{$\ast$}{*} {\bfseries get\+Instance} ()
\end{DoxyCompactItemize}
\doxysubsubsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
\Hypertarget{classGLWidget_a2349a3ff7c9cc814de1b4a93a0b28acd}\label{classGLWidget_a2349a3ff7c9cc814de1b4a93a0b28acd} 
void {\bfseries initialize\+GL} () override
\item 
\Hypertarget{classGLWidget_a96c9264e07a8ef09e5f23befcc9034a0}\label{classGLWidget_a96c9264e07a8ef09e5f23befcc9034a0} 
void {\bfseries paint\+Event} (QPaint\+Event \texorpdfstring{$\ast$}{*}) override
\item 
\Hypertarget{classGLWidget_a843150d06edc5e2e50d98e395c2b8759}\label{classGLWidget_a843150d06edc5e2e50d98e395c2b8759} 
void {\bfseries paint\+GL} () override
\item 
\Hypertarget{classGLWidget_ab8f6419957614e8693cd8f20ce865b1a}\label{classGLWidget_ab8f6419957614e8693cd8f20ce865b1a} 
void {\bfseries paint\+Qt} (QPainter \texorpdfstring{$\ast$}{*}, QPaint\+Event \texorpdfstring{$\ast$}{*})
\item 
\Hypertarget{classGLWidget_a2dcf0e6f51b61dea6450957e95a59671}\label{classGLWidget_a2dcf0e6f51b61dea6450957e95a59671} 
void {\bfseries resize\+Event} (QResize\+Event \texorpdfstring{$\ast$}{*}) override
\item 
\Hypertarget{classGLWidget_adf3cad0b9682c389e73cff03327678d4}\label{classGLWidget_adf3cad0b9682c389e73cff03327678d4} 
void {\bfseries mouse\+Move\+Event} (QMouse\+Event \texorpdfstring{$\ast$}{*}) override
\item 
\Hypertarget{classGLWidget_a893bd7e8c52be68dec6842d6de8d94fc}\label{classGLWidget_a893bd7e8c52be68dec6842d6de8d94fc} 
void {\bfseries mouse\+Press\+Event} (QMouse\+Event \texorpdfstring{$\ast$}{*}) override
\item 
\Hypertarget{classGLWidget_a840788c854ee2cb1fc7cad50d74da3e1}\label{classGLWidget_a840788c854ee2cb1fc7cad50d74da3e1} 
void {\bfseries mouse\+Release\+Event} (QMouse\+Event \texorpdfstring{$\ast$}{*}) override
\item 
\Hypertarget{classGLWidget_a5fa631e8d28ac8cb1a830a607cddac8f}\label{classGLWidget_a5fa631e8d28ac8cb1a830a607cddac8f} 
void {\bfseries wheel\+Event} (QWheel\+Event \texorpdfstring{$\ast$}{*}) override
\end{DoxyCompactItemize}


The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
/home/chr/devel/\+Ph\+D/\+Environment/pub/\+PCBEnv/pcbenv/cxx/\+UI/GLWidget.\+hpp\end{DoxyCompactItemize}
