| 
									
										
										
										
											2013-10-16 22:05:19 +03:00
										 |  |  | #ifndef CSVIMPORTDIALOG_H
 | 
					
						
							|  |  |  | #define CSVIMPORTDIALOG_H
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #include <QDialog>
 | 
					
						
							|  |  |  | #include <QModelIndex>
 | 
					
						
							|  |  |  | #include "../dive.h"
 | 
					
						
							|  |  |  | #include "../divelist.h"
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | namespace Ui { | 
					
						
							|  |  |  | class CSVImportDialog; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | class CSVImportDialog : public QDialog | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  | 	Q_OBJECT | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | public: | 
					
						
							|  |  |  | 	explicit CSVImportDialog(QWidget *parent = 0); | 
					
						
							|  |  |  | 	~CSVImportDialog(); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | private slots: | 
					
						
							|  |  |  | 	void on_buttonBox_accepted(); | 
					
						
							|  |  |  | 	void on_CSVFileSelector_clicked(); | 
					
						
							|  |  |  | 	void on_knownImports_currentIndexChanged(int index); | 
					
						
							|  |  |  | 	void on_CSVFile_textEdited(); | 
					
						
							| 
									
										
										
										
											2013-11-21 23:48:36 +01:00
										 |  |  | 	void unknownImports(int); | 
					
						
							| 
									
										
										
										
											2013-11-21 23:48:37 +01:00
										 |  |  | 	void unknownImports(bool); | 
					
						
							| 
									
										
										
										
											2013-10-16 22:05:19 +03:00
										 |  |  | 
 | 
					
						
							|  |  |  | private: | 
					
						
							|  |  |  | 	void unknownImports(); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	bool selector; | 
					
						
							|  |  |  | 	Ui::CSVImportDialog *ui; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	struct CSVAppConfig { | 
					
						
							|  |  |  | 		QString name; | 
					
						
							|  |  |  | 		int time; | 
					
						
							|  |  |  | 		int depth; | 
					
						
							|  |  |  | 		int temperature; | 
					
						
							| 
									
										
										
										
											2013-11-21 23:48:40 +01:00
										 |  |  | 		int po2; | 
					
						
							| 
									
										
										
										
											2013-11-21 23:48:41 +01:00
										 |  |  | 		int cns; | 
					
						
							| 
									
										
										
										
											2013-11-21 23:48:42 +01:00
										 |  |  | 		int stopdepth; | 
					
						
							| 
									
										
										
										
											2013-10-16 22:05:19 +03:00
										 |  |  | 		QString separator; | 
					
						
							|  |  |  | 	}; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #define CSVAPPS 4
 | 
					
						
							|  |  |  | 	static const CSVAppConfig CSVApps[CSVAPPS]; | 
					
						
							|  |  |  | }; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #endif // CSVIMPORTDIALOG_H
 |