#include "BuildGraphicsItem.h"#include "Scene.h"#include "ItemUtils.h"#include "../../core/pattern/singleton/Context.h"#include "../../core/property/SharedProperties.h"#include "../../item/RectangleModel.h"#include "../../item/RectangleController.h"#include "../item/RectangleItem.h"#include "../../item/MapModel.h"#include "../../item/MapController.h"#include "../item/MapItem.h"#include "../../item/LegendModel.h"#include "../../item/LegendController.h"#include "../item/LegendItem.h"#include "../../item/PaperModel.h"#include "../../item/PaperController.h"#include "../item/PaperItem.h"#include "../../item/ScaleModel.h"#include "../../item/ScaleController.h"#include "../item/ScaleItem.h"#include "../../item/ItemGroupModel.h"#include "../../item/ItemGroupController.h"#include "../item/ItemGroup.h"#include "../../item/ImageModel.h"#include "../../item/ImageController.h"#include "../item/ImageItem.h"#include "../../item/ArrowModel.h"#include "../../item/ArrowController.h"#include "../item/ArrowItem.h"#include "../../item/EllipseModel.h"#include "../../item/EllipseController.h"#include "../item/EllipseItem.h"#include "../../item/PointModel.h"#include "../../item/PointController.h"#include "../item/PointItem.h"#include "../../item/TitleModel.h"#include "../../item/TitleController.h"#include "../item/TitleItem.h"#include "../../item/TextGridModel.h"#include "../../item/TextGridController.h"#include "../item/TextGridItem.h"#include "../../core/enum/Enums.h"#include "../../item/LegendChildModel.h"#include "../../item/LegendChildController.h"#include "../item/LegendChildItem.h"#include "../../item/TextController.h"#include "../item/TextItem.h"#include "../../item/TextModel.h"#include "../../core/property/Properties.h"#include "../item/MovingItemGroup.h"#include "../../item/MovingItemGroupController.h"#include "../../item/MovingItemGroupModel.h"#include "../../item/LineModel.h"#include "../../item/LineController.h"#include "../item/LineItem.h"#include "../../item/PolygonModel.h"#include "../../item/PolygonController.h"#include "../item/PolygonItem.h"#include "../../item/BalloonModel.h"#include "../../item/BalloonController.h"#include "../item/BalloonItem.h"#include "../../item/BarCodeModel.h"#include "../../item/BarCodeController.h"#include "../item/BarCodeItem.h"#include "../../item/GridMapModel.h"#include "../../item/GridMapController.h"#include "../item/GridMapItem.h"#include "../../item/GridPlanarModel.h"#include "../../item/GridPlanarController.h"#include "../item/GridPlanarItem.h"#include "../../item/GridGeodesicModel.h"#include "../../item/GridGeodesicController.h"#include "../item/GridGeodesicItem.h"#include "../../item/NorthModel.h"#include "../../item/NorthController.h"#include "../item/NorthItem.h"#include "../../item/MapLocationModel.h"#include "../../item/MapLocationController.h"#include "../item/MapLocationItem.h"#include <QGraphicsItem>#include <sstream>#include <string>