@@ -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+
222245QString QgsGrassModelItem::name ()
223246{
224247 switch ( mType )
0 commit comments