\hypertarget{group__graphicsGroup}{\section{Graphics} \label{group__graphicsGroup}\index{Graphics@{Graphics}} } Access to Graphical Resources. \subsection*{Classes} \begin{DoxyCompactItemize} \item class \hyperlink{classHurricane_1_1Graphics}{Hurricane\-::\-Graphics} \begin{DoxyCompactList}\small\item\em Manage basic graphical configuration ({\bfseries A\-P\-I}) \end{DoxyCompactList}\end{DoxyCompactItemize} \subsection{Detailed Description} Access to Graphical Resources. \hypertarget{group__graphicsGroup_secGraphicsStructure}{}\subsection{General Structure of the Graphics Object}\label{group__graphicsGroup_secGraphicsStructure} First, the \hyperlink{classHurricane_1_1Graphics}{Graphics} object is a singleton that has to be accessed through the static get\-Graphics methods. The \hyperlink{classHurricane_1_1Graphics}{Graphics} object contains a set of Display\-Styles of which one is active at a time and so used to do all drawings. Each \hyperlink{classHurricane_1_1DisplayStyle}{Display\-Style} is identified though a name and can be selected with the set\-Style() method. The \hyperlink{classHurricane_1_1DisplayStyle}{Display\-Style} itself is a set of Drawing\-Style. Each Drawing\-Style is named and provides a Q\-Color, a Q\-Pen and a Q\-Brush. Q\-Color, Q\-Pen \& Q\-Brush are build from the {\ttfamily }(red,green,blue) , {\ttfamily Border\-Width} and {\ttfamily pattern} . Direct access to the Drawing\-Style\-: once a \hyperlink{classHurricane_1_1DisplayStyle}{Display\-Style} has been selected, the \hyperlink{classHurricane_1_1Graphics}{Graphics} accessors get\-Color(), get\-Pen() or get\-Brush() gives you access to the Drawing\-Styles. Minimal \hyperlink{classHurricane_1_1DisplayStyle}{Display\-Style}\-: any \hyperlink{classHurricane_1_1DisplayStyle}{Display\-Style} contains at least the following Drawing\-Styles \-: \begin{DoxyItemize} \item {\bfseries Fallback} \-: the default Drawing\-Style. \item {\bfseries Background} \item {\bfseries Foreground} \item {\bfseries {\bf Rubber}} \item {\bfseries Phantom} \item {\bfseries Boundaries} \item {\bfseries Marker} \item {\bfseries Selection\-Draw} \item {\bfseries Selection\-Fill} \item {\bfseries Grid} \item {\bfseries Spot} \item {\bfseries Ghost} \item {\bfseries Text} \item {\bfseries Undef} \end{DoxyItemize} Configuration parsers should create a Drawing\-Style for each {\bf Basic\-Layer}, with the name of the {\bf Basic\-Layer} as the key. So the following code should be valid \-: \begin{DoxyCode} QBrush layerBrush = \hyperlink{classHurricane_1_1Graphics_ad67a43df460d5c5d5179a81d2a72c9a9}{Graphics::getBrush} ( layer->getName() ); \end{DoxyCode} If no Drawing\-Style of that name is defined, the {\bfseries Fallback} will be used.