mirror of
				https://github.com/subsurface/subsurface.git
				synced 2025-02-19 22:16:15 +00:00 
			
		
		
		
	Add country information to TeX export
This is a bit ugly since it does a regexp match on divesite.notes but what can I do... Signed-off-by: Robert C. Helling <helling@atdotde.de> Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
		
							parent
							
								
									0ea0272806
								
							
						
					
					
						commit
						02389c95cb
					
				
					 1 changed files with 8 additions and 2 deletions
				
			
		| 
						 | 
					@ -264,7 +264,13 @@ void DiveLogExportDialog::export_TeX(const char *filename, const bool selected_o
 | 
				
			||||||
		struct tm tm;
 | 
							struct tm tm;
 | 
				
			||||||
		utc_mkdate(dive->when, &tm);
 | 
							utc_mkdate(dive->when, &tm);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		dive_site *site = get_dive_site_by_uuid(dive->dive_site_uuid);;
 | 
							dive_site *site = get_dive_site_by_uuid(dive->dive_site_uuid);
 | 
				
			||||||
 | 
							QRegExp ct("countrytag: (\\w+)");
 | 
				
			||||||
 | 
							QString country;
 | 
				
			||||||
 | 
							if (ct.indexIn(site->notes) >= 0)
 | 
				
			||||||
 | 
								country = ct.cap(1);
 | 
				
			||||||
 | 
							else
 | 
				
			||||||
 | 
								country = "";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		pressure_t delta_p = {.mbar = 0};
 | 
							pressure_t delta_p = {.mbar = 0};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -284,7 +290,7 @@ void DiveLogExportDialog::export_TeX(const char *filename, const bool selected_o
 | 
				
			||||||
		put_format(&buf, "\\def\\number{%d}\n", dive->number);
 | 
							put_format(&buf, "\\def\\number{%d}\n", dive->number);
 | 
				
			||||||
		put_format(&buf, "\\def\\place{%s}\n", site ? site->name : "");
 | 
							put_format(&buf, "\\def\\place{%s}\n", site ? site->name : "");
 | 
				
			||||||
		put_format(&buf, "\\def\\spot{}\n");
 | 
							put_format(&buf, "\\def\\spot{}\n");
 | 
				
			||||||
		put_format(&buf, "\\def\\country{}\n");
 | 
							put_format(&buf, "\\def\\country{%s}\n", country.toUtf8().data());
 | 
				
			||||||
		put_format(&buf, "\\def\\entrance{}\n");
 | 
							put_format(&buf, "\\def\\entrance{}\n");
 | 
				
			||||||
		put_format(&buf, "\\def\\time{%u:%02u}\n", FRACTION(dive->duration.seconds, 60));
 | 
							put_format(&buf, "\\def\\time{%u:%02u}\n", FRACTION(dive->duration.seconds, 60));
 | 
				
			||||||
		put_format(&buf, "\\def\\depth{%u.%01um}\n", FRACTION(dive->maxdepth.mm / 100, 10));
 | 
							put_format(&buf, "\\def\\depth{%u.%01um}\n", FRACTION(dive->maxdepth.mm / 100, 10));
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue