mirror of
https://github.com/qgis/QGIS.git
synced 2025-02-25 00:58:06 -05:00
70 lines
2.5 KiB
Plaintext
70 lines
2.5 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 *
|
|
************************************************************************/
|