Quantum GIS API Documentation  1.8
Public Member Functions | Private Attributes
QgsLineVectorLayerDirector Class Reference

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

#include <qgslinevectorlayerdirector.h>

Inheritance diagram for QgsLineVectorLayerDirector:
Inheritance graph
[legend]
Collaboration diagram for QgsLineVectorLayerDirector:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 QgsLineVectorLayerDirector (QgsVectorLayer *vl, 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

QgsVectorLayermVectorLayer
int mDirectionFieldId
QString mDirectDirectionValue
QString mReverseDirectionValue
QString mBothDirectionValue
int mDefaultDirection

Detailed Description

Determine making the graph from vector line layer.

Definition at line 34 of file qgslinevectorlayerdirector.h.


Constructor & Destructor Documentation

QgsLineVectorLayerDirector::QgsLineVectorLayerDirector ( QgsVectorLayer vl,
int  directionFieldId,
const QString &  directDirectionValue,
const QString &  reverseDirectionValue,
const QString &  bothDirectionValue,
int  defaultDirection 
)
Parameters:
vlsource 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.

Destructor.

Definition at line 118 of file qgslinevectorlayerdirector.cpp.


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

Definition at line 76 of file qgslinevectorlayerdirector.h.

Referenced by makeGraph(), and QgsLineVectorLayerDirector().

Definition at line 79 of file qgslinevectorlayerdirector.h.

Referenced by makeGraph(), and QgsLineVectorLayerDirector().

Definition at line 72 of file qgslinevectorlayerdirector.h.

Referenced by makeGraph(), and QgsLineVectorLayerDirector().

Definition at line 70 of file qgslinevectorlayerdirector.h.

Referenced by makeGraph(), and QgsLineVectorLayerDirector().

Definition at line 74 of file qgslinevectorlayerdirector.h.

Referenced by makeGraph(), and QgsLineVectorLayerDirector().

Definition at line 68 of file qgslinevectorlayerdirector.h.

Referenced by makeGraph(), and QgsLineVectorLayerDirector().


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