43   m_modeCreateLegend(0),
 
   44   m_modeCreateRectangle(0),
 
   46   m_modeCreateItemGroup(0),
 
   47   m_modeUnitsMetricsChange(0),
 
   48   m_modeExportPropsJSON(0),
 
   49   m_modeImportJSONProps(0),
 
   54   m_modeActiveLinesIntersectionMouse(0),
 
   55   m_modeOffLinesIntersectionMouse(0),
 
   59   m_modeBringToFront(0),
 
   64   m_modeSystematicScale(0),
 
   67   m_modeCreateEllipse(0),
 
   69   m_modeCreateTextGrid(0),
 
   71   m_modeWidgetInspector(0),
 
   72   m_modeWidgetProperties(0),
 
   73   m_modeWidgetToolbar(0),
 
   74   m_modeMapCreateTextGrid(0),
 
   75   m_modeMapCreateTextMap(0),
 
   76   m_modeAlignCenterHorizontal(0),
 
   77   m_modeAlignCenterVertical(0),
 
   82   m_modeRemoveObject(0),
 
   85   m_modeDrawSelectionMap(0),
 
   86   m_modeCreateLegendChild(0),
 
   87   m_modeLegendChildAsObject(0),
 
   88   m_modelObjectToImage(0),
 
   89   m_inspectorCurrentItemChanged(0),
 
   90   m_modelExportToPDF(0),
 
   92   m_modeCreatePolygon(0),
 
   93   m_modeCreateBalloon(0),
 
   94   m_modeCreateBarCode(0),
 
   95   m_modeCreateGridMap(0),
 
   97   m_modeCreateGridPlanar(0),
 
   98   m_modeCreateGridGeodesic(0),
 
  100   m_modeCreateMapLocation(0)
 
  112   if(m_modeArrowCursor)
 
  114     delete m_modeArrowCursor;
 
  115     m_modeArrowCursor = 0;
 
  129     delete m_modeZoomOut;
 
  139     delete m_modeMapZoomIn;
 
  144     delete m_modeMapZoomOut;
 
  145     m_modeMapZoomOut = 0;
 
  149     delete m_modeCreateMap;
 
  152   if(m_modeCreateLegend)
 
  154     delete m_modeCreateLegend;
 
  155     m_modeCreateLegend = 0;
 
  157   if(m_modeCreateRectangle)
 
  159     delete m_modeCreateRectangle;
 
  160     m_modeCreateRectangle = 0;
 
  164     delete m_modeCreateText;
 
  165     m_modeCreateText = 0;
 
  167   if(m_modeCreateItemGroup)
 
  169     delete m_modeCreateItemGroup;
 
  170     m_modeCreateItemGroup = 0;
 
  172   if(m_modeUnitsMetricsChange)
 
  174     delete m_modeUnitsMetricsChange;
 
  175     m_modeUnitsMetricsChange = 0;
 
  177   if(m_modeExportPropsJSON)
 
  179     delete m_modeExportPropsJSON;
 
  180     m_modeExportPropsJSON = 0;
 
  182   if(m_modeImportJSONProps)
 
  184     delete m_modeImportJSONProps;
 
  185     m_modeImportJSONProps = 0;
 
  187   if(m_modeNewTemplate)
 
  189     delete m_modeNewTemplate;
 
  190     m_modeNewTemplate = 0;
 
  192   if(m_modeCreateScale)
 
  194     delete m_modeCreateScale;
 
  195     m_modeCreateScale = 0;
 
  204     delete m_modeUngroup;
 
  207   if(m_modeActiveLinesIntersectionMouse)
 
  209     delete m_modeActiveLinesIntersectionMouse;
 
  210     m_modeActiveLinesIntersectionMouse = 0;
 
  212   if(m_modeOffLinesIntersectionMouse)
 
  214     delete m_modeOffLinesIntersectionMouse;
 
  215     m_modeOffLinesIntersectionMouse = 0;
 
  219     delete m_modePrinter;
 
  229     delete m_modeSceneZoom;
 
  232   if(m_modeBringToFront)
 
  234     delete m_modeBringToFront;
 
  235     m_modeBringToFront = 0;
 
  239     delete m_modeSendToBack;
 
  240     m_modeSendToBack = 0;
 
  244     delete m_modeRecompose;
 
  247   if(m_modeCreateImage)
 
  249     delete m_modeCreateImage;
 
  250     m_modeCreateImage = 0;
 
  254     delete m_modePageConfig;
 
  255     m_modePageConfig = 0;
 
  257   if(m_modeSystematicScale)
 
  259     delete m_modeSystematicScale;
 
  260     m_modeSystematicScale = 0;
 
  262   if(m_modeCreatePoint)
 
  264     delete m_modeCreatePoint;
 
  265     m_modeCreatePoint = 0;
 
  267   if(m_modeCreateArrow)
 
  269     delete m_modeCreateArrow;
 
  270     m_modeCreateArrow = 0;
 
  272   if(m_modeCreateEllipse)
 
  274     delete m_modeCreateEllipse;
 
  275     m_modeCreateEllipse = 0;
 
  277   if(m_modeCreateTitle)
 
  279     delete m_modeCreateTitle;
 
  280     m_modeCreateTitle = 0;
 
  282   if(m_modeCreateTextGrid)
 
  284     delete m_modeCreateTextGrid;
 
  285     m_modeCreateTextGrid = 0;
 
  289     delete m_modeWidgetView;
 
  290     m_modeWidgetView = 0;
 
  292   if(m_modeWidgetInspector)
 
  294     delete m_modeWidgetInspector;
 
  295     m_modeWidgetInspector = 0;
 
  297   if(m_modeWidgetProperties)
 
  299     delete m_modeWidgetProperties;
 
  300     m_modeWidgetProperties = 0;
 
  302   if(m_modeWidgetToolbar)
 
  304     delete m_modeWidgetToolbar;
 
  305     m_modeWidgetToolbar = 0;
 
  307   if(m_modeMapCreateTextGrid)
 
  309     delete m_modeMapCreateTextGrid;
 
  310     m_modeMapCreateTextGrid = 0;
 
  312   if(m_modeMapCreateTextMap)
 
  314     delete m_modeMapCreateTextMap;
 
  315     m_modeMapCreateTextMap = 0;
 
  317   if(m_modeAlignCenterHorizontal)
 
  319     delete m_modeAlignCenterHorizontal;
 
  320     m_modeAlignCenterHorizontal = 0;
 
  322   if(m_modeAlignCenterVertical)
 
  324     delete m_modeAlignCenterVertical;
 
  325     m_modeAlignCenterVertical = 0;
 
  329     delete m_modeAlignLeft;
 
  334     delete m_modeAlignRight;
 
  335     m_modeAlignRight = 0;
 
  339     delete m_modeAlignTop;
 
  342   if(m_modeAlignBottom)
 
  344     delete m_modeAlignBottom;
 
  345     m_modeAlignBottom = 0;
 
  347   if(m_modeRemoveObject)
 
  349     delete m_modeRemoveObject;
 
  350     m_modeRemoveObject = 0;
 
  354     delete m_modeRemoveObject;
 
  355     m_modeRemoveObject = 0;
 
  367   if(m_modeDrawSelectionMap)
 
  369     delete m_modeDrawSelectionMap;
 
  370     m_modeDrawSelectionMap = 0;
 
  372   if(m_modeCreateLegendChild)
 
  374     delete m_modeCreateLegendChild;
 
  375     m_modeCreateLegendChild = 0;
 
  377   if(m_modeLegendChildAsObject)
 
  379     delete m_modeLegendChildAsObject;
 
  380     m_modeLegendChildAsObject = 0;
 
  382   if(m_modelObjectToImage)
 
  384     delete m_modelObjectToImage;
 
  385     m_modelObjectToImage = 0;
 
  387   if(m_inspectorCurrentItemChanged)
 
  389     delete m_inspectorCurrentItemChanged;
 
  390     m_inspectorCurrentItemChanged = 0;
 
  392   if(m_modelExportToPDF)
 
  394     delete m_modelExportToPDF;
 
  395     m_modelExportToPDF = 0;
 
  400     delete m_modeCreateLine;
 
  401     m_modeCreateLine = 0;
 
  404   if(m_modeCreatePolygon)
 
  406     delete m_modeCreatePolygon;
 
  407     m_modeCreatePolygon = 0;
 
  410   if(m_modeCreateBalloon)
 
  412     delete m_modeCreateBalloon;
 
  413     m_modeCreateBalloon = 0;
 
  416   if(m_modeCreateBarCode)
 
  418     delete m_modeCreateBarCode;
 
  419     m_modeCreateBarCode = 0;
 
  422   if(m_modeCreateGridMap)
 
  424     delete m_modeCreateGridMap;
 
  425     m_modeCreateGridMap = 0;
 
  434   if(m_modeCreateGridPlanar)
 
  436     delete m_modeCreateGridPlanar;
 
  437     m_modeCreateGridPlanar = 0;
 
  440   if(m_modeCreateGridGeodesic)
 
  442     delete m_modeCreateGridGeodesic;
 
  443     m_modeCreateGridGeodesic = 0;
 
  449   m_modeNone = 
new EnumType(0, 
"None", 
this);
 
  450   m_modeNone->setLabel(
"None");
 
  451   m_enums.push_back(m_modeNone);
 
  453   m_modeSelectByBox = 
new EnumType(1, 
"SelectByBox", 
this);
 
  454   m_modeSelectByBox->setLabel(
"Select By Box");
 
  456   m_enums.push_back(m_modeSelectByBox);
 
  458   m_modeSelect = 
new EnumType(2, 
"Select", 
this);
 
  459   m_modeSelect->setLabel(
"Select");
 
  460   m_enums.push_back(m_modeSelect);
 
  462   m_modeArrowCursor = 
new EnumType(3, 
"ArrowCursor", 
this);
 
  463   m_modeArrowCursor->setLabel(
"Arrow Cursor");
 
  465   m_enums.push_back(m_modeArrowCursor);
 
  467   m_modePan = 
new EnumType(4, 
"Pan", 
this);
 
  468   m_modePan->setLabel(
"Pan");
 
  470   m_enums.push_back(m_modePan);
 
  472   m_modeZoomIn = 
new EnumType(5, 
"ZoomIn", 
this);
 
  473   m_modeZoomIn->setLabel(
"Zoom In");
 
  475   m_enums.push_back(m_modeZoomIn);
 
  477   m_modeZoomOut = 
new EnumType(7, 
"ZoomOut", 
this);
 
  478   m_modeZoomOut->setLabel(
"ZoomOut");
 
  480   m_enums.push_back(m_modeZoomOut);
 
  482   m_modeMapPan = 
new EnumType(8, 
"MapPan", 
this);
 
  483   m_modeMapPan->setLabel(
"Map Pan");
 
  485   m_enums.push_back(m_modeMapPan);
 
  487   m_modeMapZoomIn = 
new EnumType(9, 
"MapZoomIn", 
this);
 
  488   m_modeMapZoomIn->setLabel(
"Map Zoom In");
 
  490   m_enums.push_back(m_modeMapZoomIn);
 
  492   m_modeMapZoomOut = 
new EnumType(10, 
"MapZoomOut", 
this);
 
  493   m_modeMapZoomOut->setLabel(
"Map Zoom Out");
 
  495   m_enums.push_back(m_modeMapZoomOut);
 
  497   m_modeCreateMap = 
new EnumType(11, 
"CreateMap", 
this);
 
  498   m_modeCreateMap->setLabel(
"Create Map Component");
 
  500   m_enums.push_back(m_modeCreateMap);
 
  502   m_modeCreateLegend = 
new EnumType(13, 
"CreateLegend", 
this);
 
  503   m_modeCreateLegend->setLabel(
"Create Legend Component");
 
  505   m_enums.push_back(m_modeCreateLegend);
 
  507   m_modeCreateRectangle = 
new EnumType(14, 
"CreateRectangle", 
this);
 
  508   m_modeCreateRectangle->setLabel(
"Create Rectangle Component");
 
  510   m_enums.push_back(m_modeCreateRectangle);
 
  512   m_modeCreateText = 
new EnumType(15, 
"CreateText", 
this);
 
  513   m_modeCreateText->setLabel(
"Create Text Component");
 
  515   m_enums.push_back(m_modeCreateText);
 
  517   m_modeCreateItemGroup = 
new EnumType(16, 
"CreateItemGroup", 
this);
 
  518   m_modeCreateItemGroup->setLabel(
"Create Item Group Component");
 
  520   m_enums.push_back(m_modeCreateItemGroup);
 
  522   m_modeUnitsMetricsChange = 
new EnumType(17, 
"UnitsMetricsChange", 
this);
 
  523   m_modeUnitsMetricsChange->setLabel(
"Unit Metric Change");
 
  525   m_enums.push_back(m_modeUnitsMetricsChange);
 
  527   m_modeExportPropsJSON = 
new EnumType(18, 
"ExportPropsJSON", 
this);
 
  528   m_modeExportPropsJSON->setLabel(
"Export Properties To JSON");
 
  529   m_modeExportPropsJSON->setType(te::layout::EnumDialog);
 
  530   m_enums.push_back(m_modeExportPropsJSON);
 
  532   m_modeImportJSONProps = 
new EnumType(19, 
"ImportJSONProps", 
this);
 
  533   m_modeImportJSONProps->setLabel(
"Import JSON To Properties");
 
  534   m_modeImportJSONProps->setType(te::layout::EnumDialog);
 
  535   m_enums.push_back(m_modeImportJSONProps);
 
  537   m_modeNewTemplate = 
new EnumType(20, 
"NewTemplate", 
this);
 
  538   m_modeNewTemplate->setLabel(
"New Template");
 
  540   m_enums.push_back(m_modeNewTemplate);
 
  542   m_modeCreateScale = 
new EnumType(21, 
"CreateScale", 
this);
 
  543   m_modeCreateScale->setLabel(
"Create Scale Component");
 
  545   m_enums.push_back(m_modeCreateScale);
 
  547   m_modeGroup = 
new EnumType(22, 
"Group", 
this);
 
  548   m_modeGroup->setLabel(
"Group");
 
  550   m_enums.push_back(m_modeGroup);
 
  552   m_modeUngroup = 
new EnumType(23, 
"Ungroup", 
this);
 
  553   m_modeUngroup->setLabel(
"Ungroup");
 
  555   m_enums.push_back(m_modeUngroup);
 
  557   m_modeActiveLinesIntersectionMouse = 
new EnumType(24, 
"ActiveLinesIntersectionMouse", 
this);
 
  558   m_modeActiveLinesIntersectionMouse->setLabel(
"Active Lines That Intersection Mouse");
 
  560   m_enums.push_back(m_modeActiveLinesIntersectionMouse);
 
  562   m_modeOffLinesIntersectionMouse = 
new EnumType(25, 
"OffLinesIntersectionMouse", 
this);
 
  563   m_modeOffLinesIntersectionMouse->setLabel(
"Off Lines That Intersection Mouse");
 
  565   m_enums.push_back(m_modeOffLinesIntersectionMouse);
 
  567   m_modePrinter = 
new EnumType(26, 
"Printer", 
this);
 
  568   m_modePrinter->setLabel(
"Printer");
 
  569   m_modePrinter->setType(te::layout::EnumDialog);
 
  570   m_enums.push_back(m_modePrinter);
 
  572   m_modeExit = 
new EnumType(27, 
"Exit", 
this);
 
  573   m_modeExit->setLabel(
"Exit");
 
  575   m_enums.push_back(m_modeExit);
 
  577   m_modeSceneZoom = 
new EnumType(28, 
"SceneZoom", 
this);
 
  578   m_modeSceneZoom->setLabel(
"Scene Zoom");
 
  580   m_enums.push_back(m_modeSceneZoom);
 
  582   m_modeBringToFront = 
new EnumType(29, 
"BringToFront", 
this);
 
  583   m_modeBringToFront->setLabel(
"Bring To Front");
 
  585   m_enums.push_back(m_modeBringToFront);
 
  587   m_modeSendToBack = 
new EnumType(30, 
"SendToBack", 
this);
 
  588   m_modeSendToBack->setLabel(
"Send To Back");
 
  590   m_enums.push_back(m_modeSendToBack);
 
  592   m_modeRecompose = 
new EnumType(31, 
"Recompose", 
this);
 
  593   m_modeRecompose->setLabel(
"Recompose");
 
  595   m_enums.push_back(m_modeRecompose);
 
  597   m_modeCreateImage = 
new EnumType(32, 
"CreateImage", 
this);
 
  598   m_modeCreateImage->setLabel(
"Create Image Component");
 
  600   m_enums.push_back(m_modeCreateImage);
 
  602   m_modePageConfig = 
new EnumType(33, 
"PageConfig", 
this);
 
  603   m_modePageConfig->setLabel(
"Open Page Config");
 
  604   m_modePageConfig->setType(te::layout::EnumDialog);
 
  605   m_enums.push_back(m_modePageConfig);
 
  607   m_modeSystematicScale = 
new EnumType(34, 
"SystematicScale", 
this);
 
  608   m_modeSystematicScale->setLabel(
"Systematic Scale");
 
  609   m_modeSystematicScale->setType(te::layout::EnumDialog);
 
  610   m_enums.push_back(m_modeSystematicScale);
 
  612   m_modeCreatePoint = 
new EnumType(35, 
"CreatePoint", 
this);
 
  613   m_modeCreatePoint->setLabel(
"Create Point Component");
 
  615   m_enums.push_back(m_modeCreatePoint);
 
  617   m_modeCreateArrow = 
new EnumType(36, 
"CreateArrow", 
this);
 
  618   m_modeCreateArrow->setLabel(
"Create Arrow Component");
 
  620   m_enums.push_back(m_modeCreateArrow);
 
  622   m_modeCreateEllipse = 
new EnumType(37, 
"CreateEllipse", 
this);
 
  623   m_modeCreateEllipse->setLabel(
"Create Ellipse Component");
 
  625   m_enums.push_back(m_modeCreateEllipse);
 
  627   m_modeCreateTitle = 
new EnumType(38, 
"CreateTitle", 
this);
 
  628   m_modeCreateTitle->setLabel(
"Create Title Component");
 
  630   m_enums.push_back(m_modeCreateTitle);
 
  632   m_modeCreateTextGrid = 
new EnumType(39, 
"CreateTextGrid", 
this);
 
  633   m_modeCreateTextGrid->setLabel(
"Create Text Grid");
 
  635   m_enums.push_back(m_modeCreateTextGrid);
 
  637   m_modeWidgetView = 
new EnumType(41, 
"WidgetView", 
this);
 
  638   m_modeWidgetView->setLabel(
"Widget View");
 
  639   m_modeWidgetView->setType(te::layout::EnumDialog);
 
  640   m_enums.push_back(m_modeWidgetView);
 
  642   m_modeWidgetInspector = 
new EnumType(42, 
"WidgetInspector", 
this);
 
  643   m_modeWidgetInspector->setLabel(
"Widget Inspector");
 
  644   m_modeWidgetInspector->setType(te::layout::EnumDialog);
 
  645   m_enums.push_back(m_modeWidgetInspector);
 
  647   m_modeWidgetProperties = 
new EnumType(43, 
"WidgetProperties", 
this);
 
  648   m_modeWidgetProperties->setLabel(
"Widget Properties");
 
  649   m_modeWidgetProperties->setType(te::layout::EnumDialog);
 
  650   m_enums.push_back(m_modeWidgetProperties);
 
  652   m_modeWidgetToolbar = 
new EnumType(44, 
"WidgetToolbar", 
this);
 
  653   m_modeWidgetToolbar->setLabel(
"Widget Toolbar");
 
  654   m_enums.push_back(m_modeWidgetToolbar);
 
  656   m_modeMapCreateTextGrid = 
new EnumType(45, 
"CreateTextGrid", 
this);
 
  657   m_modeMapCreateTextGrid->setLabel(
"Create TextGrid Component");
 
  659   m_enums.push_back(m_modeMapCreateTextGrid);
 
  661   m_modeMapCreateTextMap = 
new EnumType(46, 
"CreateTextMap", 
this);
 
  662   m_modeMapCreateTextMap->setLabel(
"Create Text of a Map");
 
  664   m_enums.push_back(m_modeMapCreateTextMap);
 
  666   m_modeAlignCenterHorizontal = 
new EnumType(47, 
"AlignCenterHorizontal", 
this);
 
  667   m_modeAlignCenterHorizontal->setLabel(
"Align center horizontal");
 
  669   m_enums.push_back(m_modeAlignCenterHorizontal);
 
  671   m_modeAlignCenterVertical = 
new EnumType(48, 
"AlignCenterVertical", 
this);
 
  672   m_modeAlignCenterVertical->setLabel(
"Align center vertical");
 
  674   m_enums.push_back(m_modeAlignCenterVertical);
 
  676   m_modeAlignLeft = 
new EnumType(49, 
"AlignLeft", 
this);
 
  677   m_modeAlignLeft->setLabel(
"Align Left");
 
  679   m_enums.push_back(m_modeAlignLeft);
 
  681   m_modeAlignRight = 
new EnumType(50, 
"AlignRight", 
this);
 
  682   m_modeAlignRight->setLabel(
"Align Right");
 
  684   m_enums.push_back(m_modeAlignRight);
 
  686   m_modeAlignTop = 
new EnumType(51, 
"AlignTop", 
this);
 
  687   m_modeAlignTop->setLabel(
"Align Top");
 
  689   m_enums.push_back(m_modeAlignTop);
 
  691   m_modeAlignBottom = 
new EnumType(52, 
"AlignBottom", 
this);
 
  692   m_modeAlignBottom->setLabel(
"Align Bottom");
 
  694   m_enums.push_back(m_modeAlignBottom);
 
  696   m_modeRemoveObject = 
new EnumType(53, 
"RemoveObject", 
this);
 
  697   m_modeRemoveObject->setLabel(
"Remove Component");
 
  699   m_enums.push_back(m_modeRemoveObject);
 
  701   m_modeUndo = 
new EnumType(54, 
"Undo", 
this);
 
  702   m_modeUndo->setLabel(
"Undo");
 
  704   m_enums.push_back(m_modeUndo);
 
  706   m_modeRedo = 
new EnumType(55, 
"Redo", 
this);
 
  707   m_modeRedo->setLabel(
"Redo");
 
  709   m_enums.push_back(m_modeRedo);
 
  711   m_modeDrawSelectionMap = 
new EnumType(56, 
"DrawSelectionMap", 
this);
 
  712   m_modeDrawSelectionMap->setLabel(
"Draw Selection Map");
 
  714   m_enums.push_back(m_modeDrawSelectionMap);
 
  716   m_modeCreateLegendChild = 
new EnumType(57, 
"CreateLegendChild", 
this);
 
  717   m_modeCreateLegendChild->setLabel(
"Create Legend Child Component");
 
  719   m_enums.push_back(m_modeCreateLegendChild);
 
  721   m_modeLegendChildAsObject = 
new EnumType(58, 
"LegendChildAsObject", 
this);
 
  722   m_modeLegendChildAsObject->setLabel(
"Create Legend Child As Text Component");
 
  724   m_enums.push_back(m_modeLegendChildAsObject);
 
  726   m_modelObjectToImage = 
new EnumType(59, 
"ObjectToImage", 
this);
 
  727   m_modelObjectToImage->setLabel(
"Selected Component To Image");
 
  728   m_modelObjectToImage->setType(te::layout::EnumDialog);
 
  729   m_enums.push_back(m_modelObjectToImage);
 
  731   m_inspectorCurrentItemChanged = 
new EnumType(60, 
"InspectorItemChanged", 
this);
 
  732   m_inspectorCurrentItemChanged->setLabel(
"Inspector Item Changed");
 
  734   m_enums.push_back(m_inspectorCurrentItemChanged);
 
  736   m_modelExportToPDF = 
new EnumType(61, 
"ExporttoPDF", 
this);
 
  737   m_modelExportToPDF->setLabel(
"Export To PDF");
 
  738   m_modelExportToPDF->setType(te::layout::EnumDialog);
 
  739   m_enums.push_back(m_modelExportToPDF);
 
  741   m_modeCreateLine = 
new EnumType(62, 
"Create Line", 
this); 
 
  742   m_modeCreateLine->setLabel(
"Create Line");
 
  744   m_enums.push_back(m_modeCreateLine);
 
  746   m_modeCreatePolygon = 
new EnumType(63, 
"Create Polygon", 
this); 
 
  747   m_modeCreatePolygon->setLabel(
"Create Polygon");
 
  749   m_enums.push_back(m_modeCreatePolygon);
 
  751   m_modeCreateBalloon = 
new EnumType (64, 
"Create Balloon", 
this); 
 
  752   m_modeCreateBalloon->setLabel(
"Create Balloon");
 
  754   m_enums.push_back(m_modeCreateBalloon);
 
  756   m_modeCreateBarCode = 
new EnumType(65, 
"Create BarCode", 
this);
 
  757   m_modeCreateBarCode->setLabel(
"Create BarCode");
 
  759   m_enums.push_back(m_modeCreateBarCode);
 
  761   m_modeCreateGridMap = 
new EnumType(66, 
"Create GridMap", 
this);
 
  762   m_modeCreateGridMap->setLabel(
"Create GridMap");
 
  764   m_enums.push_back(m_modeCreateGridMap);
 
  766   m_coordWait = 
new EnumType (67, 
"Wait View", 
this); 
 
  767   m_coordWait->setLabel(
"Wait View");
 
  769   m_enums.push_back(m_coordWait);
 
  771   m_modeCreateGridPlanar = 
new EnumType(68, 
"Create Grid Planar", 
this);
 
  772   m_modeCreateGridPlanar->setLabel(
"Create Grid Planar");
 
  774   m_enums.push_back(m_modeCreateGridPlanar);
 
  776   m_modeCreateGridGeodesic = 
new EnumType(69, 
"Create Grid Geodesic", 
this);
 
  777   m_modeCreateGridGeodesic->setLabel(
"Create Grid Geodesic");
 
  779   m_enums.push_back(m_modeCreateGridGeodesic);
 
  781   m_modeCreateNorth = 
new EnumType(70, 
"Create North", 
this);
 
  782   m_modeCreateNorth->setLabel(
"Create North");
 
  784   m_enums.push_back(m_modeCreateNorth);
 
  786   m_modeCreateMapLocation = 
new EnumType(71, 
"Create Map Location", 
this);
 
  787   m_modeCreateMapLocation->setLabel(
"Create Map Location");
 
  789   m_enums.push_back(m_modeCreateMapLocation);
 
  794   return m_modeSelectByBox;
 
  804   return m_modeArrowCursor;
 
  819   return m_modeZoomOut;
 
  829   return m_modeMapZoomIn;
 
  834   return m_modeMapZoomOut;
 
  839   return m_modeCreateMap;
 
  844   return m_modeCreateLegend;
 
  849   return m_modeCreateRectangle;
 
  854   return m_modeCreateText;
 
  859   return m_modeCreateItemGroup;
 
  864   return m_modeUnitsMetricsChange;
 
  869   return m_modeExportPropsJSON;
 
  874   return m_modeImportJSONProps;
 
  879   return m_modeNewTemplate;
 
  884   return m_modeCreateScale;
 
  894   return m_modeUngroup;
 
  899   return m_modeActiveLinesIntersectionMouse;
 
  904   return m_modeOffLinesIntersectionMouse;
 
  909   return m_modePrinter;
 
  919   return m_modeSceneZoom;
 
  924   return m_modeBringToFront;
 
  929   return m_modeSendToBack;
 
  934   return m_modeRecompose;
 
  939   return m_modeCreateImage;
 
  944   return m_modePageConfig;
 
  949   return m_modeSystematicScale;
 
  954   return m_modeCreatePoint;
 
  959   return m_modeCreateArrow;
 
  964   return m_modeCreateEllipse;
 
  969   return m_modeCreateTitle;
 
  974   return m_modeCreateTextGrid;
 
  979   return m_modeWidgetView;
 
  984   return m_modeWidgetInspector;
 
  989   return m_modeWidgetProperties;
 
  994   return m_modeWidgetToolbar;
 
  999   return m_modeMapCreateTextGrid;
 
 1004   return m_modeMapCreateTextMap;
 
 1009   return m_modeAlignCenterHorizontal;
 
 1014   return m_modeAlignCenterVertical;
 
 1019   return m_modeAlignLeft;
 
 1024   return m_modeAlignRight;
 
 1029   return m_modeAlignTop;
 
 1034   return m_modeAlignBottom;
 
 1039   return m_modeRemoveObject;
 
 1059   return m_modeDrawSelectionMap;
 
 1064   return m_modeCreateLegendChild;
 
 1069   return m_modeLegendChildAsObject;
 
 1074   return m_modelObjectToImage;
 
 1079   return m_inspectorCurrentItemChanged;
 
 1084   return m_modelExportToPDF;
 
 1089   return m_modeCreateLine;
 
 1094   return m_modeCreatePolygon;
 
 1099   return m_modeCreateBalloon;
 
 1109   return m_modeCreateBarCode;
 
 1114   return m_modeCreateGridMap;
 
 1119   return m_modeCreateGridPlanar;
 
 1124   return m_modeCreateGridGeodesic;
 
 1129   return m_modeCreateNorth;
 
 1134   return m_modeCreateMapLocation;
 
virtual EnumType * getModeWidgetView() const 
Returns value that represents QGraphicsView widget mode type belonging to enumeration. 
 
virtual EnumType * getModeObjectToImage() const 
Returns value that represents object to image (MVC Component to image. Ex.: .png) mode type belonging...
 
virtual EnumType * getModeCreateTextGrid() const 
Returns value that represents create text grid mode type belonging to enumeration. 
 
virtual EnumType * getModeDrawSelectionMap() const 
Returns value that represents draw selection map (MapDisplay proxy) mode type belonging to enumeratio...
 
virtual EnumType * getModeRedo() const 
Returns value that represents redo mode type belonging to enumeration. 
 
virtual EnumType * getModeSendToBack() const 
Returns value that represents send to back mode type belonging to enumeration. 
 
virtual EnumType * getModeRecompose() const 
Returns value that represents recompose mode type belonging to enumeration. 
 
virtual EnumType * getModeBringToFront() const 
Returns value that represents bring to front mode type belonging to enumeration. 
 
virtual EnumType * getModeExportToPDF() const 
Returns value that represents export to PDF mode type belonging to enumeration. 
 
virtual void init()
Reimplemented from AbstractEnum. 
 
virtual EnumType * getModeMapZoomIn() const 
Returns value that represents map zoom in mode type belonging to enumeration. 
 
virtual EnumType * getModeSelectByBox() const 
Returns value that represents select by box mode type belonging to enumeration. 
 
virtual EnumType * getModeCreateRectangle() const 
Returns value that represents create rectangle mode type belonging to enumeration. 
 
virtual EnumType * getModeCreateText() const 
Returns value that represents create text mode type belonging to enumeration. 
 
virtual EnumType * getModeMapCreateTextGrid() const 
Returns value that represents create text grid (vectorize) mode type belonging to enumeration...
 
virtual EnumType * getModeLegendChildAsObject() const 
Returns value that represents legend child as object (vectorize) mode type belonging to enumeration...
 
virtual EnumType * getModeCreateLegendChild() const 
Returns value that represents create legend child mode type belonging to enumeration. 
 
virtual EnumType * getModeUngroup() const 
Returns value that represents ungroup mode type belonging to enumeration. 
 
virtual EnumType * getModeExportPropsJSON() const 
Returns value that represents export properties to json mode type belonging to enumeration. 
 
virtual EnumType * getModeCoordWait() const 
Returns value that represents wait coordinate mode type belonging to enumeration. ...
 
virtual EnumType * getModeUndo() const 
Returns value that represents undo mode type belonging to enumeration. 
 
virtual EnumType * getModeSceneZoom() const 
Returns value that represents scene zoom mode type belonging to enumeration. 
 
virtual EnumType * getModeZoomOut() const 
Returns value that represents zoom out mode type belonging to enumeration. 
 
virtual ~EnumModeType()
Destructor. 
 
virtual EnumType * getModeExit() const 
Returns value that represents exit mode type belonging to enumeration. 
 
virtual EnumType * getModeCreateLegend() const 
Returns value that represents create legend mode type belonging to enumeration. 
 
virtual EnumType * getModeAlignCenterVertical() const 
Returns value that represents align center vertical mode type belonging to enumeration. 
 
virtual EnumType * getModeCreateItemGroup() const 
Returns value that represents create item group mode type belonging to enumeration. 
 
virtual EnumType * getModeActiveLinesIntersectionMouse() const 
Returns value that represents active lines intersection mouse mode type belonging to enumeration...
 
virtual EnumType * getModeNewTemplate() const 
Returns value that represents new template mode type belonging to enumeration. 
 
virtual EnumType * getModeUnitsMetricsChange() const 
Returns value that represents units metrics change mode type belonging to enumeration. 
 
virtual EnumType * getModeCreateTitle() const 
Returns value that represents create title mode type belonging to enumeration. 
 
virtual EnumType * getModeSelect() const 
Returns value that represents select mode type belonging to enumeration. 
 
virtual EnumType * getModeCreateMapLocation() const 
Returns value that represents create map location mode type belonging to enumeration. 
 
virtual EnumType * getModeAlignRight() const 
Returns value that represents align right mode type belonging to enumeration. 
 
virtual EnumType * getModeNone() const 
Returns value that represents none mode type belonging to enumeration. 
 
virtual EnumType * getModeCreatePolygon() const 
Returns value that represents create polygon mode type belonging to enumeration. 
 
virtual EnumType * getModeOffLinesIntersectionMouse() const 
Returns value that represents off lines intersection mouse mode type belonging to enumeration...
 
virtual EnumType * getModeCreateGridMap() const 
Returns value that represents wait coordinate mode type belonging to enumeration. ...
 
virtual EnumType * getModeMapPan() const 
Returns value that represents map pan mode type belonging to enumeration. 
 
virtual EnumType * getModeInspectorCurrentItemChanged() const 
Returns value that represents object inspector current item changed type belonging to enumeration...
 
Class to represent a mode type enumeration. Ex.: select, pan, create text, etc. The type of mode is u...
 
virtual EnumType * getModeAlignLeft() const 
Returns value that represents align left mode type belonging to enumeration. 
 
virtual EnumType * getModePan() const 
Returns value that represents pan mode type belonging to enumeration. 
 
virtual EnumType * getModeCreateLine() const 
Returns value that represents create line mode type belonging to enumeration. 
 
virtual EnumType * getModeAlignBottom() const 
Returns value that represents align bottom mode type belonging to enumeration. 
 
virtual EnumType * getModeAlignCenterHorizontal() const 
Returns value that represents align center horizontal mode type belonging to enumeration. 
 
virtual EnumType * getModeGroup() const 
Returns value that represents group mode type belonging to enumeration. 
 
virtual EnumType * getModeMapZoomOut() const 
Returns value that represents map zoom out mode type belonging to enumeration. 
 
virtual EnumType * getModeCreateEllipse() const 
Returns value that represents create ellipse mode type belonging to enumeration. 
 
virtual EnumType * getModeZoomIn() const 
Returns value that represents zoom in mode type belonging to enumeration. 
 
Class that represents the value of an enumeration. An enumeration is made of "1..n" objects EnumType...
 
virtual EnumType * getModeMapCreateTextMap() const 
Returns value that represents create text map (vectorize) mode type belonging to enumeration. 
 
virtual EnumType * getModeCreatePoint() const 
Returns value that represents create point mode type belonging to enumeration. 
 
virtual EnumType * getModePrinter() const 
Returns value that represents printer mode type belonging to enumeration. 
 
virtual EnumType * getModeCreateNorth() const 
Returns value that represents create north mode type belonging to enumeration. 
 
virtual EnumType * getModeCreateBarCode() const 
Returns value that represents wait coordinate mode type belonging to enumeration. ...
 
virtual EnumType * getModeImportJSONProps() const 
Returns value that represents import properties from json mode type belonging to enumeration. 
 
virtual EnumType * getModeWidgetToolbar() const 
Returns value that represents Toolbar widget mode type belonging to enumeration. 
 
virtual EnumType * getModeCreateBalloon() const 
Returns value that represents create balloon mode type belonging to enumeration. 
 
virtual EnumType * getModeCreateGridPlanar() const 
Returns value that represents create grid planar mode type belonging to enumeration. 
 
virtual EnumType * getModeArrowCursor() const 
Returns value that represents arrow mode type belonging to enumeration. 
 
virtual EnumType * getModeCreateScale() const 
Returns value that represents create scale mode type belonging to enumeration. 
 
virtual EnumType * getModeSystematicScale() const 
Returns value that represents systematic scale mode type belonging to enumeration. 
 
virtual EnumType * getModeCreateArrow() const 
Returns value that represents create arrow mode type belonging to enumeration. 
 
virtual EnumType * getModeRemoveObject() const 
Returns value that represents remove object (MVC component) mode type belonging to enumeration...
 
virtual EnumType * getModeCreateMap() const 
Returns value that represents create map mode type belonging to enumeration. 
 
virtual EnumType * getModePageConfig() const 
Returns value that represents page configuration mode type belonging to enumeration. 
 
EnumModeType()
Constructor. 
 
virtual EnumType * getModeCreateImage() const 
Returns value that represents create image mode type belonging to enumeration. 
 
virtual EnumType * getModeWidgetInspector() const 
Returns value that represents Object Inspector widget mode type belonging to enumeration. 
 
virtual EnumType * getModeCreateGridGeodesic() const 
Returns value that represents create grid geodesic mode type belonging to enumeration. 
 
virtual EnumType * getModeWidgetProperties() const 
Returns value that represents Properties widget mode type belonging to enumeration. 
 
virtual EnumType * getModeAlignTop() const 
Returns value that represents align top mode type belonging to enumeration.