|
QCAD Application Framework
CAD Application Development and Automation.
|
#include <iostream>#include <getopt.h>#include <QFile>#include <QRegExp>#include <QScriptEngine>#include <QScriptValueIterator>#include <QStringList>#include <QTextStream>#include <QFontDatabase>#include <QNetworkAccessManager>#include <QNetworkReply>#include <QXmlResultItems>#include <QXmlStreamWriter>#include <QtScriptTools>#include "REcmaTypes.h"#include "REcmaHelper.h"#include "RDebug.h"#include "RScriptHandlerEcma.h"#include "RSingleApplication.h"#include "REcmaAction.h"#include "REcmaActionAdapter.h"#include "REcmaAddObjectOperation.h"#include "REcmaAddObjectsOperation.h"#include "REcmaArc.h"#include "REcmaArcData.h"#include "REcmaArcEntity.h"#include "REcmaBlock.h"#include "REcmaBlockListener.h"#include "REcmaBlockListenerAdapter.h"#include "REcmaBlockReferenceData.h"#include "REcmaBlockReferenceEntity.h"#include "REcmaBox.h"#include "REcmaChangePropertyOperation.h"#include "REcmaCharacterWidget.h"#include "REcmaCircle.h"#include "REcmaCircleData.h"#include "REcmaCircleEntity.h"#include "REcmaClipboardOperation.h"#include "REcmaCloseCurrentEvent.h"#include "REcmaColor.h"#include "REcmaColorCombo.h"#include "REcmaCommandEvent.h"#include "REcmaCommandLine.h"#include "REcmaCoordinateEvent.h"#include "REcmaCoordinateListener.h"#include "REcmaCoordinateListenerAdapter.h"#include "REcmaCopyOperation.h"#include "REcmaDebug.h"#include "REcmaDeleteAllEntitiesOperation.h"#include "REcmaDeleteObjectOperation.h"#include "REcmaDeleteObjectsOperation.h"#include "REcmaDeleteSelectionOperation.h"#include "REcmaDimAlignedData.h"#include "REcmaDimAlignedEntity.h"#include "REcmaDimAngularData.h"#include "REcmaDimAngularEntity.h"#include "REcmaDimDiametricData.h"#include "REcmaDimDiametricEntity.h"#include "REcmaDimLinearData.h"#include "REcmaDimLinearEntity.h"#include "REcmaDimOrdinateData.h"#include "REcmaDimOrdinateEntity.h"#include "REcmaDimRadialData.h"#include "REcmaDimRadialEntity.h"#include "REcmaDimRotatedData.h"#include "REcmaDimRotatedEntity.h"#include "REcmaDimensionData.h"#include "REcmaDimensionEntity.h"#include "REcmaDocument.h"#include "REcmaDocumentInterface.h"#include "REcmaDockWidget.h"#include "REcmaEllipse.h"#include "REcmaEllipseData.h"#include "REcmaEllipseEntity.h"#include "REcmaEntity.h"#include "REcmaEntityData.h"#include "REcmaEntityPickEvent.h"#include "REcmaEventFilter.h"#include "REcmaExporter.h"#include "REcmaFileExporter.h"#include "REcmaFileExporterAdapter.h"#include "REcmaFileExporterFactory.h"#include "REcmaFileExporterFactoryAdapter.h"#include "REcmaFileExporterRegistry.h"#include "REcmaFileImporter.h"#include "REcmaFileImporterAdapter.h"#include "REcmaFileImporterRegistry.h"#include "REcmaFileSystemModel.h"#include "REcmaFocusListener.h"#include "REcmaFocusListenerAdapter.h"#include "REcmaFontChooserWidget.h"#include "REcmaFontList.h"#include "REcmaGraphicsScene.h"#include "REcmaGraphicsSceneQt.h"#include "REcmaGraphicsView.h"#include "REcmaGraphicsViewImage.h"#include "REcmaGraphicsViewQt.h"#include "REcmaGrid.h"#include "REcmaGuiAction.h"#include "REcmaHatchData.h"#include "REcmaHatchEntity.h"#include "REcmaHelpBrowser.h"#include "REcmaImageData.h"#include "REcmaImageEntity.h"#include "REcmaImporter.h"#include "REcmaInputEvent.h"#include "REcmaLayer.h"#include "REcmaLayerListener.h"#include "REcmaLayerListenerAdapter.h"#include "REcmaLeaderData.h"#include "REcmaLeaderEntity.h"#include "REcmaLine.h"#include "REcmaLineData.h"#include "REcmaLineEntity.h"#include "REcmaLinetype.h"#include "REcmaLinetypeCombo.h"#include "REcmaLinetypePattern.h"#include "REcmaLinetypePatternMap.h"#include "REcmaLineweight.h"#include "REcmaLineweightCombo.h"#include "REcmaListView.h"#include "REcmaListWidget.h"#include "REcmaMainWindow.h"#include "REcmaMainWindowQt.h"#include "REcmaMath.h"#include "REcmaMathLineEdit.h"#include "REcmaMdiChildQt.h"#include "REcmaMemoryStorage.h"#include "REcmaMixedOperation.h"#include "REcmaModifyObjectOperation.h"#include "REcmaModifyObjectsOperation.h"#include "REcmaMouseEvent.h"#include "REcmaMoveReferencePointOperation.h"#include "REcmaMoveSelectionOperation.h"#include "REcmaNavigationAction.h"#include "REcmaObject.h"#include "REcmaOperation.h"#include "REcmaOrthoGrid.h"#include "REcmaPainterPath.h"#include "REcmaPainterPathDevice.h"#include "REcmaPasteOperation.h"#include "REcmaPattern.h"#include "REcmaPatternListMetric.h"#include "REcmaPatternListImperial.h"#include "REcmaPenListener.h"#include "REcmaPenListenerAdapter.h"#include "REcmaPoint.h"#include "REcmaPointData.h"#include "REcmaPointEntity.h"#include "REcmaPolyline.h"#include "REcmaPolylineData.h"#include "REcmaPolylineEntity.h"#include "REcmaPropertyAttributes.h"#include "REcmaPropertyEditor.h"#include "REcmaPropertyEvent.h"#include "REcmaPropertyListener.h"#include "REcmaPropertyTypeId.h"#include "REcmaRestrictHorizontal.h"#include "REcmaRestrictVertical.h"#include "REcmaRestrictOrthogonal.h"#include "REcmaRestrictOff.h"#include "REcmaRuler.h"#include "REcmaRulerQt.h"#include "REcmaRunner.h"#include "REcmaS.h"#include "REcmaScriptAction.h"#include "REcmaSelectionListener.h"#include "REcmaSelectionListenerAdapter.h"#include "REcmaSettings.h"#include "REcmaShape.h"#include "REcmaSharedPointerArc.h"#include "REcmaSharedPointerArcEntity.h"#include "REcmaSharedPointerBlock.h"#include "REcmaSharedPointerBlockReferenceEntity.h"#include "REcmaSharedPointerBox.h"#include "REcmaSharedPointerCircle.h"#include "REcmaSharedPointerCircleEntity.h"#include "REcmaSharedPointerDimAlignedEntity.h"#include "REcmaSharedPointerDimAngularEntity.h"#include "REcmaSharedPointerDimDiametricEntity.h"#include "REcmaSharedPointerDimLinearEntity.h"#include "REcmaSharedPointerDimOrdinateEntity.h"#include "REcmaSharedPointerDimRadialEntity.h"#include "REcmaSharedPointerDimRotatedEntity.h"#include "REcmaSharedPointerDimensionEntity.h"#include "REcmaSharedPointerEllipse.h"#include "REcmaSharedPointerEllipseEntity.h"#include "REcmaSharedPointerEntity.h"#include "REcmaSharedPointerHatchEntity.h"#include "REcmaSharedPointerImageEntity.h"#include "REcmaSharedPointerLayer.h"#include "REcmaSharedPointerLeaderEntity.h"#include "REcmaSharedPointerLine.h"#include "REcmaSharedPointerLineEntity.h"#include "REcmaSharedPointerLinetype.h"#include "REcmaSharedPointerObject.h"#include "REcmaSharedPointerPoint.h"#include "REcmaSharedPointerPointEntity.h"#include "REcmaSharedPointerPolyline.h"#include "REcmaSharedPointerPolylineEntity.h"#include "REcmaSharedPointerShape.h"#include "REcmaSharedPointerSolidEntity.h"#include "REcmaSharedPointerSpline.h"#include "REcmaSharedPointerSplineEntity.h"#include "REcmaSharedPointerTextData.h"#include "REcmaSharedPointerTextEntity.h"#include "REcmaSharedPointerTextLabel.h"#include "REcmaSharedPointerTriangle.h"#include "REcmaSharedPointerUcs.h"#include "REcmaSharedPointerView.h"#include "REcmaSnap.h"#include "REcmaSnapAuto.h"#include "REcmaSnapCenter.h"#include "REcmaSnapDistance.h"#include "REcmaSnapEnd.h"#include "REcmaSnapEntityBase.h"#include "REcmaSnapFree.h"#include "REcmaSnapGrid.h"#include "REcmaSnapIntersection.h"#include "REcmaSnapListener.h"#include "REcmaSnapMiddle.h"#include "REcmaSnapOnEntity.h"#include "REcmaSnapPerpendicular.h"#include "REcmaSnapReference.h"#include "REcmaSnapRestriction.h"#include "REcmaSolidData.h"#include "REcmaSolidEntity.h"#include "REcmaSpatialIndex.h"#include "REcmaSpatialIndexNavel.h"#include "REcmaSpatialIndexSimple.h"#include "REcmaSpatialIndexVisitor.h"#include "REcmaSpatialIndexVisitorAdapter.h"#include "REcmaSpline.h"#include "REcmaSplineData.h"#include "REcmaSplineEntity.h"#include "REcmaStemmer.h"#include "REcmaStorage.h"#include "REcmaTabletEvent.h"#include "REcmaTerminateEvent.h"#include "REcmaTextData.h"#include "REcmaTextEdit.h"#include "REcmaTextEntity.h"#include "REcmaTextLabel.h"#include "REcmaTextRenderer.h"#include "REcmaThread.h"#include "REcmaTransformation.h"#include "REcmaTranslation.h"#include "REcmaTransaction.h"#include "REcmaTransactionListener.h"#include "REcmaTriangle.h"#include "REcmaUcs.h"#include "REcmaUnit.h"#include "REcmaVector.h"#include "REcmaView.h"#include "REcmaViewListener.h"#include "REcmaViewListenerAdapter.h"#include "REcmaWebView.h"#include "REcmaWheelEvent.h"#include "REcmaWidgetFactory.h"#include "REcmaDwgExporter.h"#include "REcmaDwgExporterFactory.h"#include "REcmaDwgImporter.h"#include "REcmaDxfImporter.h"