| 
									
										
										
										
											2019-11-20 18:09:44 +01:00
										 |  |  | // SPDX-License-Identifier: GPL-2.0
 | 
					
						
							|  |  |  | #ifndef EXPORTFUNCS_H
 | 
					
						
							|  |  |  | #define EXPORTFUNCS_H
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-02-06 22:41:36 +01:00
										 |  |  | #include <QString>
 | 
					
						
							| 
									
										
										
										
											2019-11-20 18:09:44 +01:00
										 |  |  | #include <QFuture>
 | 
					
						
							| 
									
										
										
										
											2020-02-06 22:41:36 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  | struct dive_site; | 
					
						
							| 
									
										
										
										
											2019-11-20 18:09:44 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-04-30 15:51:13 +02:00
										 |  |  | // A synchrounous callback interface to signal progress / check for user abort
 | 
					
						
							|  |  |  | struct ExportCallback { | 
					
						
							|  |  |  | 	virtual void setProgress(int progress);	// 0-1000
 | 
					
						
							|  |  |  | 	virtual bool canceled() const; | 
					
						
							|  |  |  | }; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-05-01 21:21:50 +02:00
										 |  |  | void exportProfile(QString filename, bool selected_only, ExportCallback &cb); | 
					
						
							| 
									
										
										
										
											2021-04-30 15:51:13 +02:00
										 |  |  | void export_TeX(const char *filename, bool selected_only, bool plain, ExportCallback &cb); | 
					
						
							| 
									
										
										
										
											2020-02-06 22:56:10 +01:00
										 |  |  | void export_depths(const char *filename, bool selected_only); | 
					
						
							| 
									
										
										
										
											2020-02-06 22:38:29 +01:00
										 |  |  | std::vector<const dive_site *> getDiveSitesToExport(bool selectedOnly); | 
					
						
							| 
									
										
										
										
											2024-01-16 17:39:19 +01:00
										 |  |  | QFuture<int> exportUsingStyleSheet(const QString &filename, bool doExport, int units, const QString &stylesheet, bool anonymize); | 
					
						
							| 
									
										
										
										
											2020-02-06 22:38:29 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  | // prepareDivesForUploadDiveLog
 | 
					
						
							|  |  |  | // prepareDivesForUploadDiveShare
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-11-20 18:09:44 +01:00
										 |  |  | #endif // EXPORT_FUNCS_H
 |