@@ -30,9 +30,9 @@ class DiskReadMdaPrivate {
3030 Mda m_internal_chunk;
3131 long m_current_internal_chunk_index;
3232 Mda m_memory_mda;
33- bool m_use_memory_mda= false ;
34- bool m_use_concat= false ;
35- int m_concat_dimension= 2 ;
33+ bool m_use_memory_mda = false ;
34+ bool m_use_concat = false ;
35+ int m_concat_dimension = 2 ;
3636 QList<DiskReadMda> m_concat_list;
3737
3838 QString m_path;
@@ -97,19 +97,19 @@ DiskReadMda::DiskReadMda(const QJsonObject& prv_object)
9797 this ->setPrvObject (prv_object); // important to do this anyway (even if resolve fails) so we can retrieve it later with toPrvObject()
9898 // QString path0 = resolve_prv_object(prv_object, allow_downloads, allow_processing);
9999 if (prv_object.value (" use_concat" ).toBool ()) {
100- QJsonArray concat_list= prv_object[" concat_list" ].toArray ();
101- int concat_dimension= prv_object[" concat_dimension" ].toInt ();
100+ QJsonArray concat_list = prv_object[" concat_list" ].toArray ();
101+ int concat_dimension = prv_object[" concat_dimension" ].toInt ();
102102 QStringList paths;
103- for (int i= 0 ; i< concat_list.count (); i++) {
104- QJsonObject prv_object0= concat_list[i].toObject ();
105- QString path0= locate_prv (prv_object0);
103+ for (int i = 0 ; i < concat_list.count (); i++) {
104+ QJsonObject prv_object0 = concat_list[i].toObject ();
105+ QString path0 = locate_prv (prv_object0);
106106 if (path0.isEmpty ()) {
107107 qWarning () << " Unable to construct DiskReadMda from prv_object list. Unable to resolve. Original path = " << prv_object0[" original_path" ].toString ();
108108 return ;
109109 }
110110 paths << path0;
111111 }
112- this ->setConcatPaths (concat_dimension,paths);
112+ this ->setConcatPaths (concat_dimension, paths);
113113 }
114114 else {
115115 QString path0 = locate_prv (prv_object);
@@ -121,45 +121,45 @@ DiskReadMda::DiskReadMda(const QJsonObject& prv_object)
121121 }
122122}
123123
124- DiskReadMda::DiskReadMda (int concat_dimension, const QList<DiskReadMda> & arrays)
124+ DiskReadMda::DiskReadMda (int concat_dimension, const QList<DiskReadMda>& arrays)
125125{
126126 d = new DiskReadMdaPrivate;
127127 d->q = this ;
128128 d->construct_and_clear ();
129129
130- if (concat_dimension!= 2 ) {
130+ if (concat_dimension != 2 ) {
131131 qCritical () << " For now concat_dimension must be 2!" ;
132132 return ;
133133 }
134134
135- d->m_use_concat = true ;
136- d->m_concat_dimension = concat_dimension;
137- d->m_concat_list = arrays;
135+ d->m_use_concat = true ;
136+ d->m_concat_dimension = concat_dimension;
137+ d->m_concat_list = arrays;
138138}
139139
140- DiskReadMda::DiskReadMda (int concat_dimension, const QStringList & array_paths)
140+ DiskReadMda::DiskReadMda (int concat_dimension, const QStringList& array_paths)
141141{
142142 d = new DiskReadMdaPrivate;
143143 d->q = this ;
144144 d->construct_and_clear ();
145145
146- if (array_paths.count ()== 1 ) {
146+ if (array_paths.count () == 1 ) {
147147 this ->setPath (array_paths[0 ]);
148148 return ;
149149 }
150150 QList<DiskReadMda> arrays;
151- foreach (QString path,array_paths) {
151+ foreach (QString path, array_paths) {
152152 arrays << DiskReadMda (path);
153153 }
154154
155- if (concat_dimension!= 2 ) {
155+ if (concat_dimension != 2 ) {
156156 qCritical () << " For now concat_dimension must be 2!" ;
157157 return ;
158158 }
159159
160- d->m_use_concat = true ;
161- d->m_concat_dimension = concat_dimension;
162- d->m_concat_list = arrays;
160+ d->m_use_concat = true ;
161+ d->m_concat_dimension = concat_dimension;
162+ d->m_concat_list = arrays;
163163}
164164
165165DiskReadMda::~DiskReadMda ()
@@ -209,14 +209,14 @@ void DiskReadMda::setPath(const QString& file_path)
209209 return ;
210210 }
211211 }
212- else if ((file_path.startsWith (" [" ))&& (file_path.endsWith (" ]" ))) {
213- QString fp= file_path.mid (1 ,file_path.count ()- 2 );
214- QStringList list= fp.split (" ][" );
215- if (list.count ()== 1 ) {
216- d->m_path = list[0 ];
212+ else if ((file_path.startsWith (" [" )) && (file_path.endsWith (" ]" ))) {
213+ QString fp = file_path.mid (1 , file_path.count () - 2 );
214+ QStringList list = fp.split (" ][" );
215+ if (list.count () == 1 ) {
216+ d->m_path = list[0 ];
217217 }
218218 else {
219- setConcatPaths (2 ,list);
219+ setConcatPaths (2 , list);
220220 }
221221 }
222222 else {
@@ -229,16 +229,16 @@ void DiskReadMda::setPrvObject(const QJsonObject& prv_object)
229229 d->m_prv_object = prv_object;
230230}
231231
232- void DiskReadMda::setConcatPaths (int concat_dimension, const QStringList & paths)
232+ void DiskReadMda::setConcatPaths (int concat_dimension, const QStringList& paths)
233233{
234- if (concat_dimension!= 2 ) {
234+ if (concat_dimension != 2 ) {
235235 qWarning () << " For now, the concat_dimension must be 2" ;
236236 return ;
237237 }
238- d->m_use_concat = true ;
239- d->m_concat_dimension = concat_dimension;
238+ d->m_use_concat = true ;
239+ d->m_concat_dimension = concat_dimension;
240240 d->m_concat_list .clear ();
241- foreach (QString path0,paths) {
241+ foreach (QString path0, paths) {
242242 d->m_concat_list << DiskReadMda (path0);
243243 }
244244}
@@ -287,16 +287,15 @@ QString DiskReadMda::makePath() const
287287 }
288288 else if (d->m_use_concat ) {
289289 QStringList list;
290- if (d->m_concat_list .count ()> 0 ) {
291- for (int i= 0 ; i< d->m_concat_list .count (); i++) {
292- list << " [" + d->m_concat_list [i].makePath ()+ " ]" ;
290+ if (d->m_concat_list .count () > 0 ) {
291+ for (int i = 0 ; i < d->m_concat_list .count (); i++) {
292+ list << " [" + d->m_concat_list [i].makePath () + " ]" ;
293293 }
294294 return list.join (" " );
295295 }
296296 else {
297297 return " []" ;
298298 }
299-
300299 }
301300 else {
302301 return d->m_path ;
@@ -308,14 +307,14 @@ QJsonObject DiskReadMda::toPrvObject() const
308307 if (d->m_prv_object .isEmpty ()) {
309308 if (d->m_use_concat ) {
310309 QJsonArray concat_list;
311- for (int i= 0 ; i< d->m_concat_list .count (); i++) {
312- QJsonObject obj= d->m_concat_list [i].toPrvObject ();
310+ for (int i = 0 ; i < d->m_concat_list .count (); i++) {
311+ QJsonObject obj = d->m_concat_list [i].toPrvObject ();
313312 concat_list.push_back (obj);
314313 }
315314 QJsonObject ret;
316- ret[" concat_list" ]= concat_list;
317- ret[" concat_dimension" ]= d->m_concat_dimension ;
318- ret[" use_concat" ]= true ;
315+ ret[" concat_list" ] = concat_list;
316+ ret[" concat_dimension" ] = d->m_concat_dimension ;
317+ ret[" use_concat" ] = true ;
319318 return ret;
320319 }
321320 else {
@@ -461,26 +460,27 @@ DiskReadMda DiskReadMda::reshaped(long N1b, long N2b, long N3b, long N4b, long N
461460 return ret;
462461}
463462
464- bool read_chunk_from_concat_list (Mda &chunk,const QList<DiskReadMda> &list,long i0,long size0,int concat_dimension) {
465- if (list.count ()==0 ) {
463+ bool read_chunk_from_concat_list (Mda& chunk, const QList<DiskReadMda>& list, long i0, long size0, int concat_dimension)
464+ {
465+ if (list.count () == 0 ) {
466466 qWarning () << " Problem in read_chunk_from concat_list: list is empty" ;
467467 return false ;
468468 }
469- long N1= list[0 ].N1 ();
470- if ((concat_dimension!= 2 )|| (i0%N1!= 0 )|| (size0%N1!= 0 )) {
469+ long N1 = list[0 ].N1 ();
470+ if ((concat_dimension != 2 ) || (i0 % N1 != 0 ) || (size0 % N1 != 0 )) {
471471 qWarning () << " For now the concat_dimension must be 2 and the i and size in readChunk must be a multiples of N1" ;
472472 return false ;
473473 }
474- long pos1=i0/ N1;
475- long pos2= pos1+ size0/N1- 1 ;
474+ long pos1 = i0 / N1;
475+ long pos2 = pos1 + size0 / N1 - 1 ;
476476
477477 QVector<long > sizes;
478- for (int j= 0 ; j< list.count (); j++) {
479- if (list[j].totalSize ()%N1!= 0 ) {
478+ for (int j = 0 ; j < list.count (); j++) {
479+ if (list[j].totalSize () % N1 != 0 ) {
480480 qWarning () << " For now the concat_dimension must be 2 and the individual arrays must have total size a multiple of N1" << N1 << list[j].totalSize ();
481481 return false ;
482482 }
483- sizes << list[j].totalSize ()/ N1;
483+ sizes << list[j].totalSize () / N1;
484484 }
485485 QVector<long > start_points, end_points;
486486 start_points << 0 ;
@@ -499,7 +499,7 @@ bool read_chunk_from_concat_list(Mda &chunk,const QList<DiskReadMda> &list,long
499499 ii2++;
500500 }
501501
502- chunk.allocate (1 , N1* (pos2 - pos1 + 1 ));
502+ chunk.allocate (1 , N1 * (pos2 - pos1 + 1 ));
503503 for (int ii = ii1; ii <= ii2; ii++) {
504504 Mda chunk_ii;
505505
@@ -529,8 +529,8 @@ bool read_chunk_from_concat_list(Mda &chunk,const QList<DiskReadMda> &list,long
529529 ssA = start_points[ii] - pos1;
530530 }
531531
532- list[ii].readChunk (chunk_ii, N1* ttA, N1* (ttB - ttA + 1 ));
533- chunk.setChunk (chunk_ii, N1* ssA);
532+ list[ii].readChunk (chunk_ii, N1 * ttA, N1 * (ttB - ttA + 1 ));
533+ chunk.setChunk (chunk_ii, N1 * ssA);
534534 }
535535 return true ;
536536}
@@ -542,7 +542,7 @@ bool DiskReadMda::readChunk(Mda& X, long i, long size) const
542542 return true ;
543543 }
544544 else if (d->m_use_concat ) {
545- return read_chunk_from_concat_list (X,d->m_concat_list ,i, size,d->m_concat_dimension );
545+ return read_chunk_from_concat_list (X, d->m_concat_list , i, size, d->m_concat_dimension );
546546 }
547547 if (!d->open_file_if_needed ())
548548 return false ;
@@ -573,9 +573,9 @@ bool DiskReadMda::readChunk(Mda& X, long i1, long i2, long size1, long size2) co
573573 return true ;
574574 }
575575 else if (d->m_use_concat ) {
576- if (!readChunk (X,i1+ N1 ()* i2,size1* size2))
576+ if (!readChunk (X, i1 + N1 () * i2, size1 * size2))
577577 return false ;
578- return X.reshape (size1,size2);
578+ return X.reshape (size1, size2);
579579 }
580580 if (!d->open_file_if_needed ())
581581 return false ;
@@ -618,9 +618,9 @@ bool DiskReadMda::readChunk(Mda& X, long i1, long i2, long i3, long size1, long
618618 return true ;
619619 }
620620 else if (d->m_use_concat ) {
621- if (!readChunk (X,i1+ N1 ()*i2+ N1 ()* N2 ()* i3,size1* size2* size3))
621+ if (!readChunk (X, i1 + N1 () * i2 + N1 () * N2 () * i3, size1 * size2 * size3))
622622 return false ;
623- return X.reshape (size1,size2,size3);
623+ return X.reshape (size1, size2, size3);
624624 }
625625 if (!d->open_file_if_needed ())
626626 return false ;
@@ -716,29 +716,29 @@ bool DiskReadMdaPrivate::read_header_if_needed()
716716 return true ;
717717 }
718718 else if (m_use_concat) {
719- m_header_read= true ;
720- if (m_concat_list.count ()== 0 ) {
719+ m_header_read = true ;
720+ if (m_concat_list.count () == 0 ) {
721721 qWarning () << " Cannot read header of concat array because list is empty" ;
722722 return false ;
723723 }
724- m_header= m_concat_list[0 ].mdaioHeader ();
725- long N2= 0 ;
726- for (int i= 0 ; i< m_concat_list.count (); i++) {
727- if (m_concat_list[i].N1 ()!= m_concat_list[0 ].N1 ()) {
724+ m_header = m_concat_list[0 ].mdaioHeader ();
725+ long N2 = 0 ;
726+ for (int i = 0 ; i < m_concat_list.count (); i++) {
727+ if (m_concat_list[i].N1 () != m_concat_list[0 ].N1 ()) {
728728 qWarning () << " dimension mismatch in concat list" ;
729729 return false ;
730730 }
731- if (m_concat_list[i].N3 ()!= m_concat_list[0 ].N3 ()) {
731+ if (m_concat_list[i].N3 () != m_concat_list[0 ].N3 ()) {
732732 qWarning () << " dimension mismatch in concat list" ;
733733 return false ;
734734 }
735- if (m_concat_list[i].N4 ()!= m_concat_list[0 ].N4 ()) {
735+ if (m_concat_list[i].N4 () != m_concat_list[0 ].N4 ()) {
736736 qWarning () << " dimension mismatch in concat list" ;
737737 return false ;
738738 }
739- N2+= m_concat_list[i].N2 ();
739+ N2 += m_concat_list[i].N2 ();
740740 }
741- m_header.dims [1 ]= N2;
741+ m_header.dims [1 ] = N2;
742742 m_mda_header_total_size = 1 ;
743743 for (int i = 0 ; i < MDAIO_MAX_DIMS; i++)
744744 m_mda_header_total_size *= m_header.dims [i];
0 commit comments