\hypertarget{class_svg_label}{}\doxysection{Svg\+Label Class Reference}
\label{class_svg_label}\index{SvgLabel@{SvgLabel}}


Custom class used for handling S\+VG images and its transformations.  




{\ttfamily \#include $<$svglabel.\+h$>$}

Inheritance diagram for Svg\+Label\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{class_svg_label}
\end{center}
\end{figure}
\doxysubsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
enum \mbox{\hyperlink{class_svg_label_a600b4eb036ce2ac52a3f5b6f81399917}{start\+Positions}} \{ \mbox{\hyperlink{class_svg_label_a600b4eb036ce2ac52a3f5b6f81399917a520979ae3fa8af317f39586a80725e4d}{drag}}
 \}
\begin{DoxyCompactList}\small\item\em The start\+Positions enum (expandable to contain scaling posibilites for the \mbox{\hyperlink{class_svg_label}{Svg\+Label}}) \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{class_svg_label_aa51a2194332c00fd7cb04b5a7902a841}{Svg\+Label}} (Q\+Widget $\ast$parent=nullptr)
\item 
\mbox{\hyperlink{class_svg_label_af16b5f55f8b8bef27d0ac0feaf713bc4}{$\sim$\+Svg\+Label}} ()
\item 
size\+\_\+t \mbox{\hyperlink{class_svg_label_af8c122f82a383191b41ea9f1936355be}{Get\+ID}} () const
\item 
bool \mbox{\hyperlink{class_svg_label_a76ef605475e96435dd65f927728c4ee3}{X\+M\+L\+\_\+edit}} ()
\begin{DoxyCompactList}\small\item\em Edits the X\+ML file of the instance. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
static std\+::vector$<$ Q\+String $>$ \mbox{\hyperlink{class_svg_label_a495464ded23bf8203b116c15bbd210c5}{Get\+Xml\+Attributes}} ()
\item 
static size\+\_\+t \mbox{\hyperlink{class_svg_label_ae6a5e5f08e89cc187c2b64ccf8d65885}{Get\+Total}} ()
\end{DoxyCompactItemize}
\doxysubsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{class_svg_label}{Svg\+Label}} $\ast$ \mbox{\hyperlink{class_svg_label_a0273748a8aac33a9d85eae7d35903e6f}{m\+\_\+select}}
\begin{DoxyCompactList}\small\item\em Pointer to self -\/ should be a generic bool flag. \end{DoxyCompactList}\item 
double \mbox{\hyperlink{class_svg_label_a7bbd97340623d32b3f721a0e9fa104bf}{m\+\_\+rotate}}
\begin{DoxyCompactList}\small\item\em Rotation of the instance. \end{DoxyCompactList}\item 
Q\+Pixmap \mbox{\hyperlink{class_svg_label_a9bc3915379608c4a0d33a77d869cfdb7}{m\+\_\+img}}
\begin{DoxyCompactList}\small\item\em Holds the original Q\+Pixmap of the image. \end{DoxyCompactList}\item 
Q\+Pixmap \mbox{\hyperlink{class_svg_label_a49308da05c5044e45895389d781b0a48}{m\+\_\+scaled\+\_\+img}}
\item 
Q\+String \mbox{\hyperlink{class_svg_label_afec1a1e95e446a9663f3873dc56c65cb}{path\+To\+Img}}
\begin{DoxyCompactList}\small\item\em Holds the absolute path to the image. Used in the \mbox{\hyperlink{class_svg_label_a76ef605475e96435dd65f927728c4ee3}{X\+M\+L\+\_\+edit()}} method to edit the S\+VG file. \end{DoxyCompactList}\item 
int \mbox{\hyperlink{class_svg_label_a85a00a9a0f531132ad568de58f234b92}{m\+\_\+\+O\+G\+\_\+position\+\_\+x}}
\begin{DoxyCompactList}\small\item\em Position.\+x of non-\/rotated img. \end{DoxyCompactList}\item 
int \mbox{\hyperlink{class_svg_label_a156bfb6be3dbc0efc661179d5ef7a8e4}{m\+\_\+\+O\+G\+\_\+position\+\_\+y}}
\begin{DoxyCompactList}\small\item\em Position.\+y of non-\/rotated img. \end{DoxyCompactList}\item 
int \mbox{\hyperlink{class_svg_label_a0944519144570fc664c0f16681e82aba}{m\+\_\+y\+\_\+pos\+\_\+offset}}
\begin{DoxyCompactList}\small\item\em Offset.\+y of the rotated image with regards to the non-\/rotated. \end{DoxyCompactList}\item 
int \mbox{\hyperlink{class_svg_label_ad88a8281b6eee86516140c799a0e972e}{m\+\_\+x\+\_\+pos\+\_\+offset}}
\begin{DoxyCompactList}\small\item\em Offset.\+x of the rotated image with regards to the non-\/rotated. \end{DoxyCompactList}\item 
enum \mbox{\hyperlink{class_svg_label_a600b4eb036ce2ac52a3f5b6f81399917}{Svg\+Label\+::start\+Positions}} \mbox{\hyperlink{class_svg_label_ad853f11681f38faede117921abaa9075}{start\+Positions}}
\item 
cv\+::\+Point\+\_\+$<$ double $>$ \mbox{\hyperlink{class_svg_label_a6425791098fe9e4d4ebfb9af797fed7f}{m\+\_\+image\+\_\+position}}
\begin{DoxyCompactList}\small\item\em Position of the image with regards to the top-\/left corner of the camera frame. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
void \mbox{\hyperlink{class_svg_label_a9d65768bbf188e7198304991a76a8641}{mouse\+Press\+Event}} (Q\+Mouse\+Event $\ast$event)
\begin{DoxyCompactList}\small\item\em mouse\+Press\+Event \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_svg_label_a6addb45bbc795e2b00116fd6e7d71b6b}{mouse\+Move\+Event}} (Q\+Mouse\+Event $\ast$event)
\begin{DoxyCompactList}\small\item\em mouse\+Move\+Event \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
const size\+\_\+t \mbox{\hyperlink{class_svg_label_a85c2c3d79671a25ed7946fc7a7e11f1f}{i\+ID}}
\item 
Q\+Point \mbox{\hyperlink{class_svg_label_a03f7433e754976883d53b82b900de0a0}{drag\+Start\+Position}}
\begin{DoxyCompactList}\small\item\em Start position of the move event. \end{DoxyCompactList}\item 
Q\+Rect \mbox{\hyperlink{class_svg_label_a2a33ac9ceb7d0276f82d2a8a26293407}{drag\+Start\+Geometry}}
\begin{DoxyCompactList}\small\item\em Starting geometry of the move event. \end{DoxyCompactList}\item 
enum \mbox{\hyperlink{class_svg_label_a600b4eb036ce2ac52a3f5b6f81399917}{start\+Positions}} \mbox{\hyperlink{class_svg_label_abb7f295d5b09299c2534270bdbe0b5c4}{start\+Pos}}
\end{DoxyCompactItemize}
\doxysubsection*{Static Private Attributes}
\begin{DoxyCompactItemize}
\item 
static size\+\_\+t \mbox{\hyperlink{class_svg_label_ac92dbebfbeae079cf1563fbe160829cd}{i\+Living}} =0
\item 
static size\+\_\+t \mbox{\hyperlink{class_svg_label_a7e3fc588a242af2ed0ed34e63f57a248}{i\+Total}} =0
\item 
static std\+::vector$<$ Q\+String $>$ \mbox{\hyperlink{class_svg_label_a9e1a0302de6db29fc9feb4e5ac283a54}{m\+\_\+\+X\+M\+L\+\_\+attributes}} = \{\char`\"{}rect\char`\"{}, \char`\"{}circle\char`\"{}, \char`\"{}ellipse\char`\"{}, \char`\"{}line\char`\"{}, \char`\"{}polyline\char`\"{}, \char`\"{}polygon\char`\"{}, \char`\"{}path\char`\"{}\}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
Custom class used for handling S\+VG images and its transformations. 

Its purpose is to be able to be able to move the instance with the mouse and rotate. Subsequently to be able to modify, the adequate changes, the S\+VG file. 

\doxysubsection{Member Enumeration Documentation}
\mbox{\Hypertarget{class_svg_label_a600b4eb036ce2ac52a3f5b6f81399917}\label{class_svg_label_a600b4eb036ce2ac52a3f5b6f81399917}} 
\index{SvgLabel@{SvgLabel}!startPositions@{startPositions}}
\index{startPositions@{startPositions}!SvgLabel@{SvgLabel}}
\doxysubsubsection{\texorpdfstring{startPositions}{startPositions}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{class_svg_label_a600b4eb036ce2ac52a3f5b6f81399917}{Svg\+Label\+::start\+Positions}}}



The start\+Positions enum (expandable to contain scaling posibilites for the \mbox{\hyperlink{class_svg_label}{Svg\+Label}}) 

\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{drag@{drag}!SvgLabel@{SvgLabel}}\index{SvgLabel@{SvgLabel}!drag@{drag}}}\mbox{\Hypertarget{class_svg_label_a600b4eb036ce2ac52a3f5b6f81399917a520979ae3fa8af317f39586a80725e4d}\label{class_svg_label_a600b4eb036ce2ac52a3f5b6f81399917a520979ae3fa8af317f39586a80725e4d}} 
drag&\\
\hline

\end{DoxyEnumFields}


\doxysubsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{class_svg_label_aa51a2194332c00fd7cb04b5a7902a841}\label{class_svg_label_aa51a2194332c00fd7cb04b5a7902a841}} 
\index{SvgLabel@{SvgLabel}!SvgLabel@{SvgLabel}}
\index{SvgLabel@{SvgLabel}!SvgLabel@{SvgLabel}}
\doxysubsubsection{\texorpdfstring{SvgLabel()}{SvgLabel()}}
{\footnotesize\ttfamily Svg\+Label\+::\+Svg\+Label (\begin{DoxyParamCaption}\item[{Q\+Widget $\ast$}]{parent = {\ttfamily nullptr} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [explicit]}}

\mbox{\Hypertarget{class_svg_label_af16b5f55f8b8bef27d0ac0feaf713bc4}\label{class_svg_label_af16b5f55f8b8bef27d0ac0feaf713bc4}} 
\index{SvgLabel@{SvgLabel}!````~SvgLabel@{$\sim$SvgLabel}}
\index{````~SvgLabel@{$\sim$SvgLabel}!SvgLabel@{SvgLabel}}
\doxysubsubsection{\texorpdfstring{$\sim$SvgLabel()}{~SvgLabel()}}
{\footnotesize\ttfamily Svg\+Label\+::$\sim$\+Svg\+Label (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{class_svg_label_af8c122f82a383191b41ea9f1936355be}\label{class_svg_label_af8c122f82a383191b41ea9f1936355be}} 
\index{SvgLabel@{SvgLabel}!GetID@{GetID}}
\index{GetID@{GetID}!SvgLabel@{SvgLabel}}
\doxysubsubsection{\texorpdfstring{GetID()}{GetID()}}
{\footnotesize\ttfamily size\+\_\+t Svg\+Label\+::\+Get\+ID (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}





\begin{DoxyReturn}{Returns}
Returns the ID 
\end{DoxyReturn}
\mbox{\Hypertarget{class_svg_label_ae6a5e5f08e89cc187c2b64ccf8d65885}\label{class_svg_label_ae6a5e5f08e89cc187c2b64ccf8d65885}} 
\index{SvgLabel@{SvgLabel}!GetTotal@{GetTotal}}
\index{GetTotal@{GetTotal}!SvgLabel@{SvgLabel}}
\doxysubsubsection{\texorpdfstring{GetTotal()}{GetTotal()}}
{\footnotesize\ttfamily static size\+\_\+t Svg\+Label\+::\+Get\+Total (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}

\mbox{\Hypertarget{class_svg_label_a495464ded23bf8203b116c15bbd210c5}\label{class_svg_label_a495464ded23bf8203b116c15bbd210c5}} 
\index{SvgLabel@{SvgLabel}!GetXmlAttributes@{GetXmlAttributes}}
\index{GetXmlAttributes@{GetXmlAttributes}!SvgLabel@{SvgLabel}}
\doxysubsubsection{\texorpdfstring{GetXmlAttributes()}{GetXmlAttributes()}}
{\footnotesize\ttfamily static std\+::vector$<$Q\+String$>$ Svg\+Label\+::\+Get\+Xml\+Attributes (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}

\mbox{\Hypertarget{class_svg_label_a6addb45bbc795e2b00116fd6e7d71b6b}\label{class_svg_label_a6addb45bbc795e2b00116fd6e7d71b6b}} 
\index{SvgLabel@{SvgLabel}!mouseMoveEvent@{mouseMoveEvent}}
\index{mouseMoveEvent@{mouseMoveEvent}!SvgLabel@{SvgLabel}}
\doxysubsubsection{\texorpdfstring{mouseMoveEvent()}{mouseMoveEvent()}}
{\footnotesize\ttfamily void Svg\+Label\+::mouse\+Move\+Event (\begin{DoxyParamCaption}\item[{Q\+Mouse\+Event $\ast$}]{event }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [protected]}}



mouse\+Move\+Event 

Calculates and moves the instance according to the position of the mouse. (The offset of the instance and the mouse event position) 
\begin{DoxyParams}{Parameters}
{\em event} & Mouse\+Move event \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{class_svg_label_a9d65768bbf188e7198304991a76a8641}\label{class_svg_label_a9d65768bbf188e7198304991a76a8641}} 
\index{SvgLabel@{SvgLabel}!mousePressEvent@{mousePressEvent}}
\index{mousePressEvent@{mousePressEvent}!SvgLabel@{SvgLabel}}
\doxysubsubsection{\texorpdfstring{mousePressEvent()}{mousePressEvent()}}
{\footnotesize\ttfamily void Svg\+Label\+::mouse\+Press\+Event (\begin{DoxyParamCaption}\item[{Q\+Mouse\+Event $\ast$}]{event }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [protected]}}



mouse\+Press\+Event 

Frames the clicked instance to appear highlighted by its bounding box. Calls the methods of Lasser\+Cutter to initialize the information about the instance Prepares for the move event 
\begin{DoxyParams}{Parameters}
{\em event} & Mouse\+Press event \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{class_svg_label_a76ef605475e96435dd65f927728c4ee3}\label{class_svg_label_a76ef605475e96435dd65f927728c4ee3}} 
\index{SvgLabel@{SvgLabel}!XML\_edit@{XML\_edit}}
\index{XML\_edit@{XML\_edit}!SvgLabel@{SvgLabel}}
\doxysubsubsection{\texorpdfstring{XML\_edit()}{XML\_edit()}}
{\footnotesize\ttfamily bool Svg\+Label\+::\+X\+M\+L\+\_\+edit (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



Edits the X\+ML file of the instance. 

Adds the transform matrix according to the member variables of the instance

$\vert$ cos(a) -\/sin(a) -\/cx × cos(a) + cy × sin(a) + cx + tx $\vert$ $\vert$ sin(a) cos(a) -\/cx × sin(a) -\/ cy × cos(a) + cy + ty $\vert$ $\vert$ 0 0 1 $\vert$

\begin{DoxyReturn}{Returns}
Returns true if successful, otherwise false. 
\end{DoxyReturn}


\doxysubsection{Member Data Documentation}
\mbox{\Hypertarget{class_svg_label_a2a33ac9ceb7d0276f82d2a8a26293407}\label{class_svg_label_a2a33ac9ceb7d0276f82d2a8a26293407}} 
\index{SvgLabel@{SvgLabel}!dragStartGeometry@{dragStartGeometry}}
\index{dragStartGeometry@{dragStartGeometry}!SvgLabel@{SvgLabel}}
\doxysubsubsection{\texorpdfstring{dragStartGeometry}{dragStartGeometry}}
{\footnotesize\ttfamily Q\+Rect Svg\+Label\+::drag\+Start\+Geometry\hspace{0.3cm}{\ttfamily [private]}}



Starting geometry of the move event. 

\mbox{\Hypertarget{class_svg_label_a03f7433e754976883d53b82b900de0a0}\label{class_svg_label_a03f7433e754976883d53b82b900de0a0}} 
\index{SvgLabel@{SvgLabel}!dragStartPosition@{dragStartPosition}}
\index{dragStartPosition@{dragStartPosition}!SvgLabel@{SvgLabel}}
\doxysubsubsection{\texorpdfstring{dragStartPosition}{dragStartPosition}}
{\footnotesize\ttfamily Q\+Point Svg\+Label\+::drag\+Start\+Position\hspace{0.3cm}{\ttfamily [private]}}



Start position of the move event. 

\mbox{\Hypertarget{class_svg_label_a85c2c3d79671a25ed7946fc7a7e11f1f}\label{class_svg_label_a85c2c3d79671a25ed7946fc7a7e11f1f}} 
\index{SvgLabel@{SvgLabel}!iID@{iID}}
\index{iID@{iID}!SvgLabel@{SvgLabel}}
\doxysubsubsection{\texorpdfstring{iID}{iID}}
{\footnotesize\ttfamily const size\+\_\+t Svg\+Label\+::i\+ID\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{class_svg_label_ac92dbebfbeae079cf1563fbe160829cd}\label{class_svg_label_ac92dbebfbeae079cf1563fbe160829cd}} 
\index{SvgLabel@{SvgLabel}!iLiving@{iLiving}}
\index{iLiving@{iLiving}!SvgLabel@{SvgLabel}}
\doxysubsubsection{\texorpdfstring{iLiving}{iLiving}}
{\footnotesize\ttfamily size\+\_\+t Svg\+Label\+::i\+Living =0\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [private]}}

\mbox{\Hypertarget{class_svg_label_a7e3fc588a242af2ed0ed34e63f57a248}\label{class_svg_label_a7e3fc588a242af2ed0ed34e63f57a248}} 
\index{SvgLabel@{SvgLabel}!iTotal@{iTotal}}
\index{iTotal@{iTotal}!SvgLabel@{SvgLabel}}
\doxysubsubsection{\texorpdfstring{iTotal}{iTotal}}
{\footnotesize\ttfamily size\+\_\+t Svg\+Label\+::i\+Total =0\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [private]}}

\mbox{\Hypertarget{class_svg_label_a6425791098fe9e4d4ebfb9af797fed7f}\label{class_svg_label_a6425791098fe9e4d4ebfb9af797fed7f}} 
\index{SvgLabel@{SvgLabel}!m\_image\_position@{m\_image\_position}}
\index{m\_image\_position@{m\_image\_position}!SvgLabel@{SvgLabel}}
\doxysubsubsection{\texorpdfstring{m\_image\_position}{m\_image\_position}}
{\footnotesize\ttfamily cv\+::\+Point\+\_\+$<$double$>$ Svg\+Label\+::m\+\_\+image\+\_\+position}



Position of the image with regards to the top-\/left corner of the camera frame. 

\mbox{\Hypertarget{class_svg_label_a9bc3915379608c4a0d33a77d869cfdb7}\label{class_svg_label_a9bc3915379608c4a0d33a77d869cfdb7}} 
\index{SvgLabel@{SvgLabel}!m\_img@{m\_img}}
\index{m\_img@{m\_img}!SvgLabel@{SvgLabel}}
\doxysubsubsection{\texorpdfstring{m\_img}{m\_img}}
{\footnotesize\ttfamily Q\+Pixmap Svg\+Label\+::m\+\_\+img}



Holds the original Q\+Pixmap of the image. 

\mbox{\Hypertarget{class_svg_label_a85a00a9a0f531132ad568de58f234b92}\label{class_svg_label_a85a00a9a0f531132ad568de58f234b92}} 
\index{SvgLabel@{SvgLabel}!m\_OG\_position\_x@{m\_OG\_position\_x}}
\index{m\_OG\_position\_x@{m\_OG\_position\_x}!SvgLabel@{SvgLabel}}
\doxysubsubsection{\texorpdfstring{m\_OG\_position\_x}{m\_OG\_position\_x}}
{\footnotesize\ttfamily int Svg\+Label\+::m\+\_\+\+O\+G\+\_\+position\+\_\+x}



Position.\+x of non-\/rotated img. 

\mbox{\Hypertarget{class_svg_label_a156bfb6be3dbc0efc661179d5ef7a8e4}\label{class_svg_label_a156bfb6be3dbc0efc661179d5ef7a8e4}} 
\index{SvgLabel@{SvgLabel}!m\_OG\_position\_y@{m\_OG\_position\_y}}
\index{m\_OG\_position\_y@{m\_OG\_position\_y}!SvgLabel@{SvgLabel}}
\doxysubsubsection{\texorpdfstring{m\_OG\_position\_y}{m\_OG\_position\_y}}
{\footnotesize\ttfamily int Svg\+Label\+::m\+\_\+\+O\+G\+\_\+position\+\_\+y}



Position.\+y of non-\/rotated img. 

\mbox{\Hypertarget{class_svg_label_a7bbd97340623d32b3f721a0e9fa104bf}\label{class_svg_label_a7bbd97340623d32b3f721a0e9fa104bf}} 
\index{SvgLabel@{SvgLabel}!m\_rotate@{m\_rotate}}
\index{m\_rotate@{m\_rotate}!SvgLabel@{SvgLabel}}
\doxysubsubsection{\texorpdfstring{m\_rotate}{m\_rotate}}
{\footnotesize\ttfamily double Svg\+Label\+::m\+\_\+rotate}



Rotation of the instance. 

\mbox{\Hypertarget{class_svg_label_a49308da05c5044e45895389d781b0a48}\label{class_svg_label_a49308da05c5044e45895389d781b0a48}} 
\index{SvgLabel@{SvgLabel}!m\_scaled\_img@{m\_scaled\_img}}
\index{m\_scaled\_img@{m\_scaled\_img}!SvgLabel@{SvgLabel}}
\doxysubsubsection{\texorpdfstring{m\_scaled\_img}{m\_scaled\_img}}
{\footnotesize\ttfamily Q\+Pixmap Svg\+Label\+::m\+\_\+scaled\+\_\+img}

\mbox{\Hypertarget{class_svg_label_a0273748a8aac33a9d85eae7d35903e6f}\label{class_svg_label_a0273748a8aac33a9d85eae7d35903e6f}} 
\index{SvgLabel@{SvgLabel}!m\_select@{m\_select}}
\index{m\_select@{m\_select}!SvgLabel@{SvgLabel}}
\doxysubsubsection{\texorpdfstring{m\_select}{m\_select}}
{\footnotesize\ttfamily \mbox{\hyperlink{class_svg_label}{Svg\+Label}}$\ast$ Svg\+Label\+::m\+\_\+select}



Pointer to self -\/ should be a generic bool flag. 

\mbox{\Hypertarget{class_svg_label_ad88a8281b6eee86516140c799a0e972e}\label{class_svg_label_ad88a8281b6eee86516140c799a0e972e}} 
\index{SvgLabel@{SvgLabel}!m\_x\_pos\_offset@{m\_x\_pos\_offset}}
\index{m\_x\_pos\_offset@{m\_x\_pos\_offset}!SvgLabel@{SvgLabel}}
\doxysubsubsection{\texorpdfstring{m\_x\_pos\_offset}{m\_x\_pos\_offset}}
{\footnotesize\ttfamily int Svg\+Label\+::m\+\_\+x\+\_\+pos\+\_\+offset}



Offset.\+x of the rotated image with regards to the non-\/rotated. 

\mbox{\Hypertarget{class_svg_label_a9e1a0302de6db29fc9feb4e5ac283a54}\label{class_svg_label_a9e1a0302de6db29fc9feb4e5ac283a54}} 
\index{SvgLabel@{SvgLabel}!m\_XML\_attributes@{m\_XML\_attributes}}
\index{m\_XML\_attributes@{m\_XML\_attributes}!SvgLabel@{SvgLabel}}
\doxysubsubsection{\texorpdfstring{m\_XML\_attributes}{m\_XML\_attributes}}
{\footnotesize\ttfamily std\+::vector$<$ Q\+String $>$ Svg\+Label\+::m\+\_\+\+X\+M\+L\+\_\+attributes = \{\char`\"{}rect\char`\"{}, \char`\"{}circle\char`\"{}, \char`\"{}ellipse\char`\"{}, \char`\"{}line\char`\"{}, \char`\"{}polyline\char`\"{}, \char`\"{}polygon\char`\"{}, \char`\"{}path\char`\"{}\}\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [private]}}

\mbox{\Hypertarget{class_svg_label_a0944519144570fc664c0f16681e82aba}\label{class_svg_label_a0944519144570fc664c0f16681e82aba}} 
\index{SvgLabel@{SvgLabel}!m\_y\_pos\_offset@{m\_y\_pos\_offset}}
\index{m\_y\_pos\_offset@{m\_y\_pos\_offset}!SvgLabel@{SvgLabel}}
\doxysubsubsection{\texorpdfstring{m\_y\_pos\_offset}{m\_y\_pos\_offset}}
{\footnotesize\ttfamily int Svg\+Label\+::m\+\_\+y\+\_\+pos\+\_\+offset}



Offset.\+y of the rotated image with regards to the non-\/rotated. 

\mbox{\Hypertarget{class_svg_label_afec1a1e95e446a9663f3873dc56c65cb}\label{class_svg_label_afec1a1e95e446a9663f3873dc56c65cb}} 
\index{SvgLabel@{SvgLabel}!pathToImg@{pathToImg}}
\index{pathToImg@{pathToImg}!SvgLabel@{SvgLabel}}
\doxysubsubsection{\texorpdfstring{pathToImg}{pathToImg}}
{\footnotesize\ttfamily Q\+String Svg\+Label\+::path\+To\+Img}



Holds the absolute path to the image. Used in the \mbox{\hyperlink{class_svg_label_a76ef605475e96435dd65f927728c4ee3}{X\+M\+L\+\_\+edit()}} method to edit the S\+VG file. 

\mbox{\Hypertarget{class_svg_label_abb7f295d5b09299c2534270bdbe0b5c4}\label{class_svg_label_abb7f295d5b09299c2534270bdbe0b5c4}} 
\index{SvgLabel@{SvgLabel}!startPos@{startPos}}
\index{startPos@{startPos}!SvgLabel@{SvgLabel}}
\doxysubsubsection{\texorpdfstring{startPos}{startPos}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{class_svg_label_a600b4eb036ce2ac52a3f5b6f81399917}{start\+Positions}} Svg\+Label\+::start\+Pos\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{class_svg_label_ad853f11681f38faede117921abaa9075}\label{class_svg_label_ad853f11681f38faede117921abaa9075}} 
\index{SvgLabel@{SvgLabel}!startPositions@{startPositions}}
\index{startPositions@{startPositions}!SvgLabel@{SvgLabel}}
\doxysubsubsection{\texorpdfstring{startPositions}{startPositions}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{class_svg_label_a600b4eb036ce2ac52a3f5b6f81399917}{Svg\+Label\+::start\+Positions}} \mbox{\hyperlink{class_svg_label_a600b4eb036ce2ac52a3f5b6f81399917}{Svg\+Label\+::start\+Positions}}}



The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{svglabel_8h}{svglabel.\+h}}\item 
\mbox{\hyperlink{svglabel_8cpp}{svglabel.\+cpp}}\end{DoxyCompactItemize}
