Skip to content

Commit 274ef7a

Browse files
author
rblazek
committed
layer info to html table
git-svn-id: http://svn.osgeo.org/qgis/trunk/qgis@4978 c8812cc2-4d05-0410-92ff-de0c093fc19c
1 parent 9ce9eb3 commit 274ef7a

File tree

1 file changed

+31
-8
lines changed

1 file changed

+31
-8
lines changed

src/plugins/grass/qgsgrassmodel.cpp

+31-8
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,8 @@ class QgsGrassModelItem
7474
QVariant data (int role = Qt::DisplayRole);
7575
QString name();
7676
QString info();
77+
QString htmlTableRow ( QString s1, QString s2 );
78+
QString htmlTableRow ( QStringList list );
7779

7880
int mType;
7981

@@ -151,14 +153,17 @@ QString QgsGrassModelItem::info()
151153
}
152154
else
153155
{
154-
str += QString::number(head.rows) + " rows" + nl;
155-
str += QString::number(head.cols) + " columns" + nl;
156-
str += QString::number(head.ns_res) + " N-S resolution" + nl;
157-
str += QString::number(head.ew_res) + " E-W resolution" + nl;
158-
str += QString::number(head.north) + " noth" + nl;
159-
str += QString::number(head.south) + " south" + nl;
160-
str += QString::number(head.east) + " east" + nl;
161-
str += QString::number(head.west) + " west" + nl;
156+
//str += QString::number(head.rows) + " rows" + nl;
157+
str += "<table border=1 cellspacing=1 cellpadding=1>";
158+
str += htmlTableRow ( "rows", QString::number(head.rows));
159+
str += htmlTableRow ( "columns", QString::number(head.cols) );
160+
str += htmlTableRow ( "N-S resolution", QString::number(head.ns_res) );
161+
str += htmlTableRow ( "E-W resolution", QString::number(head.ew_res) );
162+
str += htmlTableRow ( "north", QString::number(head.north) );
163+
str += htmlTableRow ( "south", QString::number(head.south) );
164+
str += htmlTableRow ( "east", QString::number(head.east) );
165+
str += htmlTableRow ( "west", QString::number(head.west) );
166+
str += "</table>";
162167

163168
int rasterType = G_raster_map_type( mMap.toLocal8Bit().data(),
164169
mMapset.toLocal8Bit().data() );
@@ -219,6 +224,24 @@ QString QgsGrassModelItem::info()
219224
return QString();
220225
}
221226

227+
QString QgsGrassModelItem::htmlTableRow ( QString s1, QString s2 )
228+
{
229+
QStringList sl (s1);
230+
sl.append (s2);
231+
return htmlTableRow (sl);
232+
}
233+
234+
QString QgsGrassModelItem::htmlTableRow ( QStringList list )
235+
{
236+
QString s = "<tr>";
237+
for ( int i = 0; i < list.size(); i++ )
238+
{
239+
s.append ( "<td>" + list.at(i) + "</td>" );
240+
}
241+
s.append ( "</tr>" );
242+
return s;
243+
}
244+
222245
QString QgsGrassModelItem::name()
223246
{
224247
switch ( mType )

0 commit comments

Comments
 (0)