SIP test: use blacklist rather than whitelist

This commit is contained in:
Denis Rouzaud 2017-03-27 15:36:48 +02:00
parent 7b08608f7f
commit a3bdd4405a
4 changed files with 827 additions and 14 deletions

791
python/auto_sip.blacklist Normal file
View File

@ -0,0 +1,791 @@
src/analysis/openstreetmap/qgsosmdownload.h
src/analysis/openstreetmap/qgsosmdatabase.h
src/analysis/openstreetmap/qgsosmimport.h
src/analysis/openstreetmap/qgsosmbase.h
src/analysis/vector/qgszonalstatistics.h
src/analysis/vector/qgspointsample.h
src/analysis/vector/qgsoverlayanalyzer.h
src/analysis/vector/qgstransectsample.h
src/analysis/vector/qgsgeometrysnapper.h
src/analysis/vector/mersenne-twister.h
src/analysis/vector/qgsgeometryanalyzer.h
src/analysis/raster/qgsninecellfilter.h
src/analysis/raster/qgshillshadefilter.h
src/analysis/raster/qgsrelief.h
src/analysis/raster/qgsslopefilter.h
src/analysis/raster/qgskde.h
src/analysis/raster/qgstotalcurvaturefilter.h
src/analysis/raster/qgsalignraster.h
src/analysis/raster/qgsrastermatrix.h
src/analysis/raster/qgsrastercalculator.h
src/analysis/raster/qgsaspectfilter.h
src/analysis/raster/qgsruggednessfilter.h
src/analysis/raster/qgsderivativefilter.h
src/analysis/raster/qgsrastercalcnode.h
src/analysis/network/qgsgraphanalyzer.h
src/analysis/network/qgsgraph.h
src/analysis/network/qgsnetworkstrategy.h
src/analysis/network/qgsnetworkspeedstrategy.h
src/analysis/network/qgsvectorlayerdirector.h
src/analysis/network/qgsgraphdirector.h
src/analysis/network/qgsnetworkdistancestrategy.h
src/analysis/network/qgsgraphbuilderinterface.h
src/analysis/network/qgsgraphbuilder.h
src/analysis/interpolation/Triangulation.h
src/analysis/interpolation/qgsinterpolator.h
src/analysis/interpolation/Line3D.h
src/analysis/interpolation/MathUtils.h
src/analysis/interpolation/TriDecorator.h
src/analysis/interpolation/TriangleInterpolator.h
src/analysis/interpolation/CloughTocherInterpolator.h
src/analysis/interpolation/Bezier3D.h
src/analysis/interpolation/Node.h
src/analysis/interpolation/qgsgridfilewriter.h
src/analysis/interpolation/LinTriangleInterpolator.h
src/analysis/interpolation/Vector3D.h
src/analysis/interpolation/NormVecDecorator.h
src/analysis/interpolation/Point3D.h
src/analysis/interpolation/qgstininterpolator.h
src/analysis/interpolation/ParametricLine.h
src/analysis/interpolation/DualEdgeTriangulation.h
src/analysis/interpolation/HalfEdge.h
src/analysis/interpolation/qgsidwinterpolator.h
src/core/qgspaintenginehack.h
src/core/qgsvectorlayercache.h
src/core/qgsmaplayerdependency.h
src/core/qgsgmlschema.h
src/core/qgsdistancearea.h
src/core/qgsvirtuallayerdefinitionutils.h
src/core/qgslegendsettings.h
src/core/annotations/qgshtmlannotation.h
src/core/annotations/qgsannotationregistry.h
src/core/annotations/qgsannotationmanager.h
src/core/annotations/qgssvgannotation.h
src/core/annotations/qgsannotation.h
src/core/annotations/qgstextannotation.h
src/core/qgsunittypes.h
src/core/fieldformatter/qgsvaluemapfieldformatter.h
src/core/fieldformatter/qgsdatetimefieldformatter.h
src/core/fieldformatter/qgsfallbackfieldformatter.h
src/core/fieldformatter/qgskeyvaluefieldformatter.h
src/core/fieldformatter/qgsrelationreferencefieldformatter.h
src/core/fieldformatter/qgslistfieldformatter.h
src/core/fieldformatter/qgsvaluerelationfieldformatter.h
src/core/qgsproviderregistry.h
src/core/qgspythonrunner.h
src/core/qgsfontutils.h
src/core/qgsgeometryvalidator.h
src/core/effects/qgsshadoweffect.h
src/core/effects/qgstransformeffect.h
src/core/effects/qgspainteffectregistry.h
src/core/effects/qgspainteffect.h
src/core/effects/qgsblureffect.h
src/core/effects/qgscoloreffect.h
src/core/effects/qgsimageoperation.h
src/core/effects/qgsgloweffect.h
src/core/effects/qgseffectstack.h
src/core/qgsnetworkcontentfetcher.h
src/core/qgsscalecalculator.h
src/core/qgsslconnect.h
src/core/qgsfeature_p.h
src/core/qgsdataitemprovider.h
src/core/qgscredentials.h
src/core/qgsogcutils.h
src/core/qgsmultirenderchecker.h
src/core/qgsdatasourceuri.h
src/core/qgsvectorfilewritertask.h
src/core/qgsattributeeditorelement.h
src/core/qgscoordinatereferencesystem.h
src/core/geometry/qgsinternalgeometryengine.h
src/core/geometry/qgsmultipolygon.h
src/core/geometry/qgsgeos.h
src/core/geometry/qgsgeometrycollection.h
src/core/geometry/qgsgeometryeditutils.h
src/core/geometry/qgspolygon.h
src/core/geometry/qgscompoundcurve.h
src/core/geometry/qgscurvepolygon.h
src/core/geometry/qgstriangle.h
src/core/geometry/qgspointv2.h
src/core/geometry/qgsmulticurve.h
src/core/geometry/qgsmultilinestring.h
src/core/geometry/qgswkbptr.h
src/core/geometry/qgscurve.h
src/core/geometry/qgsabstractgeometry.h
src/core/geometry/qgsgeometryutils.h
src/core/geometry/qgswkbtypes.h
src/core/geometry/qgsgeometryengine.h
src/core/geometry/qgscircularstring.h
src/core/geometry/qgsgeometryfactory.h
src/core/geometry/qgssurface.h
src/core/geometry/qgsgeometry.h
src/core/geometry/qgsmultisurface.h
src/core/geometry/qgsgeometrymakevalid.h
src/core/geometry/qgslinestring.h
src/core/geometry/qgsmultipoint.h
src/core/qgslabelsearchtree.h
src/core/qgsfieldformatterregistry.h
src/core/qgsscaleutils.h
src/core/qgswebframe.h
src/core/qgsexception.h
src/core/qgsmaphittest.h
src/core/qgslocalec.h
src/core/qgscoordinateutils.h
src/core/qgsconnectionpool.h
src/core/qgsvector.h
src/core/qgsbearingutils.h
src/core/qgseditformconfig_p.h
src/core/qgsmaprendererjob.h
src/core/qgstransaction.h
src/core/qgsprojectproperty.h
src/core/composer/qgscomposeritemcommand.h
src/core/composer/qgscomposermap.h
src/core/composer/qgscomposerlabel.h
src/core/composer/qgsatlascomposition.h
src/core/composer/qgscomposeritemgroup.h
src/core/composer/qgsnumericscalebarstyle.h
src/core/composer/qgscomposerpolygon.h
src/core/composer/qgscomposerattributetablev2.h
src/core/composer/qgscomposerscalebar.h
src/core/composer/qgscomposermultiframecommand.h
src/core/composer/qgspaperitem.h
src/core/composer/qgsgroupungroupitemscommand.h
src/core/composer/qgsaddremovemultiframecommand.h
src/core/composer/qgscomposermultiframe.h
src/core/composer/qgsscalebarstyle.h
src/core/composer/qgsdoubleboxscalebarstyle.h
src/core/composer/qgscomposerpicture.h
src/core/composer/qgscomposermapgrid.h
src/core/composer/qgscomposerpolyline.h
src/core/composer/qgscomposermodel.h
src/core/composer/qgscomposerattributetablemodelv2.h
src/core/composer/qgscomposerlegend.h
src/core/composer/qgscomposermapoverview.h
src/core/composer/qgscomposertexttable.h
src/core/composer/qgscomposermousehandles.h
src/core/composer/qgscomposition.h
src/core/composer/qgscomposershape.h
src/core/composer/qgsticksscalebarstyle.h
src/core/composer/qgscomposermapitem.h
src/core/composer/qgscomposertablecolumn.h
src/core/composer/qgslayoutmanager.h
src/core/composer/qgsaddremoveitemcommand.h
src/core/composer/qgscomposerutils.h
src/core/composer/qgscomposerobject.h
src/core/composer/qgscomposeritem.h
src/core/composer/qgscomposerframe.h
src/core/composer/qgscomposerhtml.h
src/core/composer/qgscomposerarrow.h
src/core/composer/qgscomposertablev2.h
src/core/composer/qgscomposereffect.h
src/core/composer/qgscomposernodesitem.h
src/core/composer/qgssingleboxscalebarstyle.h
src/core/qgsruntimeprofiler.h
src/core/qgsproject.h
src/core/qgsvectorlayerfeatureiterator.h
src/core/qgis.h
src/core/qgslegendstyle.h
src/core/qgsvectorlayerjoinbuffer.h
src/core/qgsproperty_p.h
src/core/qgsmapthemecollection.h
src/core/qgscoordinatetransform_p.h
src/core/qgsmessagelog.h
src/core/qgsfeaturefilterprovider.h
src/core/gps/parser.h
src/core/gps/qextserialport/qwineventnotifier.h
src/core/gps/qextserialport/qextserialenumerator.h
src/core/gps/qextserialport/qextserialport.h
src/core/gps/units.h
src/core/gps/info.h
src/core/gps/qgsgpsdconnection.h
src/core/gps/parse.h
src/core/gps/gmath.h
src/core/gps/sentence.h
src/core/gps/tok.h
src/core/gps/nmeatime.h
src/core/gps/qgsgpsconnection.h
src/core/gps/qgsgpsconnectionregistry.h
src/core/gps/config.h
src/core/gps/qgsgpsdetector.h
src/core/gps/qgsqtlocationconnection.h
src/core/gps/context.h
src/core/gps/qgsnmeaconnection.h
src/core/qgsowsconnection.h
src/core/qgsproperty.h
src/core/qgsrelation.h
src/core/qgstolerance.h
src/core/qgseditformconfig.h
src/core/qgsgml.h
src/core/qgspathresolver.h
src/core/qgsrulebasedlabeling.h
src/core/qgsmapsettings.h
src/core/qgsactionscoperegistry.h
src/core/dxf/qgsdxfpaintdevice.h
src/core/dxf/qgsdxfexport.h
src/core/dxf/qgsdxfpaintengine.h
src/core/dxf/qgsdxfpallabeling.h
src/core/qgsmaptopixelgeometrysimplifier.h
src/core/qgspoint.h
src/core/qgscoordinatetransform.h
src/core/qgsfeedback.h
src/core/qgsnetworkdiskcache.h
src/core/qgsvectorlayereditpassthrough.h
src/core/diagram/qgshistogramdiagram.h
src/core/diagram/qgstextdiagram.h
src/core/diagram/qgspiediagram.h
src/core/diagram/qgsdiagram.h
src/core/qgsvectorlayerundocommand.h
src/core/qgsvectorsimplifymethod.h
src/core/qgslogger.h
src/core/qgsfieldconstraints.h
src/core/qgsmimedatautils.h
src/core/qgsmaplayer.h
src/core/layertree/qgslayertreeregistrybridge.h
src/core/layertree/qgslayertree.h
src/core/layertree/qgslayertreemodellegendnode.h
src/core/layertree/qgslayertreemodel.h
src/core/layertree/qgslayertreegroup.h
src/core/layertree/qgslayertreelayer.h
src/core/layertree/qgslayertreenode.h
src/core/layertree/qgslayertreeutils.h
src/core/qgsinterval.h
src/core/qgscontexthelp.h
src/core/qgsmaplayerproxymodel.h
src/core/qgsvectorlayerjoininfo.h
src/core/qgsmargins.h
src/core/qgserror.h
src/core/qgssnappingutils.h
src/core/qgsprojectfiletransform.h
src/core/qgspointlocator.h
src/core/qgswebpage.h
src/core/qgsexpressionfieldbuffer.h
src/core/qgscolorramp.h
src/core/qgsrunprocess.h
src/core/qgsvectorlayerlabelprovider.h
src/core/qgsvirtuallayerdefinition.h
src/core/qgsmaplayerrenderer.h
src/core/qgsdataitemproviderregistry.h
src/core/qgstransactiongroup.h
src/core/processing/qgsprocessingfeedback.h
src/core/processing/qgsprocessingregistry.h
src/core/processing/qgsprocessingprovider.h
src/core/qgssqlstatement.h
src/core/qgslegendrenderer.h
src/core/qgsdartmeasurement.h
src/core/qgscsexception.h
src/core/auth/qgsauthcrypto.h
src/core/auth/qgsauthconfig.h
src/core/auth/qgsauthmanager.h
src/core/auth/qgsauthmethodmetadata.h
src/core/auth/qgsauthcertutils.h
src/core/auth/qgsauthmethod.h
src/core/auth/qgsauthmethodregistry.h
src/core/qgsapplication.h
src/core/qgspluginlayerregistry.h
src/core/qgshistogram.h
src/core/qgsgeometrycache.h
src/core/qgstracer.h
src/core/qgstextrenderer_p.h
src/core/qgsobjectcustomproperties.h
src/core/qgsexpressionprivate.h
src/core/qgsoptionalexpression.h
src/core/qgssqliteexpressioncompiler.h
src/core/qgsmaptopixel.h
src/core/qgscachedfeatureiterator.h
src/core/qgsgeometrysimplifier.h
src/core/qgsmaplayerref.h
src/core/qgsclipper.h
src/core/pal/internalexception.h
src/core/pal/palgeometry.h
src/core/pal/pal.h
src/core/pal/geomfunction.h
src/core/pal/palstat.h
src/core/pal/pointset.h
src/core/pal/costcalculator.h
src/core/pal/feature.h
src/core/pal/layer.h
src/core/pal/palexception.h
src/core/pal/labelposition.h
src/core/pal/util.h
src/core/pal/problem.h
src/core/pal/priorityqueue.h
src/core/qgsfeaturerequest.h
src/core/qgsnetworkreplyparser.h
src/core/qgscoordinatereferencesystem_p.h
src/core/qgsmaplayerlegend.h
src/core/qgsdataitem.h
src/core/qgsmaplayerlistutils.h
src/core/qgsmaplayerstylemanager.h
src/core/symbology-ng/qgsgraduatedsymbolrenderer.h
src/core/symbology-ng/qgscolorbrewerpalette.h
src/core/symbology-ng/qgssymbol.h
src/core/symbology-ng/qgsarrowsymbollayer.h
src/core/symbology-ng/qgscptcityarchive.h
src/core/symbology-ng/qgsrendererregistry.h
src/core/symbology-ng/qgssvgcache.h
src/core/symbology-ng/qgssinglesymbolrenderer.h
src/core/symbology-ng/qgspointdisplacementrenderer.h
src/core/symbology-ng/qgssymbollayerutils.h
src/core/symbology-ng/qgscategorizedsymbolrenderer.h
src/core/symbology-ng/qgssymbollayer.h
src/core/symbology-ng/qgsrulebasedrenderer.h
src/core/symbology-ng/qgsfillsymbollayer.h
src/core/symbology-ng/qgsmarkersymbollayer.h
src/core/symbology-ng/qgs25drenderer.h
src/core/symbology-ng/qgsstyle.h
src/core/symbology-ng/qgslinesymbollayer.h
src/core/symbology-ng/qgsvectorfieldsymbollayer.h
src/core/symbology-ng/qgspointdistancerenderer.h
src/core/symbology-ng/qgsrenderer.h
src/core/symbology-ng/qgsgeometrygeneratorsymbollayer.h
src/core/symbology-ng/qgsellipsesymbollayer.h
src/core/symbology-ng/qgslegendsymbolitem.h
src/core/symbology-ng/qgsnullsymbolrenderer.h
src/core/symbology-ng/qgssymbollayerregistry.h
src/core/symbology-ng/qgspointclusterrenderer.h
src/core/symbology-ng/qgsheatmaprenderer.h
src/core/symbology-ng/qgsinvertedpolygonrenderer.h
src/core/qgsprojectversion.h
src/core/qgsexpression.h
src/core/qgsaggregatecalculator.h
src/core/qgsactionscope.h
src/core/qgsofflineediting.h
src/core/qgsaction.h
src/core/qgssimplifymethod.h
src/core/qgsfields_p.h
src/core/qgstextlabelfeature.h
src/core/qgsactionmanager.h
src/core/qgsrenderchecker.h
src/core/qgsmaprenderercache.h
src/core/qgsconditionalstyle.h
src/core/qgsmaplayermodel.h
src/core/qgsfield.h
src/core/qgswebview.h
src/core/qgsoptional.h
src/core/qgsrelationmanager.h
src/core/qgsbrowsermodel.h
src/core/qgslabelingengine.h
src/core/qgsvectorlayerutils.h
src/core/qgstestutils.h
src/core/qgssnappingconfig.h
src/core/qgsogrutils.h
src/core/qgsstatisticalsummary.h
src/core/qgsspatialindex.h
src/core/qgsvectorlayerlabeling.h
src/core/qgscolorschemeregistry.h
src/core/qgsstringutils.h
src/core/qgsmessageoutput.h
src/core/qgsvectorlayerrenderer.h
src/core/qgssqlexpressioncompiler.h
src/core/qgsfieldformatter.h
src/core/qgsfeatureiterator.h
src/core/qgsvectorlayertools.h
src/core/qgscolorscheme.h
src/core/qgsindexedfeature.h
src/core/qgsprovidermetadata.h
src/core/qgsdatetimestatisticalsummary.h
src/core/qgspluginlayer.h
src/core/qgscacheindex.h
src/core/qgsvectordataprovider.h
src/core/qgsdataprovider.h
src/core/qgsfield_p.h
src/core/qgsexpressioncontext.h
src/core/qgspropertytransformer.h
src/core/qgspallabeling.h
src/core/qgsfeaturestore.h
src/core/qgstrackedvectorlayertools.h
src/core/qgsmapunitscale.h
src/core/qgslayerdefinition.h
src/core/qgseditorwidgetsetup.h
src/core/qgsvectorlayerdiagramprovider.h
src/core/qgscrscache.h
src/core/qgsvectorlayerref.h
src/core/qgsdiagramrenderer.h
src/core/qgstextrenderer.h
src/core/qgsexpressioncontextgenerator.h
src/core/raster/qgsrasteriterator.h
src/core/raster/qgsrasterresamplefilter.h
src/core/raster/qgsrasterresampler.h
src/core/raster/qgsrasterminmaxorigin.h
src/core/raster/qgssinglebandgrayrenderer.h
src/core/raster/qgscolorrampshader.h
src/core/raster/qgsrasterchecker.h
src/core/raster/qgsbilinearrasterresampler.h
src/core/raster/qgsrasteridentifyresult.h
src/core/raster/qgssinglebandcolordatarenderer.h
src/core/raster/qgsrasterfilewriter.h
src/core/raster/qgsrastershaderfunction.h
src/core/raster/qgsrasterlayerrenderer.h
src/core/raster/qgsrasterdrawer.h
src/core/raster/qgsrasterbandstats.h
src/core/raster/qgsrasterdataprovider.h
src/core/raster/qgsrasterrenderer.h
src/core/raster/qgspalettedrasterrenderer.h
src/core/raster/qgsrasterhistogram.h
src/core/raster/qgslinearminmaxenhancement.h
src/core/raster/qgssinglebandpseudocolorrenderer.h
src/core/raster/qgshillshaderenderer.h
src/core/raster/qgsrasterviewport.h
src/core/raster/qgsrasterblock.h
src/core/raster/qgsraster.h
src/core/raster/qgsrasterlayer.h
src/core/raster/qgscontrastenhancementfunction.h
src/core/raster/qgsrastertransparency.h
src/core/raster/qgslinearminmaxenhancementwithclip.h
src/core/raster/qgsrasterprojector.h
src/core/raster/qgsrasterpyramid.h
src/core/raster/qgsrasternuller.h
src/core/raster/qgsrasterpipe.h
src/core/raster/qgsrasterinterface.h
src/core/raster/qgscubicrasterresampler.h
src/core/raster/qgscontrastenhancement.h
src/core/raster/qgsrasterrange.h
src/core/raster/qgsmultibandcolorrenderer.h
src/core/raster/qgsrastershader.h
src/core/raster/qgscliptominmaxenhancement.h
src/core/raster/qgsbrightnesscontrastfilter.h
src/core/raster/qgsrasterrendererregistry.h
src/core/raster/qgshuesaturationfilter.h
src/core/qgsvectorfilewriter.h
src/core/qgsanimatedicon.h
src/core/qgspropertycollection.h
src/core/qgsfields.h
src/core/qgsdatumtransformstore.h
src/core/qgscacheindexfeatureid.h
src/core/qgssettings.h
src/core/qgsrectangle.h
src/core/simplify/effectivearea.h
src/core/qgsmaprenderercustompainterjob.h
src/core/qgsexpressionsorter.h
src/core/qgsxmlutils.h
src/core/qgsattributetableconfig.h
src/core/qgsnetworkaccessmanager.h
src/core/qgsjsonutils.h
src/core/qgsvectorlayerimport.h
src/core/qgsstringstatisticalsummary.h
src/core/qgspalgeometry.h
src/core/qgsvectorlayereditutils.h
src/core/qgsmaprendererparalleljob.h
src/core/qgspainting.h
src/core/qgssnapper.h
src/core/qgsrendercontext.h
src/core/qgsprojectbadlayerhandler.h
src/core/qgslabelfeature.h
src/core/qgstaskmanager.h
src/core/qgsvectorlayereditbuffer.h
src/core/qgsdbfilterproxymodel.h
src/core/qgsmaprenderersequentialjob.h
src/gui/qgsattributeeditorcontext.h
src/gui/qgsnewhttpconnection.h
src/gui/qgspasswordlineedit.h
src/gui/qgspanelwidget.h
src/gui/qgsmapcanvassnapper.h
src/gui/qgsgeometryrubberband.h
src/gui/qgsactionmenu.h
src/gui/qgsmaptoolpan.h
src/gui/qgsdetaileditemwidget.h
src/gui/effects/qgseffectstackpropertieswidget.h
src/gui/effects/qgseffectdrawmodecombobox.h
src/gui/effects/qgspainteffectpropertieswidget.h
src/gui/effects/qgspainteffectwidget.h
src/gui/qgsfieldmodel.h
src/gui/qgsprojectionselectiondialog.h
src/gui/qgsscalevisibilitydialog.h
src/gui/qgsmaptool.h
src/gui/qgsuserinputdockwidget.h
src/gui/qgsattributeforminterface.h
src/gui/qgsprojectionselectionwidget.h
src/gui/qgsattributeformlegacyinterface.h
src/gui/qgsdetaileditemdelegate.h
src/gui/qgslegendfilterbutton.h
src/gui/qgsmaptip.h
src/gui/qgsmapcanvastracer.h
src/gui/qgscodeeditorcss.h
src/gui/qgsrasterlayersaveasdialog.h
src/gui/qgsrasterformatsaveoptionswidget.h
src/gui/qgsfilterlineedit.h
src/gui/qgsadvanceddigitizingdockwidget.h
src/gui/qgsgroupwmsdatadialog.h
src/gui/qgsprojectionselectiontreewidget.h
src/gui/qgsfieldcombobox.h
src/gui/qgscodeeditorhtml.h
src/gui/qgscolorschemelist.h
src/gui/qgsattributetypeloaddialog.h
src/gui/qgsmaptoolemitpoint.h
src/gui/qgssearchquerybuilder.h
src/gui/qgsrelationeditorwidget.h
src/gui/qgsmanageconnectionsdialog.h
src/gui/qgisgui.h
src/gui/qgsattributedialog.h
src/gui/qgsextentgroupbox.h
src/gui/qgscharacterselectdialog.h
src/gui/attributetable/qgsattributetableview.h
src/gui/attributetable/qgsdualview.h
src/gui/attributetable/qgsfeaturelistmodel.h
src/gui/attributetable/qgsfeaturelistview.h
src/gui/attributetable/qgsattributetablemodel.h
src/gui/attributetable/qgsattributetabledelegate.h
src/gui/attributetable/qgsifeatureselectionmanager.h
src/gui/attributetable/qgsattributetablefiltermodel.h
src/gui/attributetable/qgsfeaturelistviewdelegate.h
src/gui/attributetable/qgsvectorlayerselectionmanager.h
src/gui/attributetable/qgsfieldconditionalformatwidget.h
src/gui/attributetable/qgsfeaturemodel.h
src/gui/attributetable/qgsfeatureselectionmodel.h
src/gui/attributetable/qgsgenericfeatureselectionmanager.h
src/gui/attributetable/qgsorganizetablecolumnsdialog.h
src/gui/qgsmessageviewer.h
src/gui/qgsfocuswatcher.h
src/gui/qgscomposerinterface.h
src/gui/qgsattributeform.h
src/gui/qgsscrollarea.h
src/gui/qgsmaptoolidentifyfeature.h
src/gui/qgsnewnamedialog.h
src/gui/qgsmapmouseevent.h
src/gui/qgssubstitutionlistwidget.h
src/gui/qgscomposeritemcombobox.h
src/gui/qgsmaptoolidentify.h
src/gui/qgsmaptoolcapture.h
src/gui/qgsunitselectionwidget.h
src/gui/qgsfieldvalidator.h
src/gui/qgscolorswatchgrid.h
src/gui/qgsdial.h
src/gui/qgspluginmanagerinterface.h
src/gui/qgscurveeditorwidget.h
src/gui/qgstablewidgetbase.h
src/gui/qgsexpressionbuilderwidget.h
src/gui/qgstaskmanagerwidget.h
src/gui/qgsmapoverviewcanvas.h
src/gui/qgsmapcanvasitem.h
src/gui/qgslonglongvalidator.h
src/gui/qgsmessagebar.h
src/gui/qgsvariableeditorwidget.h
src/gui/qgssourceselectdialog.h
src/gui/qgsmapcanvasmap.h
src/gui/qgshistogramwidget.h
src/gui/qgsscalewidget.h
src/gui/layertree/qgslayertreemapcanvasbridge.h
src/gui/layertree/qgslayertreeembeddedwidgetregistry.h
src/gui/layertree/qgslayertreeembeddedconfigwidget.h
src/gui/layertree/qgslayertreeview.h
src/gui/layertree/qgscustomlayerorderwidget.h
src/gui/layertree/qgslayertreeembeddedwidgetsimpl.h
src/gui/layertree/qgslayertreeviewdefaultactions.h
src/gui/qgsfloatingwidget.h
src/gui/qgsdatumtransformdialog.h
src/gui/qgsrubberband.h
src/gui/qgsmaptoolzoom.h
src/gui/qgscolordialog.h
src/gui/qgscodeeditorpython.h
src/gui/qgsnewmemorylayerdialog.h
src/gui/qgsoptionswidgetfactory.h
src/gui/qgsbusyindicatordialog.h
src/gui/qgsoptionsdialogbase.h
src/gui/qgspresetcolorrampdialog.h
src/gui/qgsfieldvalueslineedit.h
src/gui/qgsmaplayeractionregistry.h
src/gui/qgsdialog.h
src/gui/qgscredentialdialog.h
src/gui/qgsslider.h
src/gui/qgsexpressionhighlighter.h
src/gui/qgsfieldexpressionwidget.h
src/gui/qgslistwidget.h
src/gui/qgsnewvectorlayerdialog.h
src/gui/qgsmapcanvasannotationitem.h
src/gui/auth/qgsauthimportcertdialog.h
src/gui/auth/qgsauthconfigeditor.h
src/gui/auth/qgsauthconfigedit.h
src/gui/auth/qgsauthcerttrustpolicycombobox.h
src/gui/auth/qgsauthcertificateinfo.h
src/gui/auth/qgsauthsslimportdialog.h
src/gui/auth/qgsauthidentitieseditor.h
src/gui/auth/qgsauthsslerrorsdialog.h
src/gui/auth/qgsauthtrustedcasdialog.h
src/gui/auth/qgsauthimportidentitydialog.h
src/gui/auth/qgsauthguiutils.h
src/gui/auth/qgsauthserverseditor.h
src/gui/auth/qgsautheditorwidgets.h
src/gui/auth/qgsauthconfigselect.h
src/gui/auth/qgsauthmasterpassresetdialog.h
src/gui/auth/qgsauthcertificatemanager.h
src/gui/auth/qgsauthauthoritieseditor.h
src/gui/auth/qgsauthmethodedit.h
src/gui/auth/qgsauthconfigidedit.h
src/gui/auth/qgsauthsslconfigwidget.h
src/gui/qgsmapcanvas.h
src/gui/qgsmessagebaritem.h
src/gui/qgskeyvaluewidget.h
src/gui/qgscompoundcolorwidget.h
src/gui/qgsprevieweffect.h
src/gui/qgsorderbydialog.h
src/gui/qgstextpreview.h
src/gui/qgsfieldproxymodel.h
src/gui/qgspropertyassistantwidget.h
src/gui/qgsmapcanvassnappingutils.h
src/gui/qgshelp.h
src/gui/qgsscalerangewidget.h
src/gui/qgsshortcutsmanager.h
src/gui/qgsmaplayerstylemanagerwidget.h
src/gui/symbology-ng/qgscptcitycolorrampdialog.h
src/gui/symbology-ng/qgslayerpropertieswidget.h
src/gui/symbology-ng/qgsrendererwidget.h
src/gui/symbology-ng/qgssmartgroupeditordialog.h
src/gui/symbology-ng/qgsrendererpropertiesdialog.h
src/gui/symbology-ng/qgsstylegroupselectiondialog.h
src/gui/symbology-ng/qgssymbollevelsdialog.h
src/gui/symbology-ng/qgsgraduatedsymbolrendererwidget.h
src/gui/symbology-ng/qgsgraduatedhistogramwidget.h
src/gui/symbology-ng/qgsstylesavedialog.h
src/gui/symbology-ng/qgssvgselectorwidget.h
src/gui/symbology-ng/qgsdashspacedialog.h
src/gui/symbology-ng/qgsstylemanagerdialog.h
src/gui/symbology-ng/qgssymbolwidgetcontext.h
src/gui/symbology-ng/qgsinvertedpolygonrendererwidget.h
src/gui/symbology-ng/qgscategorizedsymbolrendererwidget.h
src/gui/symbology-ng/qgssymbolselectordialog.h
src/gui/symbology-ng/qgsvectorfieldsymbollayerwidget.h
src/gui/symbology-ng/qgssinglesymbolrendererwidget.h
src/gui/symbology-ng/qgsbrushstylecombobox.h
src/gui/symbology-ng/qgsrulebasedrendererwidget.h
src/gui/symbology-ng/qgs25drendererwidget.h
src/gui/symbology-ng/qgspointclusterrendererwidget.h
src/gui/symbology-ng/qgsarrowsymbollayerwidget.h
src/gui/symbology-ng/qgsstyleexportimportdialog.h
src/gui/symbology-ng/qgsnullsymbolrendererwidget.h
src/gui/symbology-ng/qgsheatmaprendererwidget.h
src/gui/symbology-ng/qgspenstylecombobox.h
src/gui/symbology-ng/qgsellipsesymbollayerwidget.h
src/gui/symbology-ng/qgssymbolslistwidget.h
src/gui/symbology-ng/characterwidget.h
src/gui/symbology-ng/qgspointdisplacementrendererwidget.h
src/gui/symbology-ng/qgssymbollayerwidget.h
src/gui/qgsdetaileditemdata.h
src/gui/qgssqlcomposerdialog.h
src/gui/qgsscalecombobox.h
src/gui/qgsidentifymenu.h
src/gui/qgsmaptooladvanceddigitizing.h
src/gui/qgscodeeditorsql.h
src/gui/editorwidgets/qgsvaluemapwidgetwrapper.h
src/gui/editorwidgets/qgsrangewidgetfactory.h
src/gui/editorwidgets/qgsclassificationwidgetwrapper.h
src/gui/editorwidgets/qgsvaluemapwidgetfactory.h
src/gui/editorwidgets/qgscheckboxsearchwidgetwrapper.h
src/gui/editorwidgets/qgsvaluerelationwidgetwrapper.h
src/gui/editorwidgets/qgsuuidwidgetfactory.h
src/gui/editorwidgets/qgsexternalresourcewidgetfactory.h
src/gui/editorwidgets/qgscheckboxwidgetwrapper.h
src/gui/editorwidgets/qgshiddenwidgetfactory.h
src/gui/editorwidgets/qgstexteditwrapper.h
src/gui/editorwidgets/qgskeyvaluewidgetfactory.h
src/gui/editorwidgets/qgscolorwidgetfactory.h
src/gui/editorwidgets/qgsrelationreferencewidget.h
src/gui/editorwidgets/qgsvaluemapconfigdlg.h
src/gui/editorwidgets/qgsdatetimeeditwrapper.h
src/gui/editorwidgets/qgsdatetimeeditfactory.h
src/gui/editorwidgets/qgscheckboxconfigdlg.h
src/gui/editorwidgets/core/qgseditorwidgetautoconf.h
src/gui/editorwidgets/core/qgseditorwidgetwrapper.h
src/gui/editorwidgets/core/qgseditorwidgetfactory.h
src/gui/editorwidgets/core/qgswidgetwrapper.h
src/gui/editorwidgets/core/qgseditorconfigwidget.h
src/gui/editorwidgets/core/qgssearchwidgetwrapper.h
src/gui/editorwidgets/core/qgseditorwidgetregistry.h
src/gui/editorwidgets/qgshiddenwidgetwrapper.h
src/gui/editorwidgets/qgsdatetimeeditconfig.h
src/gui/editorwidgets/qgsmultiedittoolbutton.h
src/gui/editorwidgets/qgsrelationreferencewidgetwrapper.h
src/gui/editorwidgets/qgscheckboxwidgetfactory.h
src/gui/editorwidgets/qgstexteditconfigdlg.h
src/gui/editorwidgets/qgsrelationwidgetwrapper.h
src/gui/editorwidgets/qgssearchwidgettoolbutton.h
src/gui/editorwidgets/qgsrangewidgetwrapper.h
src/gui/editorwidgets/qgsrelationreferencefactory.h
src/gui/editorwidgets/qgsvaluerelationsearchwidgetwrapper.h
src/gui/editorwidgets/qgsuniquevaluewidgetwrapper.h
src/gui/editorwidgets/qgsenumerationwidgetwrapper.h
src/gui/editorwidgets/qgsrelationreferencesearchwidgetwrapper.h
src/gui/editorwidgets/qgstexteditwidgetfactory.h
src/gui/editorwidgets/qgstexteditsearchwidgetwrapper.h
src/gui/editorwidgets/qgsvaluerelationconfigdlg.h
src/gui/editorwidgets/qgslistwidgetfactory.h
src/gui/editorwidgets/qgsrangeconfigdlg.h
src/gui/editorwidgets/qgsdatetimesearchwidgetwrapper.h
src/gui/editorwidgets/qgslistwidgetwrapper.h
src/gui/editorwidgets/qgsuniquevaluewidgetfactory.h
src/gui/editorwidgets/qgsdummyconfigdlg.h
src/gui/editorwidgets/qgsvaluerelationwidgetfactory.h
src/gui/editorwidgets/qgskeyvaluewidgetwrapper.h
src/gui/editorwidgets/qgsuuidwidgetwrapper.h
src/gui/editorwidgets/qgsuniquevaluesconfigdlg.h
src/gui/editorwidgets/qgscolorwidgetwrapper.h
src/gui/editorwidgets/qgsrelationreferenceconfigdlg.h
src/gui/editorwidgets/qgsspinbox.h
src/gui/editorwidgets/qgsexternalresourcewidgetwrapper.h
src/gui/editorwidgets/qgsdefaultsearchwidgetwrapper.h
src/gui/editorwidgets/qgsclassificationwidgetwrapperfactory.h
src/gui/editorwidgets/qgsdatetimeedit.h
src/gui/editorwidgets/qgsdoublespinbox.h
src/gui/editorwidgets/qgsenumerationwidgetfactory.h
src/gui/editorwidgets/qgsvaluemapsearchwidgetwrapper.h
src/gui/editorwidgets/qgsexternalresourceconfigdlg.h
src/gui/qgsexternalresourcewidget.h
src/gui/qgsmaptooledit.h
src/gui/qgshighlight.h
src/gui/qgsgradientstopeditor.h
src/gui/qgscolorbutton.h
src/gui/qgstabwidget.h
src/gui/qgsencodingfiledialog.h
src/gui/qgstablewidgetitem.h
src/gui/qgsfeatureselectiondlg.h
src/gui/qgsfiledownloader.h
src/gui/qgscodeeditor.h
src/gui/qgsvertexmarker.h
src/gui/qgsowssourceselect.h
src/gui/qgslimitedrandomcolorrampdialog.h
src/gui/qgstextformatwidget.h
src/gui/qgspixmaplabel.h
src/gui/qgssublayersdialog.h
src/gui/qgsexpressionselectiondialog.h
src/gui/qgscursors.h
src/gui/qgscolorbrewercolorrampdialog.h
src/gui/qgscomposerview.h
src/gui/qgsdockwidget.h
src/gui/qgsblendmodecombobox.h
src/gui/qgsgradientcolorrampdialog.h
src/gui/qgsnewgeopackagelayerdialog.h
src/gui/qgscollapsiblegroupbox.h
src/gui/qgscustomdrophandler.h
src/gui/qgsludialog.h
src/gui/qgscolorwidgets.h
src/gui/raster/qgshillshaderendererwidget.h
src/gui/raster/qwt5_histogram_item.h
src/gui/raster/qgspalettedrendererwidget.h
src/gui/raster/qgsrendererrasterpropertieswidget.h
src/gui/raster/qgsmultibandcolorrendererwidget.h
src/gui/raster/qgsrastertransparencywidget.h
src/gui/raster/qgsrasterhistogramwidget.h
src/gui/raster/qgsrasterrendererwidget.h
src/gui/raster/qgsrasterminmaxwidget.h
src/gui/raster/qgssinglebandgrayrendererwidget.h
src/gui/raster/qgssinglebandpseudocolorrendererwidget.h
src/gui/qgsmaplayerconfigwidgetfactory.h
src/gui/qgsmaplayercombobox.h
src/gui/qgsattributeformeditorwidget.h
src/gui/qgsadvanceddigitizingcanvasitem.h
src/gui/qgsconfigureshortcutsdialog.h
src/gui/qgserrordialog.h
src/gui/qgisinterface.h
src/gui/qgsquerybuilder.h
src/gui/qgsmessagelogviewer.h
src/gui/qgsexpressionlineedit.h
src/gui/qgsmaplayerconfigwidget.h
src/gui/qgscolorrampbutton.h
src/gui/qgstreewidgetitem.h
src/gui/qgsexpressionbuilderdialog.h
src/gui/qgsfilewidget.h
src/gui/qgsrasterpyramidsoptionswidget.h
src/gui/qgspanelwidgetstack.h
src/gui/qgsbrowsertreeview.h
src/gui/qgscomposerruler.h
src/gui/qgspropertyoverridebutton.h
src/gui/qgsformannotation.h
src/gui/qgsfiledropedit.h

View File

@ -1,2 +0,0 @@
core/qgsfeature.h
core/qgsvectorlayer.h

View File

@ -1,12 +1,23 @@
#!/usr/bin/env bash
set -e
DIR=$(git rev-parse --show-toplevel)
set -e
# GNU prefix command for mac os support (gsed, gsplit)
GP=
if [[ "$OSTYPE" =~ darwin* ]]; then
GP=g
fi
while read -r line; do
header="src/$line"
sipfile=$(sed -E 's/(.*)\.h/python\/\1.sip/' <<< $line)
pushd ${DIR} > /dev/null
EXCLUDE=$(cat ${DIR}/python/auto_sip.blacklist | tr '\n' '|' | ${GP}sed -e 's/|$//')
FILES=$( find src -iname "*.h" \( -path 'src/core/*' -or -path 'src/gui/*' -or -path 'src/analysis/*' \) -type f | tr -s '[[:blank:]]' '\n' | egrep -iv "$EXCLUDE" | tr ' ' '\n')
for header in $FILES; do
echo "$header"
${DIR}/scripts/sipify.pl ${DIR}/$header > ${DIR}/$sipfile
done < ${DIR}/python/auto_sipfiles.txt
sipfile=$(sed -E 's/src\/(.*)\.h/python\/\1.sip/' <<< $header)
./scripts/sipify.pl $header > $sipfile
done
popd > /dev/null

View File

@ -1,13 +1,24 @@
#!/usr/bin/env bash
set -e
DIR=$(git rev-parse --show-toplevel)
code=0
# GNU prefix command for mac os support (gsed, gsplit)
GP=
if [[ "$OSTYPE" =~ darwin* ]]; then
GP=g
fi
while read -r line; do
header="src/$line"
sipfile=$(sed -E 's/(.*)\.h/python\/\1.sip/' <<< $line)
outdiff=$(${DIR}/scripts/sipify.pl ${DIR}/$header | diff ${DIR}/$sipfile -)
pushd ${DIR} > /dev/null
EXCLUDE=$(cat ${DIR}/python/auto_sip.blacklist | tr '\n' '|' | ${GP}sed -e 's/|$//')
FILES=$( find src -iname "*.h" \( -path 'src/core/*' -or -path 'src/gui/*' -or -path 'src/analysis/*' \) -type f | tr -s '[[:blank:]]' '\n' | egrep -iv "$EXCLUDE" | tr ' ' '\n')
code=0
for header in $FILES; do
sipfile=$(sed -E 's/src\/(.*)\.h/python\/\1.sip/' <<< $header)
outdiff=$(./scripts/sipify.pl $header | diff $sipfile -)
if [[ -n $outdiff ]]; then
if [[ $code == 0 ]]; then
echo "some sip files are not up to date:"
@ -15,6 +26,8 @@ while read -r line; do
fi
echo "$sipfile"
fi
done < ${DIR}/python/auto_sipfiles.txt
done
popd > /dev/null
exit $code