#include "ItemFactory.h"#include "../../../../core/pattern/mvc/Observer.h"#include "../../../../core/enum/Enums.h"#include "../../../item/RectangleItem.h"#include "../../../item/ItemGroup.h"#include "../../../item/PaperItem.h"#include "../../../item/MapItem.h"#include "../../../item/GridMapItem.h"#include "../../../item/LegendItem.h"#include "../../../item/ScaleItem.h"#include "../../../item/ImageItem.h"#include "../../../item/PointItem.h"#include "../../../item/ArrowItem.h"#include "../../../item/EllipseItem.h"#include "../../../item/TitleItem.h"#include "../../../item/TextGridItem.h"#include "../../../item/LegendChildItem.h"#include "../../../item/TextItem.h"#include "../../../item/MovingItemGroup.h"#include "../../../item/LineItem.h"#include "../../../item/PolygonItem.h"#include "../../../item/BalloonItem.h"#include "../../../item/BarCodeItem.h"#include "../../../item/GridPlanarItem.h"#include "../../../item/GridGeodesicItem.h"#include "../../../item/NorthItem.h"#include "../../../item/MapLocationItem.h"