[us-commits] r2762 - in trunk: programs/us_convert utils
svn at svn.aucsolutions.com
svn at svn.aucsolutions.com
Sun May 12 16:05:49 MDT 2019
Author: alexey
Date: 2019-05-12 22:05:47 +0000 (Sun, 12 May 2019)
New Revision: 2762
Modified:
trunk/programs/us_convert/us_convert_gui.cpp
trunk/utils/us_xpn_data.cpp
Log:
For importing data, remove dplicates in channel description..
Modified: trunk/programs/us_convert/us_convert_gui.cpp
===================================================================
--- trunk/programs/us_convert/us_convert_gui.cpp 2019-05-11 06:54:32 UTC (rev 2761)
+++ trunk/programs/us_convert/us_convert_gui.cpp 2019-05-12 22:05:47 UTC (rev 2762)
@@ -1536,11 +1536,62 @@
le_runID ->setText( runID );
scanTolerance = 5.0;
+ //ALEXEY: Remove Duplicates in Channel's description
+ for (int i = 0; i < allData.size(); i++)
+ {
+ qDebug() << "Description BEFORE: " << i << ", " << allData[ i ].description;
+
+ QString desc = allData[ i ].description;
+ desc.replace(",", "");
+ QString desc_a = desc.split(QRegExp(";"))[0];
+ QString desc_b = desc.split(QRegExp(";"))[1];
+
+ //list of channel A desc
+ QStringList desc_list_a = desc_a.split(QRegExp("\\s+"));
+ desc_list_a.removeDuplicates();
+
+ //list of channel B desc
+ QStringList desc_list_b = desc_b.split(QRegExp("\\s+"));
+ desc_list_b.removeDuplicates();
+
+ QString final_desc("");
+
+ for ( int i=0; i<desc_list_a.size(); i++ )
+ {
+ if ( desc_list_a[i].isEmpty() )
+ continue;
+ final_desc += desc_list_a[i];
+
+ if ( i != desc_list_a.size() - 1)
+ final_desc += QString(" ");
+ else
+ final_desc += QString("; ");
+
+ }
+ for ( int i=0; i<desc_list_b.size(); i++ )
+ {
+ if ( desc_list_b[i].isEmpty() )
+ continue;
+ final_desc += desc_list_b[i];
+
+ if ( i != desc_list_b.size() - 1)
+ final_desc += QString(" ");
+ // else
+ // final_desc += QString("; ");
+
+ }
+
+ allData[ i ].description = final_desc;
+ qDebug() << "Description AFTER: " << i << ", " << allData[ i ].description;
+ }
+
if ( ! init_output_data() )
return;
setTripleInfo();
le_description -> setText( allData[ 0 ].description );
+
+
init_excludes();
plot_current();
saveStatus = NOT_SAVED;
@@ -2216,6 +2267,8 @@
void US_ConvertGui::getLabInstrumentOperatorInfo_auto( void )
{
+ le_status->setText( tr( "Uploading Protocol Details..." ) );
+ qApp->processEvents();
// Check DB connection
US_Passwd pw;
Modified: trunk/utils/us_xpn_data.cpp
===================================================================
--- trunk/utils/us_xpn_data.cpp 2019-05-11 06:54:32 UTC (rev 2761)
+++ trunk/utils/us_xpn_data.cpp 2019-05-12 22:05:47 UTC (rev 2762)
@@ -1423,6 +1423,9 @@
DbgLv(1) << "BldRawD trip" << trnode << "descr" << rdata.description
<< "celchn" << celchn;
+ qDebug() << "BUILD_RAW_DATA trip: descr: " << trnode << "descr" << rdata.description
+ << "celchn" << celchn;
+
QDateTime time10=QDateTime::currentDateTime();
for ( int sgx = 0; sgx < nstgn; sgx++ )
{ // Set scan values
More information about the us-commits
mailing list