mirror of
https://github.com/qgis/QGIS.git
synced 2025-02-24 00:47:57 -05:00
61 lines
2.3 KiB
Plaintext
61 lines
2.3 KiB
Plaintext
/************************************************************************
|
|
* This file has been generated automatically from *
|
|
* *
|
|
* src/analysis/network/qgsvectorlayerdirector.h *
|
|
* *
|
|
* Do not edit manually ! Edit header and run scripts/sipify.py again *
|
|
************************************************************************/
|
|
|
|
|
|
|
|
|
|
|
|
class QgsVectorLayerDirector : QgsGraphDirector
|
|
{
|
|
%Docstring(signature="appended")
|
|
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, 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 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.py again *
|
|
************************************************************************/
|