@@ -74,6 +74,8 @@ class QgsGrassModelItem
74
74
QVariant data (int role = Qt::DisplayRole);
75
75
QString name ();
76
76
QString info ();
77
+ QString htmlTableRow ( QString s1, QString s2 );
78
+ QString htmlTableRow ( QStringList list );
77
79
78
80
int mType ;
79
81
@@ -151,14 +153,17 @@ QString QgsGrassModelItem::info()
151
153
}
152
154
else
153
155
{
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>" ;
162
167
163
168
int rasterType = G_raster_map_type ( mMap .toLocal8Bit ().data (),
164
169
mMapset .toLocal8Bit ().data () );
@@ -219,6 +224,24 @@ QString QgsGrassModelItem::info()
219
224
return QString ();
220
225
}
221
226
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
+
222
245
QString QgsGrassModelItem::name ()
223
246
{
224
247
switch ( mType )
0 commit comments