/************************************************************************ * This file has been generated automatically from * * * * src/analysis/network/qgsvectorlayerdirector.h * * * * Do not edit manually ! Edit header and run scripts/sipify.pl again * ************************************************************************/ class QgsVectorLayerDirector : QgsGraphDirector { %Docstring .. versionadded:: 3.0 Determine making the graph from vector line layer %End %TypeHeaderCode #include "qgsvectorlayerdirector.h" %End public: enum Direction { DirectionForward, DirectionBackward, DirectionBoth, }; QgsVectorLayerDirector( QgsFeatureSource *source, int directionFieldId, const QString &directDirectionValue, const QString &reverseDirectionValue, const QString &bothDirectionValue, const Direction defaultDirection ); %Docstring Default constructor \param source feature source representing network \param directionFieldId field containing direction value \param directDirectionValue value for direct one-way road \param reverseDirectionValue value for reversed one-way road \param bothDirectionValue value for two-way (bidirectional) road \param defaultDirection default direction. Will be used if corresponding attribute value is not set or does not equal to the given values %End virtual ~QgsVectorLayerDirector(); virtual void makeGraph( QgsGraphBuilderInterface *builder, const QVector< QgsPointXY > &additionalPoints, QVector< QgsPointXY> &snappedPoints /Out/, QgsFeedback *feedback = 0 ) const; %Docstring MANDATORY DIRECTOR PROPERTY DECLARATION %End virtual QString name() const; }; /************************************************************************ * This file has been generated automatically from * * * * src/analysis/network/qgsvectorlayerdirector.h * * * * Do not edit manually ! Edit header and run scripts/sipify.pl again * ************************************************************************/