Skip to content

Commit 23ae11e

Browse files
author
rugginoso
committedJun 11, 2009
Changed some grass modules to work with grass 6.4 and guarantee the compatibility with previous versions. Fixed #1629.
git-svn-id: http://svn.osgeo.org/qgis/trunk/qgis@10903 c8812cc2-4d05-0410-92ff-de0c093fc19c

23 files changed

+91
-8
lines changed
 

‎cmake/FindGRASS.cmake

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,15 @@ ENDIF (WITH_GRASS)
6666

6767
IF (GRASS_FOUND)
6868
FILE(READ ${GRASS_INCLUDE_DIR}/grass/version.h VERSIONFILE)
69+
# We can avoid the following block using version_less version_equal and
70+
# version_greater. Are there compatibility problems?
6971
STRING(REGEX MATCH "[0-9]+\\.[0-9]+\\.[^ ]+" GRASS_VERSION ${VERSIONFILE})
72+
STRING(REGEX REPLACE "^([0-9]*)\\.[0-9]*\\..*$" "\\1" GRASS_MAJOR_VERSION ${GRASS_VERSION})
73+
STRING(REGEX REPLACE "^[0-9]*\\.([0-9]*)\\..*$" "\\1" GRASS_MINOR_VERSION ${GRASS_VERSION})
74+
STRING(REGEX REPLACE "^[0-9]*\\.[0-9]*\\.(.*)$" "\\1" GRASS_MICRO_VERSION ${GRASS_VERSION})
75+
# Add micro version too?
76+
# How to numerize RC versions?
77+
MATH( EXPR GRASS_NUM_VERSION "${GRASS_MAJOR_VERSION}*10000 + ${GRASS_MINOR_VERSION}*100")
7078

7179
IF (NOT GRASS_FIND_QUIETLY)
7280
MESSAGE(STATUS "Found GRASS: ${GRASS_PREFIX} (${GRASS_VERSION})")

‎src/plugins/grass/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11

2-
SUBDIRS(config modules scripts themes)
2+
SUBDIRS(config modules modules-old scripts themes)
33

44
ADD_DEFINITIONS(-DGRASS_BASE=\\\"${GRASS_PREFIX}\\\")
55
ADD_DEFINITIONS(-DHAVE_OPENPTY=${HAVE_OPENPTY})
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
IF ( GRASS_NUM_VERSION LESS 60400 )
2+
FILE (GLOB MODULE_FILES *.qgm *.svg *.png)
3+
INSTALL (FILES ${MODULE_FILES}
4+
DESTINATION ${QGIS_DATA_DIR}/grass/modules)
5+
ENDIF ( GRASS_NUM_VERSION LESS 60400 )
6+

Error rendering embedded code

Invalid image source.

Error rendering embedded code

Invalid image source.

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!DOCTYPE qgisgrassmodule SYSTEM "http://mrcc.com/qgisgrassmodule.dtd">
3+
4+
<qgisgrassmodule label="Create fractal surface of given fractal dimension" module="r.surf.fractal">
5+
<option key="d" />
6+
<option key="n" />
7+
<option key="out" />
8+
</qgisgrassmodule>
Lines changed: 13 additions & 0 deletions

Error rendering embedded code

Invalid image source.

Lines changed: 14 additions & 0 deletions

Error rendering embedded code

Invalid image source.

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!DOCTYPE qgisgrassmodule SYSTEM "http://mrcc.com/qgisgrassmodule.dtd">
3+
4+
<qgisgrassmodule label="Vector buffer" module="v.buffer">
5+
<option key="input" typeoption="type" layeroption="layer" />
6+
<option key="buffer"/>
7+
<option key="output" />
8+
</qgisgrassmodule>
34.2 KB

Error rendering embedded code

Invalid image source.

7.16 KB

Error rendering embedded code

Invalid image source.

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!DOCTYPE qgisgrassmodule SYSTEM "http://mrcc.com/qgisgrassmodule.dtd">
3+
4+
<qgisgrassmodule label="Display vector attributes" module="v.db.select">
5+
<option key="map" layeroption="layer" />
6+
<field key="column" layer="map" type="integer,double,varchar"/>
7+
<option key="fs" answer="|" hidden="yes" />
8+
</qgisgrassmodule>

Error rendering embedded code

Invalid image source.

Error rendering embedded code

Invalid image source.

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!DOCTYPE qgisgrassmodule SYSTEM "http://mrcc.com/qgisgrassmodule.dtd">
3+
4+
<qgisgrassmodule label="Display vector map attributes with SQL" module="v.db.select">
5+
<option key="map" layeroption="layer" />
6+
<field key="column" layer="map" type="integer,double,varchar"/>
7+
<option key="where" />
8+
<option key="fs" answer="|" hidden="yes" />
9+
</qgisgrassmodule>
13.3 KB

Error rendering embedded code

Invalid image source.

14.4 KB

Error rendering embedded code

Invalid image source.

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!DOCTYPE qgisgrassmodule SYSTEM "http://mrcc.com/qgisgrassmodule.dtd">
3+
4+
<qgisgrassmodule label="Put geometry variables in database" module="v.to.db">
5+
<option key="map" layeroption="layer"/>
6+
<option key="option"/>
7+
<option key="units"/>
8+
<field key="column" layer="map" type="integer,double" label="Attribute field" />
9+
</qgisgrassmodule>

‎src/plugins/grass/modules/r.surf.fractal.qgm

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<!DOCTYPE qgisgrassmodule SYSTEM "http://mrcc.com/qgisgrassmodule.dtd">
33

44
<qgisgrassmodule label="Create fractal surface of given fractal dimension" module="r.surf.fractal">
5-
<option key="d" />
6-
<option key="n" />
7-
<option key="out" />
5+
<option key="dimension" />
6+
<option key="number" />
7+
<option key="output" />
88
</qgisgrassmodule>

‎src/plugins/grass/modules/v.buffer.qgm

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,6 @@
33

44
<qgisgrassmodule label="Vector buffer" module="v.buffer">
55
<option key="input" typeoption="type" layeroption="layer" />
6-
<option key="buffer"/>
6+
<option key="distance"/>
77
<option key="output" />
88
</qgisgrassmodule>

‎src/plugins/grass/modules/v.db.select.qgm

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,6 @@
33

44
<qgisgrassmodule label="Display vector attributes" module="v.db.select">
55
<option key="map" layeroption="layer" />
6-
<field key="column" layer="map" type="integer,double,varchar"/>
6+
<field key="columns" layer="map" type="integer,double,varchar"/>
77
<option key="fs" answer="|" hidden="yes" />
88
</qgisgrassmodule>

‎src/plugins/grass/modules/v.db.select.where.qgm

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
<qgisgrassmodule label="Display vector map attributes with SQL" module="v.db.select">
55
<option key="map" layeroption="layer" />
6-
<field key="column" layer="map" type="integer,double,varchar"/>
6+
<field key="columns" layer="map" type="integer,double,varchar"/>
77
<option key="where" />
88
<option key="fs" answer="|" hidden="yes" />
99
</qgisgrassmodule>

‎src/plugins/grass/modules/v.to.db.qgm

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,5 +5,5 @@
55
<option key="map" layeroption="layer"/>
66
<option key="option"/>
77
<option key="units"/>
8-
<field key="column" layer="map" type="integer,double" label="Attribute field" />
8+
<field key="columns" layer="map" type="integer,double" label="Attribute field" />
99
</qgisgrassmodule>

0 commit comments

Comments
 (0)
Please sign in to comment.