#include "PropertiesOutside.h"#include "../../core/pattern/singleton/Context.h"#include "../../core/pattern/mvc/Observable.h"#include "../../core/pattern/mvc/ItemObserver.h"#include "../../core/pattern/mvc/OutsideObserver.h"#include "../../core/pattern/mvc/OutsideController.h"#include "../../../geometry/Envelope.h"#include "../core/propertybrowser/PropertyBrowser.h"#include "../item/MapItem.h"#include "../../core/property/SharedProperties.h"#include "../../core/pattern/mvc/ItemModelObservable.h"#include "../../item/MapModel.h"#include "../core/ItemUtils.h"#include "../../core/pattern/derivativevisitor/VisitorUtils.h"#include "../../core/enum/Enums.h"#include "../core/pattern/command/ChangePropertyCommand.h"#include "../core/Scene.h"#include "../core/propertybrowser/PropertiesUtils.h"#include <QGroupBox>#include <QGraphicsItem>#include <QVBoxLayout>#include <QHBoxLayout>#include <QToolButton>#include <QLabel>#include <QUndoCommand>