QGIS API Documentation  master-59fd5e0
QgsLineVectorLayerDirector Class Reference

Determine making the graph from vector line layer. More...

#include <qgslinevectorlayerdirector.h>

+ Inheritance diagram for QgsLineVectorLayerDirector:
+ Collaboration diagram for QgsLineVectorLayerDirector:

List of all members.

Public Member Functions

 QgsLineVectorLayerDirector (QgsVectorLayer *myLayer, int directionFieldId, const QString &directDirectionValue, const QString &reverseDirectionValue, const QString &bothDirectionValue, int defaultDirection)
virtual ~QgsLineVectorLayerDirector ()
 Destructor.
void makeGraph (QgsGraphBuilderInterface *builder, const QVector< QgsPoint > &additionalPoints, QVector< QgsPoint > &tiedPoints) const
 Make a graph using RgGraphBuilder.
QString name () const
 return Director name

Private Attributes

QString mBothDirectionValue
int mDefaultDirection
QString mDirectDirectionValue
int mDirectionFieldId
QString mReverseDirectionValue
QgsVectorLayermVectorLayer

Detailed Description

Determine making the graph from vector line layer.

Definition at line 34 of file qgslinevectorlayerdirector.h.


Constructor & Destructor Documentation

QgsLineVectorLayerDirector::QgsLineVectorLayerDirector ( QgsVectorLayer myLayer,
int  directionFieldId,
const QString &  directDirectionValue,
const QString &  reverseDirectionValue,
const QString &  bothDirectionValue,
int  defaultDirection 
)
Parameters:
myLayersource vector layer
directionFieldIdfeield contain road direction value
directDirectionValuevalue for one-way road
reverseDirectionValuevalue for reverse one-way road
bothDirectionValuevalue for road
defaultDirection1 - direct direction, 2 - reverse direction, 3 - both direction

Definition at line 102 of file qgslinevectorlayerdirector.cpp.

References mBothDirectionValue, mDefaultDirection, mDirectDirectionValue, mDirectionFieldId, mReverseDirectionValue, and mVectorLayer.


Member Function Documentation

void QgsLineVectorLayerDirector::makeGraph ( QgsGraphBuilderInterface builder,
const QVector< QgsPoint > &  additionalPoints,
QVector< QgsPoint > &  tiedPoints 
) const [virtual]
QString QgsLineVectorLayerDirector::name ( ) const [virtual]

return Director name

Implements QgsGraphDirector.

Definition at line 123 of file qgslinevectorlayerdirector.cpp.


Member Data Documentation


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines