1
1
/* **************************************************************************
2
- qgsalgorithmparallellines .cpp
2
+ qgsalgorithmarrayoffsetlines .cpp
3
3
---------------------
4
4
begin : July 2018
5
5
copyright : (C) 2018 by Nyall Dawson
15
15
* *
16
16
***************************************************************************/
17
17
18
- #include " qgsalgorithmparallellines .h"
18
+ #include " qgsalgorithmarrayoffsetlines .h"
19
19
20
20
// /@cond PRIVATE
21
21
22
- QString QgsCreateParallelLinesAlgorithm ::name () const
22
+ QString QgsCreateArrayOffsetLinesAlgorithm ::name () const
23
23
{
24
- return QStringLiteral ( " parallellines " );
24
+ return QStringLiteral ( " arrayoffsetlines " );
25
25
}
26
26
27
- QString QgsCreateParallelLinesAlgorithm ::displayName () const
27
+ QString QgsCreateArrayOffsetLinesAlgorithm ::displayName () const
28
28
{
29
29
return QObject::tr ( " Array of offset (parallel) lines" );
30
30
}
31
31
32
- QStringList QgsCreateParallelLinesAlgorithm ::tags () const
32
+ QStringList QgsCreateArrayOffsetLinesAlgorithm ::tags () const
33
33
{
34
34
return QObject::tr ( " offset,parallel,duplicate,create,spaced,copy,features,objects,step,repeat" ).split ( ' ,' );
35
35
}
36
36
37
- QString QgsCreateParallelLinesAlgorithm ::group () const
37
+ QString QgsCreateArrayOffsetLinesAlgorithm ::group () const
38
38
{
39
39
return QObject::tr ( " Vector creation" );
40
40
}
41
41
42
- QString QgsCreateParallelLinesAlgorithm ::groupId () const
42
+ QString QgsCreateArrayOffsetLinesAlgorithm ::groupId () const
43
43
{
44
44
return QStringLiteral ( " vectorcreation" );
45
45
}
46
46
47
- QString QgsCreateParallelLinesAlgorithm ::outputName () const
47
+ QString QgsCreateArrayOffsetLinesAlgorithm ::outputName () const
48
48
{
49
49
return QObject::tr ( " Offset lines" );
50
50
}
51
51
52
- QString QgsCreateParallelLinesAlgorithm ::shortHelpString () const
52
+ QString QgsCreateArrayOffsetLinesAlgorithm ::shortHelpString () const
53
53
{
54
54
return QObject::tr ( " This algorithm creates copies of line features in a layer, by creating multiple offset versions of each feature. "
55
55
" Each copy is offset by a preset distance." );
56
56
}
57
57
58
- QString QgsCreateParallelLinesAlgorithm ::shortDescription () const
58
+ QString QgsCreateArrayOffsetLinesAlgorithm ::shortDescription () const
59
59
{
60
60
return QObject::tr ( " Creates multiple offset copies of lines from a layer." );
61
61
}
62
62
63
- QgsCreateParallelLinesAlgorithm * QgsCreateParallelLinesAlgorithm ::createInstance () const
63
+ QgsCreateArrayOffsetLinesAlgorithm * QgsCreateArrayOffsetLinesAlgorithm ::createInstance () const
64
64
{
65
- return new QgsCreateParallelLinesAlgorithm ();
65
+ return new QgsCreateArrayOffsetLinesAlgorithm ();
66
66
}
67
67
68
- void QgsCreateParallelLinesAlgorithm ::initParameters ( const QVariantMap & )
68
+ void QgsCreateArrayOffsetLinesAlgorithm ::initParameters ( const QVariantMap & )
69
69
{
70
70
std::unique_ptr< QgsProcessingParameterNumber > count = qgis::make_unique< QgsProcessingParameterNumber >( QStringLiteral ( " COUNT" ),
71
71
QObject::tr ( " Number of features to create" ), QgsProcessingParameterNumber::Integer,
@@ -96,12 +96,12 @@ void QgsCreateParallelLinesAlgorithm::initParameters( const QVariantMap & )
96
96
addParameter ( miterLimitParam.release () );
97
97
}
98
98
99
- QList<int > QgsCreateParallelLinesAlgorithm ::inputLayerTypes () const
99
+ QList<int > QgsCreateArrayOffsetLinesAlgorithm ::inputLayerTypes () const
100
100
{
101
101
return QList< int >() << QgsProcessing::TypeVectorLine;
102
102
}
103
103
104
- bool QgsCreateParallelLinesAlgorithm ::prepareAlgorithm ( const QVariantMap ¶meters, QgsProcessingContext &context, QgsProcessingFeedback * )
104
+ bool QgsCreateArrayOffsetLinesAlgorithm ::prepareAlgorithm ( const QVariantMap ¶meters, QgsProcessingContext &context, QgsProcessingFeedback * )
105
105
{
106
106
mCount = parameterAsInt ( parameters, QStringLiteral ( " COUNT" ), context );
107
107
mDynamicCount = QgsProcessingParameters::isDynamic ( parameters, QStringLiteral ( " COUNT" ) );
@@ -120,7 +120,7 @@ bool QgsCreateParallelLinesAlgorithm::prepareAlgorithm( const QVariantMap ¶m
120
120
return true ;
121
121
}
122
122
123
- QgsFeatureList QgsCreateParallelLinesAlgorithm ::processFeature ( const QgsFeature &feature, QgsProcessingContext &context, QgsProcessingFeedback * )
123
+ QgsFeatureList QgsCreateArrayOffsetLinesAlgorithm ::processFeature ( const QgsFeature &feature, QgsProcessingContext &context, QgsProcessingFeedback * )
124
124
{
125
125
QgsFeatureList result = QgsFeatureList ();
126
126
@@ -169,7 +169,7 @@ QgsFeatureList QgsCreateParallelLinesAlgorithm::processFeature( const QgsFeature
169
169
return result;
170
170
}
171
171
172
- QgsFields QgsCreateParallelLinesAlgorithm ::outputFields ( const QgsFields &inputFields ) const
172
+ QgsFields QgsCreateArrayOffsetLinesAlgorithm ::outputFields ( const QgsFields &inputFields ) const
173
173
{
174
174
QgsFields output = inputFields;
175
175
output.append ( QgsField ( QStringLiteral ( " instance" ), QVariant::Int ) );
0 commit comments