QHash<int, QByteArray> roleNames() const{
QHash<int, QByteArray> roles;
roles[index] = "index";
roles[first] = "first";
roles[avg] = "avg";
roles[time] = "time";
roles[niro] = "force";
roles[method] = "method";
roles[zoom] = "zoom";
roles[image] = "image";
return roles;
}
{
if (!file.
open(QFile::ReadOnly |
QFile::Text))//Error: Cannot read file return "";
QXmlStreamReader reader(file.readAll());
file.close();
newMyModel->clear();
while(!reader.atEnd()) {
reader.readNext();
if (reader.isStartElement()) {
QXmlStreamAttributes attributes = reader.attributes();
it->setData(attributes.value("index").toString(), MyModel::index);
it->setData(attributes.value("first").toString(), MyModel::first);
it->setData(attributes.value("avg").toString(), MyModel::avg);
it->setData(attributes.value("time").toString(), MyModel::time);
it->setData(attributes.value("force").toString(), MyModel::force);
it->setData(attributes.value("method").toString(), MyModel::method);
it->setData(attributes.value("zoom").toString(), MyModel::zoom);
it->setData(attributes.value("image").toString(), MyModel::image);
newMyModel->appendRow(it);
}
}
return fileName;
}
TableView {
id: tablemodel
anchors.fill: parent
model: myXML.newMyModel
MyTableViewColumn {
role: "index"
title: "index"
}
MyTableViewColumn {
role: "zoom"
title: "zoom"
}
MyTableViewColumn {
role: "avg"
title: "avg"
}
MyTableViewColumn {
role: "first"
title: "first"
}
}