26 #include <QStringList>
58 if (position < 0 || position >
childItems.size())
return false;
59 for (
int row = 0; row < count; ++row) {
60 QVector<QVariant>
data(columns);
69 if (position < 0 || position >
itemData.size())
return false;
70 for (
int column = 0; column < columns; ++column)
itemData.insert(position, QVariant());
81 if (position < 0 || position + count >
childItems.size())
return false;
82 for (
int row = 0; row < count; ++row)
delete childItems.takeAt(position);
88 if (position < 0 || position + columns >
itemData.size())
return false;
89 for (
int column = 0; column < columns; ++column)
itemData.remove(position);
97 if (column < 0 || column >=
itemData.size())
return false;
125 ret.append(
"\"").append(
out).append(
variable).append(
".dat\"");
126 if (
lines) ret.append(
"with lines");
127 if (
steps) ret.append(
"with steps");
128 ret.append(
" title \"").append(
variable).append(
"\"");
137 _files =
new QMap<QString, QList<FileItem>>();
150 QFileInfoList fil = d.entryInfoList(QStringList(
"*.dat"));
151 if (fil.isEmpty())
return;
152 QList<FileItem> fitems;
153 foreach (QFileInfo f, fil) {
157 _files->insert(d.dirName(), fitems);
163 _files->remove(d.dirName());
190 QList<FileItem> fitems =
_files->value(dir);
191 for (
int i = 0; i < fitems.count(); i++) {
194 fitems.replace(i, fitem);
196 _files->insert(dir, fitems);
201 QMap<QString, QList<FileItem>>::const_iterator it;
202 for (it =
_files->constBegin(); it !=
_files->constEnd(); it++) {
209 QMap<QString, QList<FileItem>>::const_iterator it;
210 for (it =
_files->constBegin(); it !=
_files->constEnd(); it++) {