Skip to content

Commit

Permalink
raster cats to info
Browse files Browse the repository at this point in the history
git-svn-id: http://svn.osgeo.org/qgis/trunk@5027 c8812cc2-4d05-0410-92ff-de0c093fc19c
  • Loading branch information
rblazek committed Mar 15, 2006
1 parent a2eacd9 commit 5179ee9
Showing 1 changed file with 27 additions and 2 deletions.
29 changes: 27 additions & 2 deletions src/plugins/grass/qgsgrassmodel.cpp
Expand Up @@ -146,6 +146,7 @@ QString QgsGrassModelItem::info()
str += htmlTableRow("<b>Raster</b>", "<b>" + mMap + "</b>" );

struct Cell_head head;
int rasterType = -1;
QgsGrass::setLocation( mGisbase, mLocation );

if( G_get_cellhd( mMap.toLocal8Bit().data(),
Expand All @@ -164,7 +165,7 @@ QString QgsGrassModelItem::info()
str += htmlTableRow ( "East", QString::number(head.east) );
str += htmlTableRow ( "West", QString::number(head.west) );

int rasterType = G_raster_map_type( mMap.toLocal8Bit().data(),
rasterType = G_raster_map_type( mMap.toLocal8Bit().data(),
mMapset.toLocal8Bit().data() );

QString format;
Expand All @@ -188,6 +189,7 @@ QString QgsGrassModelItem::info()
str += htmlTableRow ( "Format", format );
}

// Range of values
struct FPRange range;
if ( G_read_fp_range( mMap.toLocal8Bit().data(),
mMapset.toLocal8Bit().data(), &range ) != -1 )
Expand All @@ -198,8 +200,8 @@ QString QgsGrassModelItem::info()
str += htmlTableRow ( "Minimum value", QString::number(min));
str += htmlTableRow ( "Maximum value", QString::number(max));
}


// History
struct History hist;
if ( G_read_history( mMap.toLocal8Bit().data(),
mMapset.toLocal8Bit().data(), &hist) >= 0 )
Expand All @@ -224,6 +226,29 @@ QString QgsGrassModelItem::info()
str += htmlTableRow ( "Comments", h);
}
}

// Categories
if ( rasterType == CELL_TYPE )
{
struct Categories Cats;
int ret = G_read_cats( mMap.toLocal8Bit().data(),
mMapset.toLocal8Bit().data(), &Cats);

if ( ret == 0 )
{
if ( Cats.ncats > 0 )
{
str += "<tr><td colspan=2>Categories</td></tr>";
for ( int i = 0; i < Cats.ncats; i++)
{
str += htmlTableRow (
QString::number((int)Cats.q.table[i].dLow),
QString(Cats.labels[i]));
}
}
G_free_cats(&Cats);
}
}
str += "</table>";

return str;
Expand Down

0 comments on commit 5179ee9

Please sign in to comment.