3
#include <qstringlist.h>
4
#include <qpushbutton.h>
5
#include "dlgoptions.h"
8
//save the properties from table widget to a object
9
void dlgItemOptions::commitProps()
11
for (int i = 0; i < taProps->numRows(); i++)
13
QString a = taProps->item(i, 0)->text();
14
(*props)[a].first = taProps->item(i, 1)->text();
18
dlgItemOptions::dlgItemOptions(map<QString, pair<QString, QStringList> > *p,
19
QWidget *parent, const char *name, WFlags f):
20
dlgOptions(parent, name, f)
22
taProps->setLeftMargin(0);
24
//show properties in list view
27
map<QString, pair<QString, QStringList> >::const_iterator i;
29
for (i = props->begin(), j = 0; i != props->end(); ++i, ++j)
31
taProps->insertRows(taProps->numRows());
32
taProps->setText(j, 0, i->first);
33
taProps->setText(j, 1, i->second.first);
36
connect(buttonOk, SIGNAL(clicked()), this, SLOT(commitProps()));