62 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
		
		
			
		
	
	
			62 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| 
								 | 
							
								// -*- Mode: C++ -*-
							 | 
						||
| 
								 | 
							
								#ifndef LogQSO_H
							 | 
						||
| 
								 | 
							
								#define LogQSO_H
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#ifdef QT5
							 | 
						||
| 
								 | 
							
								#include <QtWidgets>
							 | 
						||
| 
								 | 
							
								#else
							 | 
						||
| 
								 | 
							
								#include <QtGui>
							 | 
						||
| 
								 | 
							
								#endif
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#include <QScopedPointer>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#include "Radio.hpp"
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								namespace Ui {
							 | 
						||
| 
								 | 
							
								  class LogQSO;
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								class QSettings;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								class LogQSO : public QDialog
							 | 
						||
| 
								 | 
							
								{
							 | 
						||
| 
								 | 
							
								  Q_OBJECT
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								public:
							 | 
						||
| 
								 | 
							
								  explicit LogQSO(QString const& programTitle, QSettings *, QWidget *parent = 0);
							 | 
						||
| 
								 | 
							
								  ~LogQSO();
							 | 
						||
| 
								 | 
							
								  void initLogQSO(QString hisCall, QString hisGrid, QString mode,
							 | 
						||
| 
								 | 
							
								                  QString rptSent, QString rptRcvd, QDateTime dateTimeOn,QDateTime dateTimeOff,
							 | 
						||
| 
								 | 
							
								                  Radio::Frequency dialFreq, QString myCall, QString myGrid,
							 | 
						||
| 
								 | 
							
								                  bool noSuffix, bool toRTTY, bool dBtoComments);
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								public slots:
							 | 
						||
| 
								 | 
							
								  void accept();
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								signals:
							 | 
						||
| 
								 | 
							
								  void acceptQSO (QDateTime const& QSO_date_off, QString const& call, QString const& grid
							 | 
						||
| 
								 | 
							
								                  , Radio::Frequency dial_freq, QString const& mode
							 | 
						||
| 
								 | 
							
								                  , QString const& rpt_sent, QString const& rpt_received
							 | 
						||
| 
								 | 
							
								                  , QString const& tx_power, QString const& comments
							 | 
						||
| 
								 | 
							
								                  , QString const& name, QDateTime const& QSO_date_on);
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								protected:
							 | 
						||
| 
								 | 
							
								  void hideEvent (QHideEvent *);
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								private:
							 | 
						||
| 
								 | 
							
								  void loadSettings ();
							 | 
						||
| 
								 | 
							
								  void storeSettings () const;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								  QScopedPointer<Ui::LogQSO> ui;
							 | 
						||
| 
								 | 
							
								  QSettings * m_settings;
							 | 
						||
| 
								 | 
							
								  QString m_txPower;
							 | 
						||
| 
								 | 
							
								  QString m_comments;
							 | 
						||
| 
								 | 
							
								  Radio::Frequency m_dialFreq;
							 | 
						||
| 
								 | 
							
								  QString m_myCall;
							 | 
						||
| 
								 | 
							
								  QString m_myGrid;
							 | 
						||
| 
								 | 
							
								  QDateTime m_dateTimeOn;
							 | 
						||
| 
								 | 
							
								  QDateTime m_dateTimeOff;
							 | 
						||
| 
								 | 
							
								};
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#endif // LogQSO_H
							 |