Commit fb5473e3e9940bef32f2cbfae0bb503b94289219

Authored by bhklein
1 parent 3e581e6c

make inPlace only option, more whitespace fixes

Showing 1 changed file with 37 additions and 42 deletions
openbr/plugins/gallery/csv.cpp
@@ -81,29 +81,29 @@ public: @@ -81,29 +81,29 @@ public:
81 for (int i=0; i<headers.size(); i++) { 81 for (int i=0; i<headers.size(); i++) {
82 CSVHeader header; 82 CSVHeader header;
83 if (headers[i].contains("_")) { 83 if (headers[i].contains("_")) {
84 - const QStringList subKeys = headers[i].split("_");  
85 - header.key = subKeys.first();  
86 -  
87 - if (processedKeys.contains(header.key))  
88 - continue;  
89 - else  
90 - processedKeys.append(header.key);  
91 -  
92 - header.subKeys.append(subKeys.last());  
93 - header.indices.append(i);  
94 -  
95 - // Look for other subheaders with the same key  
96 - for (int j=i+1; j<headers.size(); j++)  
97 - if (headers[j].contains("_")) {  
98 - const QStringList subKeys = headers[j].split("_");  
99 - if (subKeys.first() == header.key && !header.subKeys.contains(subKeys.last()) /* Check for ill-formed csvs */) {  
100 - header.indices.append(j);  
101 - header.subKeys.append(subKeys.last());  
102 - }  
103 - } 84 + const QStringList subKeys = headers[i].split("_");
  85 + header.key = subKeys.first();
  86 +
  87 + if (processedKeys.contains(header.key))
  88 + continue;
  89 + else
  90 + processedKeys.append(header.key);
  91 +
  92 + header.subKeys.append(subKeys.last());
  93 + header.indices.append(i);
  94 +
  95 + // Look for other subheaders with the same key
  96 + for (int j=i+1; j<headers.size(); j++)
  97 + if (headers[j].contains("_")) {
  98 + const QStringList subKeys = headers[j].split("_");
  99 + if (subKeys.first() == header.key && !header.subKeys.contains(subKeys.last()) /* Check for ill-formed csvs */) {
  100 + header.indices.append(j);
  101 + header.subKeys.append(subKeys.last());
  102 + }
  103 + }
104 } else { 104 } else {
105 - header.key = headers[i];  
106 - header.indices.append(i); 105 + header.key = headers[i];
  106 + header.indices.append(i);
107 } 107 }
108 csvHeaders.append(header); 108 csvHeaders.append(header);
109 } 109 }
@@ -124,8 +124,6 @@ public: @@ -124,8 +124,6 @@ public:
124 class csvGallery : public FileGallery 124 class csvGallery : public FileGallery
125 { 125 {
126 Q_OBJECT 126 Q_OBJECT
127 - Q_PROPERTY(bool inPlace READ get_inPlace WRITE set_inPlace RESET reset_inPlace STORED false)  
128 - BR_PROPERTY(bool, inPlace, false)  
129 Q_PROPERTY(bool combineFiles READ get_combineFiles WRITE set_combineFiles RESET reset_combineFiles STORED false) 127 Q_PROPERTY(bool combineFiles READ get_combineFiles WRITE set_combineFiles RESET reset_combineFiles STORED false)
130 BR_PROPERTY(bool, combineFiles, false) 128 BR_PROPERTY(bool, combineFiles, false)
131 129
@@ -215,10 +213,10 @@ class csvGallery : public FileGallery @@ -215,10 +213,10 @@ class csvGallery : public FileGallery
215 foreach (const QString &value, QtUtils::parse(f.readLine(), ',')) 213 foreach (const QString &value, QtUtils::parse(f.readLine(), ','))
216 values.append(QtUtils::fromString(value)); 214 values.append(QtUtils::fromString(value));
217 215
218 - const QString name = values.first().toString();  
219 - File &in = combinedFiles[name];  
220 - in.name = name;  
221 - setValuesFromHeaders(in, headers, values.mid(1)); 216 + const QString name = values.first().toString();
  217 + File &in = combinedFiles[name];
  218 + in.name = name;
  219 + setValuesFromHeaders(in, headers, values.mid(1));
222 } 220 }
223 221
224 foreach (const File &in, combinedFiles.values()) 222 foreach (const File &in, combinedFiles.values())
@@ -235,26 +233,23 @@ class csvGallery : public FileGallery @@ -235,26 +233,23 @@ class csvGallery : public FileGallery
235 in.set("progress", f.pos()); 233 in.set("progress", f.pos());
236 templates.append(in); 234 templates.append(in);
237 } 235 }
238 - *done = f.atEnd(); 236 + *done = f.atEnd();
239 } 237 }
240 return templates; 238 return templates;
241 } 239 }
242 240
243 void write(const Template &t) 241 void write(const Template &t)
244 { 242 {
245 - if (inPlace) {  
246 - writeOpen();  
247 - if (headers.isEmpty()) {  
248 - foreach (const QString &key, t.file.localKeys())  
249 - headers.append(CSVHeader(key));  
250 -  
251 - headers.sort();  
252 - const QString header = QString(QStringList(QStringList("File") + headers.keys()).join(",") + "\n");  
253 - f.write(header.toLocal8Bit());  
254 - }  
255 - f.write(QString(lineFromFile(t.file) + "\n").toLocal8Bit());  
256 - } else  
257 - files.append(t.file); 243 + writeOpen();
  244 + if (headers.isEmpty()) {
  245 + foreach (const QString &key, t.file.localKeys())
  246 + headers.append(CSVHeader(key));
  247 +
  248 + headers.sort();
  249 + const QString header = QString(QStringList(QStringList("File") + headers.keys()).join(",") + "\n");
  250 + f.write(header.toLocal8Bit());
  251 + }
  252 + f.write(QString(lineFromFile(t.file) + "\n").toLocal8Bit());
258 } 253 }
259 254
260 QString lineFromFile(const br::File file) 255 QString lineFromFile(const br::File file)