mirror of
https://github.com/qgis/QGIS.git
synced 2025-04-15 00:04:00 -04:00
The improvement allows immediate cancellation of raster rendering in progress. Until now, even when map rendering got cancelled (e.g. by zooming of panning canvas), the GUI got blocked while waiting for raster layers to finish their rendering (only vector layers have had support for cancellation). This should allow for much smoother user experience while browsing maps including rasters. The cancellation is supported currently by WMS/WMTS and WCS providers. GDAL provider may also get support thanks to improvements in GDAL 2. Funded by Land Information New Zealand.
344 lines
12 KiB
Plaintext
344 lines
12 KiB
Plaintext
%Module(name=qgis._core,
|
|
version=0,
|
|
keyword_arguments="Optional")
|
|
|
|
%Feature QT5_SUPPORT
|
|
|
|
%Import QtXml/QtXmlmod.sip
|
|
%Import QtNetwork/QtNetworkmod.sip
|
|
%Import QtSql/QtSqlmod.sip
|
|
|
|
%If (QT5_SUPPORT)
|
|
%Import QtPrintSupport/QtPrintSupportmod.sip
|
|
%Import QtWidgets/QtWidgetsmod.sip
|
|
%End
|
|
|
|
%Include conversions.sip
|
|
%Include qgsexception.sip
|
|
|
|
%Include qgis.sip
|
|
|
|
%Include qgsapplication.sip
|
|
%Include qgsaction.sip
|
|
%Include qgsactionmanager.sip
|
|
%Include qgsaggregatecalculator.sip
|
|
%Include qgsattributeaction.sip
|
|
%Include qgsattributetableconfig.sip
|
|
%Include qgsbrowsermodel.sip
|
|
%Include qgsclipper.sip
|
|
%Include qgscolorscheme.sip
|
|
%Include qgscolorschemeregistry.sip
|
|
%Include qgsconditionalstyle.sip
|
|
%Include qgscontexthelp.sip
|
|
%Include qgscoordinatereferencesystem.sip
|
|
%Include qgscoordinatetransform.sip
|
|
%Include qgscredentials.sip
|
|
%Include qgscrscache.sip
|
|
%Include qgsdatadefined.sip
|
|
%Include qgsdataitem.sip
|
|
%Include qgsdataitemprovider.sip
|
|
%Include qgsdataitemproviderregistry.sip
|
|
%Include qgsdataprovider.sip
|
|
%Include qgsdatasourceuri.sip
|
|
%Include qgsdatetimestatisticalsummary.sip
|
|
%Include qgsdatumtransformstore.sip
|
|
%Include qgsdbfilterproxymodel.sip
|
|
%Include qgsdistancearea.sip
|
|
%Include qgseditformconfig.sip
|
|
%Include qgseditorwidgetconfig.sip
|
|
%Include qgserror.sip
|
|
%Include qgsexpression.sip
|
|
%Include qgsexpressioncontext.sip
|
|
%Include qgsfeature.sip
|
|
%Include qgsfeaturefilterprovider.sip
|
|
%Include qgsfeatureiterator.sip
|
|
%Include qgsfeaturerequest.sip
|
|
%Include qgsfeedback.sip
|
|
%Include qgsfield.sip
|
|
%Include qgsgeometrysimplifier.sip
|
|
%Include qgsgeometryvalidator.sip
|
|
%Include qgsgml.sip
|
|
%Include qgsgmlschema.sip
|
|
%Include qgshistogram.sip
|
|
%Include qgsinterval.sip
|
|
%Include qgsjsonutils.sip
|
|
%Include qgsmaptopixelgeometrysimplifier.sip
|
|
%Include qgstransaction.sip
|
|
%Include qgstransactiongroup.sip
|
|
%If(!QT5_SUPPORT)
|
|
%Include qgshttptransaction.sip
|
|
%End
|
|
%Include qgsdartmeasurement.sip
|
|
%Include qgsexpressionfieldbuffer.sip
|
|
%Include qgsfontutils.sip
|
|
%Include qgslabelsearchtree.sip
|
|
%Include qgslegendrenderer.sip
|
|
%Include qgslegendsettings.sip
|
|
%Include qgslogger.sip
|
|
%Include qgsmaphittest.sip
|
|
%Include qgsmaplayer.sip
|
|
%Include qgsmaplayerlegend.sip
|
|
%Include qgsmaplayerregistry.sip
|
|
%Include qgsmaplayerrenderer.sip
|
|
%Include qgsmaplayerstylemanager.sip
|
|
%Include qgsmaprenderercache.sip
|
|
%Include qgsmaprenderercustompainterjob.sip
|
|
%Include qgsmaprendererjob.sip
|
|
%Include qgsmaprendererparalleljob.sip
|
|
%Include qgsmaprenderersequentialjob.sip
|
|
%Include qgsmapsettings.sip
|
|
%Include qgsmaptopixel.sip
|
|
%Include qgsmapunitscale.sip
|
|
%Include qgsmessagelog.sip
|
|
%Include qgsmessageoutput.sip
|
|
%Include qgsmimedatautils.sip
|
|
%Include qgsmultirenderchecker.sip
|
|
%Include qgsnetworkaccessmanager.sip
|
|
%Include qgsnetworkcontentfetcher.sip
|
|
%Include qgsobjectcustomproperties.sip
|
|
%Include qgsofflineediting.sip
|
|
%Include qgsogcutils.sip
|
|
%Include qgsowsconnection.sip
|
|
%Include qgspaintenginehack.sip
|
|
%Include qgspainting.sip
|
|
%Include qgspallabeling.sip
|
|
%Include qgspluginlayer.sip
|
|
%Include qgspluginlayerregistry.sip
|
|
%Include qgspoint.sip
|
|
%Include qgspointlocator.sip
|
|
%Include qgsproject.sip
|
|
%Include qgsprojectproperty.sip
|
|
%Include qgsprojectversion.sip
|
|
%Include qgsprovidercountcalcevent.sip
|
|
%Include qgsproviderextentcalcevent.sip
|
|
%Include qgsprovidermetadata.sip
|
|
%Include qgsproviderregistry.sip
|
|
%Include qgspythonrunner.sip
|
|
%Include qgsrectangle.sip
|
|
%Include qgsrelation.sip
|
|
%Include qgsrelationmanager.sip
|
|
%Include qgsrenderchecker.sip
|
|
%Include qgsrendercontext.sip
|
|
%Include qgsrunprocess.sip
|
|
%Include qgsruntimeprofiler.sip
|
|
%Include qgsscalecalculator.sip
|
|
%Include qgsscaleexpression.sip
|
|
%Include qgsscaleutils.sip
|
|
%Include qgssimplifymethod.sip
|
|
%Include qgssnapper.sip
|
|
%Include qgssnappingutils.sip
|
|
%Include qgsspatialindex.sip
|
|
%Include qgssqlstatement.sip
|
|
%Include qgsstatisticalsummary.sip
|
|
%Include qgsstringstatisticalsummary.sip
|
|
%Include qgsstringutils.sip
|
|
%Include qgstolerance.sip
|
|
%Include qgstracer.sip
|
|
%Include qgsunittypes.sip
|
|
%Include qgsvectordataprovider.sip
|
|
%Include qgsvectorfilewriter.sip
|
|
%Include qgsvectorlayer.sip
|
|
%Include qgsvectorlayercache.sip
|
|
%Include qgsvectorlayereditbuffer.sip
|
|
%Include qgsvectorlayereditpassthrough.sip
|
|
%Include qgsvectorlayerimport.sip
|
|
%Include qgsvectorlayerjoinbuffer.sip
|
|
%Include qgsvectorlayerundocommand.sip
|
|
%Include qgsvectorsimplifymethod.sip
|
|
|
|
%Include qgscachedfeatureiterator.sip
|
|
%Include qgscacheindex.sip
|
|
%Include qgscacheindexfeatureid.sip
|
|
%Include qgsfeaturestore.sip
|
|
%Include qgsgeometrycache.sip
|
|
%Include qgslayerdefinition.sip
|
|
%Include qgsprojectfiletransform.sip
|
|
%Include qgsvectorlayereditutils.sip
|
|
%Include qgsvectorlayerfeatureiterator.sip
|
|
%Include qgsvirtuallayerdefinition.sip
|
|
%Include qgsvirtuallayerdefinitionutils.sip
|
|
%Include qgsvisibilitypresetcollection.sip
|
|
%Include qgsxmlutils.sip
|
|
|
|
%Include auth/qgsauthcertutils.sip
|
|
%Include auth/qgsauthconfig.sip
|
|
// %Include auth/qgsauthcrypto.sip
|
|
%Include auth/qgsauthmanager.sip
|
|
%Include auth/qgsauthmethod.sip
|
|
|
|
%Include composer/qgsaddremoveitemcommand.sip
|
|
%Include composer/qgsgroupungroupitemscommand.sip
|
|
%Include composer/qgsaddremovemultiframecommand.sip
|
|
%Include composer/qgsatlascomposition.sip
|
|
%Include composer/qgscomposerarrow.sip
|
|
%Include composer/qgscomposerattributetable.sip
|
|
%Include composer/qgscomposerattributetablemodel.sip
|
|
%Include composer/qgscomposerattributetablemodelv2.sip
|
|
%Include composer/qgscomposerattributetablev2.sip
|
|
%Include composer/qgscomposereffect.sip
|
|
%Include composer/qgscomposerframe.sip
|
|
%Include composer/qgscomposerhtml.sip
|
|
%Include composer/qgscomposeritem.sip
|
|
%Include composer/qgscomposeritemcommand.sip
|
|
%Include composer/qgscomposeritemgroup.sip
|
|
%Include composer/qgscomposerlabel.sip
|
|
%Include composer/qgscomposerlegend.sip
|
|
%Include composer/qgscomposerlegenditem.sip
|
|
%Include composer/qgscomposerlegendstyle.sip
|
|
%Include composer/qgscomposermap.sip
|
|
%Include composer/qgscomposermapgrid.sip
|
|
%Include composer/qgscomposermapitem.sip
|
|
%Include composer/qgscomposermapoverview.sip
|
|
%Include composer/qgscomposermodel.sip
|
|
%Include composer/qgscomposermultiframe.sip
|
|
%Include composer/qgscomposermultiframecommand.sip
|
|
%Include composer/qgscomposerobject.sip
|
|
%Include composer/qgscomposerpicture.sip
|
|
%Include composer/qgscomposerscalebar.sip
|
|
%Include composer/qgscomposershape.sip
|
|
%Include composer/qgscomposernodesitem.sip
|
|
%Include composer/qgscomposerpolygon.sip
|
|
%Include composer/qgscomposerpolyline.sip
|
|
%Include composer/qgscomposertable.sip
|
|
%Include composer/qgscomposertablecolumn.sip
|
|
%Include composer/qgscomposertablev2.sip
|
|
%Include composer/qgscomposertexttable.sip
|
|
%Include composer/qgscomposerutils.sip
|
|
%Include composer/qgscomposition.sip
|
|
%Include composer/qgsdoubleboxscalebarstyle.sip
|
|
%Include composer/qgslegendmodel.sip
|
|
%Include composer/qgsnumericscalebarstyle.sip
|
|
%Include composer/qgspaperitem.sip
|
|
%Include composer/qgsscalebarstyle.sip
|
|
%Include composer/qgssingleboxscalebarstyle.sip
|
|
%Include composer/qgsticksscalebarstyle.sip
|
|
|
|
%Include diagram/qgsdiagram.sip
|
|
%Include diagram/qgshistogramdiagram.sip
|
|
%Include diagram/qgspiediagram.sip
|
|
%Include diagram/qgstextdiagram.sip
|
|
%Include qgsdiagramrendererv2.sip
|
|
|
|
%Include effects/qgsblureffect.sip
|
|
%Include effects/qgscoloreffect.sip
|
|
%Include effects/qgseffectstack.sip
|
|
%Include effects/qgsgloweffect.sip
|
|
%Include effects/qgsimageoperation.sip
|
|
%Include effects/qgspainteffect.sip
|
|
%Include effects/qgspainteffectregistry.sip
|
|
%Include effects/qgsshadoweffect.sip
|
|
%Include effects/qgstransformeffect.sip
|
|
|
|
%Include gps/qgsgpsconnection.sip
|
|
%Include gps/qgsgpsconnectionregistry.sip
|
|
%Include gps/qgsgpsdconnection.sip
|
|
%Include gps/qgsgpsdetector.sip
|
|
%Include gps/qgsnmeaconnection.sip
|
|
%Include gps/qgsqtlocationconnection.sip
|
|
|
|
%Include layertree/qgslayertree.sip
|
|
%Include layertree/qgslayertreegroup.sip
|
|
%Include layertree/qgslayertreelayer.sip
|
|
%Include layertree/qgslayertreemodel.sip
|
|
%Include layertree/qgslayertreemodellegendnode.sip
|
|
%Include layertree/qgslayertreenode.sip
|
|
%Include layertree/qgslayertreeregistrybridge.sip
|
|
%Include layertree/qgslayertreeutils.sip
|
|
|
|
%Include raster/qgsbilinearrasterresampler.sip
|
|
%Include raster/qgsbrightnesscontrastfilter.sip
|
|
%Include raster/qgscliptominmaxenhancement.sip
|
|
%Include raster/qgscolorrampshader.sip
|
|
%Include raster/qgscontrastenhancement.sip
|
|
%Include raster/qgscontrastenhancementfunction.sip
|
|
%Include raster/qgscubicrasterresampler.sip
|
|
%Include raster/qgshuesaturationfilter.sip
|
|
%Include raster/qgslinearminmaxenhancement.sip
|
|
%Include raster/qgslinearminmaxenhancementwithclip.sip
|
|
%Include raster/qgsmultibandcolorrenderer.sip
|
|
%Include raster/qgspalettedrasterrenderer.sip
|
|
%Include raster/qgspseudocolorshader.sip
|
|
%Include raster/qgsraster.sip
|
|
%Include raster/qgsrasterbandstats.sip
|
|
%Include raster/qgsrasterblock.sip
|
|
%Include raster/qgsrasterchecker.sip
|
|
%Include raster/qgsrasterdataprovider.sip
|
|
%Include raster/qgsrasterdrawer.sip
|
|
%Include raster/qgsrasterfilewriter.sip
|
|
%Include raster/qgsrasterhistogram.sip
|
|
%Include raster/qgsrasteridentifyresult.sip
|
|
%Include raster/qgsrasterinterface.sip
|
|
%Include raster/qgsrasteriterator.sip
|
|
%Include raster/qgsrasterlayer.sip
|
|
%Include raster/qgsrasternuller.sip
|
|
%Include raster/qgsrasterpipe.sip
|
|
%Include raster/qgsrasterprojector.sip
|
|
%Include raster/qgsrasterpyramid.sip
|
|
%Include raster/qgsrasterrange.sip
|
|
%Include raster/qgsrasterrenderer.sip
|
|
%Include raster/qgsrasterresamplefilter.sip
|
|
%Include raster/qgsrasterresampler.sip
|
|
%Include raster/qgsrastershader.sip
|
|
%Include raster/qgsrastershaderfunction.sip
|
|
%Include raster/qgsrastertransparency.sip
|
|
%Include raster/qgsrasterviewport.sip
|
|
%Include raster/qgssinglebandcolordatarenderer.sip
|
|
%Include raster/qgssinglebandgrayrenderer.sip
|
|
%Include raster/qgssinglebandpseudocolorrenderer.sip
|
|
%Include raster/qgshillshaderenderer.sip
|
|
|
|
%Include symbology-ng/qgscolorbrewerpalette.sip
|
|
%Include symbology-ng/qgscptcityarchive.sip
|
|
%Include symbology-ng/qgsstylev2.sip
|
|
%Include symbology-ng/qgssvgcache.sip
|
|
%Include symbology-ng/qgssymbolv2.sip
|
|
%Include symbology-ng/qgsvectorcolorrampv2.sip
|
|
|
|
%Include symbology-ng/qgs25drenderer.sip
|
|
%Include symbology-ng/qgscategorizedsymbolrendererv2.sip
|
|
%Include symbology-ng/qgsgraduatedsymbolrendererv2.sip
|
|
%Include symbology-ng/qgsheatmaprenderer.sip
|
|
%Include symbology-ng/qgsinvertedpolygonrenderer.sip
|
|
%Include symbology-ng/qgslegendsymbolitemv2.sip
|
|
%Include symbology-ng/qgsnullsymbolrenderer.sip
|
|
%Include symbology-ng/qgspointdisplacementrenderer.sip
|
|
%Include symbology-ng/qgsrendererv2.sip
|
|
%Include symbology-ng/qgsrendererv2registry.sip
|
|
%Include symbology-ng/qgsrulebasedrendererv2.sip
|
|
%Include symbology-ng/qgssinglesymbolrendererv2.sip
|
|
|
|
%Include symbology-ng/qgsellipsesymbollayerv2.sip
|
|
%Include symbology-ng/qgsfillsymbollayerv2.sip
|
|
%Include symbology-ng/qgsgeometrygeneratorsymbollayerv2.sip
|
|
%Include symbology-ng/qgslinesymbollayerv2.sip
|
|
%Include symbology-ng/qgsmarkersymbollayerv2.sip
|
|
%Include symbology-ng/qgssymbollayerv2.sip
|
|
%Include symbology-ng/qgssymbollayerv2registry.sip
|
|
%Include symbology-ng/qgssymbollayerv2utils.sip
|
|
%Include symbology-ng/qgsvectorfieldsymbollayer.sip
|
|
%Include symbology-ng/qgsarrowsymbollayer.sip
|
|
|
|
%Include symbology-ng/qgssymbologyv2conversion.sip
|
|
|
|
%Include dxf/qgsdxfexport.sip
|
|
|
|
%Include geometry/qgsabstractgeometryv2.sip
|
|
%Include geometry/qgscircularstringv2.sip
|
|
%Include geometry/qgscompoundcurvev2.sip
|
|
%Include geometry/qgscurvepolygonv2.sip
|
|
%Include geometry/qgscurvev2.sip
|
|
%Include geometry/qgsgeometry.sip
|
|
%Include geometry/qgsgeometrycollectionv2.sip
|
|
%Include geometry/qgsgeometryengine.sip
|
|
%Include geometry/qgslinestringv2.sip
|
|
%Include geometry/qgsmulticurvev2.sip
|
|
%Include geometry/qgsmultilinestringv2.sip
|
|
%Include geometry/qgsmultipointv2.sip
|
|
%Include geometry/qgsmultipolygonv2.sip
|
|
%Include geometry/qgsmultisurfacev2.sip
|
|
%Include geometry/qgspointv2.sip
|
|
%Include geometry/qgspolygonv2.sip
|
|
%Include geometry/qgssurfacev2.sip
|
|
%Include geometry/qgswkbtypes.sip
|
|
%Include geometry/qgswkbptr.sip
|