mirror of
				https://github.com/subsurface/subsurface.git
				synced 2025-02-19 22:16:15 +00:00 
			
		
		
		
	Make importing of GPS locations less verbose
These messages are extremely useful to understand what Subsurface is doing, but they are a bit too wordy for normal use. Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
		
							parent
							
								
									dc7f6bcfc9
								
							
						
					
					
						commit
						b992ca22df
					
				
					 1 changed files with 21 additions and 10 deletions
				
			
		| 
						 | 
					@ -63,14 +63,18 @@ static bool merge_locations_into_dives(void)
 | 
				
			||||||
		if (!dive_has_gps_location(dive)) {
 | 
							if (!dive_has_gps_location(dive)) {
 | 
				
			||||||
			for (j = tracer; (gpsfix = get_dive_from_table(j, &gps_location_table)) !=NULL; j++) {
 | 
								for (j = tracer; (gpsfix = get_dive_from_table(j, &gps_location_table)) !=NULL; j++) {
 | 
				
			||||||
				if (time_during_dive_with_offset(dive, gpsfix->when, SAME_GROUP)) {
 | 
									if (time_during_dive_with_offset(dive, gpsfix->when, SAME_GROUP)) {
 | 
				
			||||||
					qDebug() << "processing gpsfix @" << get_dive_date_string(gpsfix->when) << "which is withing six hours of dive from" <<
 | 
										if (verbose)
 | 
				
			||||||
						 get_dive_date_string(dive->when) << "until" << get_dive_date_string(dive->when + dive->duration.seconds);
 | 
											qDebug() << "processing gpsfix @" << get_dive_date_string(gpsfix->when) <<
 | 
				
			||||||
 | 
												    "which is withing six hours of dive from" <<
 | 
				
			||||||
 | 
												    get_dive_date_string(dive->when) << "until" <<
 | 
				
			||||||
 | 
												    get_dive_date_string(dive->when + dive->duration.seconds);
 | 
				
			||||||
					/*
 | 
										/*
 | 
				
			||||||
					 * If position is fixed during dive. This is the good one.
 | 
										 * If position is fixed during dive. This is the good one.
 | 
				
			||||||
					 * Asign and mark position, and end gps_location loop
 | 
										 * Asign and mark position, and end gps_location loop
 | 
				
			||||||
					 */
 | 
										 */
 | 
				
			||||||
					if (time_during_dive_with_offset(dive, gpsfix->when, 0)) {
 | 
										if (time_during_dive_with_offset(dive, gpsfix->when, 0)) {
 | 
				
			||||||
						qDebug() << "gpsfix is during the dive, pick that one";
 | 
											if (verbose)
 | 
				
			||||||
 | 
												qDebug() << "gpsfix is during the dive, pick that one";
 | 
				
			||||||
						copy_gps_location(gpsfix, dive);
 | 
											copy_gps_location(gpsfix, dive);
 | 
				
			||||||
						changed++;
 | 
											changed++;
 | 
				
			||||||
						tracer = j;
 | 
											tracer = j;
 | 
				
			||||||
| 
						 | 
					@ -81,10 +85,12 @@ static bool merge_locations_into_dives(void)
 | 
				
			||||||
						 */
 | 
											 */
 | 
				
			||||||
						if ((nextgpsfix = get_dive_from_table(j + 1, &gps_location_table)) &&
 | 
											if ((nextgpsfix = get_dive_from_table(j + 1, &gps_location_table)) &&
 | 
				
			||||||
						    time_during_dive_with_offset(dive, nextgpsfix->when, SAME_GROUP)) {
 | 
											    time_during_dive_with_offset(dive, nextgpsfix->when, SAME_GROUP)) {
 | 
				
			||||||
							qDebug() << "look at the next gps fix @" << get_dive_date_string(nextgpsfix->when);
 | 
												if (verbose)
 | 
				
			||||||
 | 
													qDebug() << "look at the next gps fix @" << get_dive_date_string(nextgpsfix->when);
 | 
				
			||||||
							/* first let's test if this one is during the dive */
 | 
												/* first let's test if this one is during the dive */
 | 
				
			||||||
							if (time_during_dive_with_offset(dive, nextgpsfix->when, 0)) {
 | 
												if (time_during_dive_with_offset(dive, nextgpsfix->when, 0)) {
 | 
				
			||||||
								qDebug() << "which is during the dive, pick that one";
 | 
													if (verbose)
 | 
				
			||||||
 | 
														qDebug() << "which is during the dive, pick that one";
 | 
				
			||||||
								copy_gps_location(nextgpsfix, dive);
 | 
													copy_gps_location(nextgpsfix, dive);
 | 
				
			||||||
								changed++;
 | 
													changed++;
 | 
				
			||||||
								tracer = j + 1;
 | 
													tracer = j + 1;
 | 
				
			||||||
| 
						 | 
					@ -94,10 +100,12 @@ static bool merge_locations_into_dives(void)
 | 
				
			||||||
							 * if theay are both after the dive, take the first,
 | 
												 * if theay are both after the dive, take the first,
 | 
				
			||||||
							 * if the first is before and the second is after, take the closer one */
 | 
												 * if the first is before and the second is after, take the closer one */
 | 
				
			||||||
							if (nextgpsfix->when < dive->when) {
 | 
												if (nextgpsfix->when < dive->when) {
 | 
				
			||||||
								qDebug() << "which is closer to the start of the dive, do continue with that";
 | 
													if (verbose)
 | 
				
			||||||
 | 
														qDebug() << "which is closer to the start of the dive, do continue with that";
 | 
				
			||||||
								continue;
 | 
													continue;
 | 
				
			||||||
							} else if (gpsfix->when > dive->when + dive->duration.seconds) {
 | 
												} else if (gpsfix->when > dive->when + dive->duration.seconds) {
 | 
				
			||||||
								qDebug() << "which is even later after the end of the dive, so pick the previous one";
 | 
													if (verbose)
 | 
				
			||||||
 | 
														qDebug() << "which is even later after the end of the dive, so pick the previous one";
 | 
				
			||||||
								copy_gps_location(gpsfix, dive);
 | 
													copy_gps_location(gpsfix, dive);
 | 
				
			||||||
								changed++;
 | 
													changed++;
 | 
				
			||||||
								tracer = j;
 | 
													tracer = j;
 | 
				
			||||||
| 
						 | 
					@ -105,13 +113,15 @@ static bool merge_locations_into_dives(void)
 | 
				
			||||||
							} else {
 | 
												} else {
 | 
				
			||||||
								/* ok, gpsfix is before, nextgpsfix is after */
 | 
													/* ok, gpsfix is before, nextgpsfix is after */
 | 
				
			||||||
								if (dive->when - gpsfix->when <= nextgpsfix->when - (dive->when + dive->duration.seconds)) {
 | 
													if (dive->when - gpsfix->when <= nextgpsfix->when - (dive->when + dive->duration.seconds)) {
 | 
				
			||||||
									qDebug() << "pick the one before as it's closer to the start";
 | 
														if (verbose)
 | 
				
			||||||
 | 
															qDebug() << "pick the one before as it's closer to the start";
 | 
				
			||||||
									copy_gps_location(gpsfix, dive);
 | 
														copy_gps_location(gpsfix, dive);
 | 
				
			||||||
									changed++;
 | 
														changed++;
 | 
				
			||||||
									tracer = j;
 | 
														tracer = j;
 | 
				
			||||||
									break;
 | 
														break;
 | 
				
			||||||
								} else {
 | 
													} else {
 | 
				
			||||||
									qDebug() << "pick the one after as it's closer to the start";
 | 
														if (verbose)
 | 
				
			||||||
 | 
															qDebug() << "pick the one after as it's closer to the start";
 | 
				
			||||||
									copy_gps_location(nextgpsfix, dive);
 | 
														copy_gps_location(nextgpsfix, dive);
 | 
				
			||||||
									changed++;
 | 
														changed++;
 | 
				
			||||||
									tracer = j + 1;
 | 
														tracer = j + 1;
 | 
				
			||||||
| 
						 | 
					@ -122,7 +132,8 @@ static bool merge_locations_into_dives(void)
 | 
				
			||||||
						 * If no more positions in range, the actual is the one. Asign, mark and end loop.
 | 
											 * If no more positions in range, the actual is the one. Asign, mark and end loop.
 | 
				
			||||||
						 */
 | 
											 */
 | 
				
			||||||
						} else {
 | 
											} else {
 | 
				
			||||||
							qDebug() << "which seems to be the best one for this dive, so pick it";
 | 
												if (verbose)
 | 
				
			||||||
 | 
													qDebug() << "which seems to be the best one for this dive, so pick it";
 | 
				
			||||||
							copy_gps_location(gpsfix, dive);
 | 
												copy_gps_location(gpsfix, dive);
 | 
				
			||||||
							changed++;
 | 
												changed++;
 | 
				
			||||||
							tracer = j;
 | 
												tracer = j;
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue