|
@@ -46,6 +46,7 @@
|
|
|
|
|
|
|
|
#include "appinterface.h"
|
|
#include "appinterface.h"
|
|
|
#include "attributeformmodel.h"
|
|
#include "attributeformmodel.h"
|
|
|
|
|
+#include "attributetrackingmodel.h"
|
|
|
#include "badlayerhandler.h"
|
|
#include "badlayerhandler.h"
|
|
|
#include "bluetoothdevicemodel.h"
|
|
#include "bluetoothdevicemodel.h"
|
|
|
#include "bluetoothreceiver.h"
|
|
#include "bluetoothreceiver.h"
|
|
@@ -219,6 +220,7 @@ QgisMobileapp::QgisMobileapp( QgsApplication *app, QObject *parent )
|
|
|
mFlatLayerTree = new FlatLayerTreeModel( mProject->layerTreeRoot(), mProject, this );
|
|
mFlatLayerTree = new FlatLayerTreeModel( mProject->layerTreeRoot(), mProject, this );
|
|
|
mLegendImageProvider = new LegendImageProvider( mFlatLayerTree->layerTreeModel() );
|
|
mLegendImageProvider = new LegendImageProvider( mFlatLayerTree->layerTreeModel() );
|
|
|
mTrackingModel = new TrackingModel;
|
|
mTrackingModel = new TrackingModel;
|
|
|
|
|
+ mAttributeTrackingModel = new AttributeTrackingModel;
|
|
|
|
|
|
|
|
// Transition from 1.8 to 1.8.1+
|
|
// Transition from 1.8 to 1.8.1+
|
|
|
const QString deviceAddress = settings.value( QStringLiteral( "positioningDevice" ), QString() ).toString();
|
|
const QString deviceAddress = settings.value( QStringLiteral( "positioningDevice" ), QString() ).toString();
|
|
@@ -464,6 +466,8 @@ void QgisMobileapp::initDeclarative()
|
|
|
qmlRegisterUncreatableType<QgsGpkgFlusher>( "org.qfield", 1, 0, "QgsGpkgFlusher", "The gpkgFlusher is available as context property `gpkgFlusher`" );
|
|
qmlRegisterUncreatableType<QgsGpkgFlusher>( "org.qfield", 1, 0, "QgsGpkgFlusher", "The gpkgFlusher is available as context property `gpkgFlusher`" );
|
|
|
qmlRegisterUncreatableType<LayerObserver>( "org.qfield", 1, 0, "LayerObserver", "" );
|
|
qmlRegisterUncreatableType<LayerObserver>( "org.qfield", 1, 0, "LayerObserver", "" );
|
|
|
qmlRegisterUncreatableType<DeltaFileWrapper>( "org.qfield", 1, 0, "DeltaFileWrapper", "" );
|
|
qmlRegisterUncreatableType<DeltaFileWrapper>( "org.qfield", 1, 0, "DeltaFileWrapper", "" );
|
|
|
|
|
+ qmlRegisterUncreatableType<FieldItem>("org.qfield", 1, 0, "FieldItem", "");
|
|
|
|
|
+
|
|
|
|
|
|
|
|
qRegisterMetaType<SnappingResult>( "SnappingResult" );
|
|
qRegisterMetaType<SnappingResult>( "SnappingResult" );
|
|
|
|
|
|
|
@@ -492,8 +496,10 @@ void QgisMobileapp::initDeclarative()
|
|
|
rootContext()->setContextProperty( "qfieldAuthRequestHandler", mAuthRequestHandler );
|
|
rootContext()->setContextProperty( "qfieldAuthRequestHandler", mAuthRequestHandler );
|
|
|
|
|
|
|
|
rootContext()->setContextProperty( "trackingModel", mTrackingModel );
|
|
rootContext()->setContextProperty( "trackingModel", mTrackingModel );
|
|
|
|
|
+ rootContext()->setContextProperty( "attributeTrackingModel", mAttributeTrackingModel );
|
|
|
|
|
|
|
|
addImageProvider( QLatin1String( "legend" ), mLegendImageProvider );
|
|
addImageProvider( QLatin1String( "legend" ), mLegendImageProvider );
|
|
|
|
|
+ addImageProvider( QLatin1String( "attributeTracking" ), mAttributeTrackingModel );
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
void QgisMobileapp::loadProjectQuirks()
|
|
void QgisMobileapp::loadProjectQuirks()
|