mirror of
				https://github.com/saitohirga/WSJT-X.git
				synced 2025-10-31 13:10:19 -04:00 
			
		
		
		
	This change allows allocations for JT9+JT65 dual mode to be fine tuned. This in turn will hopefully allow some space for the new FT8 mode to be shoehorned in on bands with little or no free space. For example on top band users could set the lowest JT9 decode offset at 1000 Hz and set the FT8 default working frequency at 1.839 MHz. Thus allowing 1000 Hz for JT65, 1000 Hz for JT9 and 1000 Hz for FT8. git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7809 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
		
			
				
	
	
		
			118 lines
		
	
	
		
			2.8 KiB
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			118 lines
		
	
	
		
			2.8 KiB
		
	
	
	
		
			C++
		
	
	
	
	
	
| // -*- Mode: C++ -*-
 | |
| #ifndef WIDEGRAPH_H
 | |
| #define WIDEGRAPH_H
 | |
| 
 | |
| #include <QDialog>
 | |
| #include <QScopedPointer>
 | |
| #include <QDir>
 | |
| #include <QHash>
 | |
| #include <QVariant>
 | |
| #include "WFPalette.hpp"
 | |
| 
 | |
| #define MAX_SCREENSIZE 2048
 | |
| 
 | |
| namespace Ui {
 | |
|   class WideGraph;
 | |
| }
 | |
| 
 | |
| class QSettings;
 | |
| class Configuration;
 | |
| 
 | |
| class WideGraph : public QDialog
 | |
| {
 | |
|   Q_OBJECT
 | |
| 
 | |
| public:
 | |
|   explicit WideGraph(QSettings *, QWidget *parent = 0);
 | |
|   ~WideGraph ();
 | |
| 
 | |
|   void   dataSink2(float s[], float df3, int ihsym, int ndiskdata);
 | |
|   void   setRxFreq(int n);
 | |
|   int    rxFreq();
 | |
|   int    nStartFreq();
 | |
|   int    Fmin();
 | |
|   int    Fmax();
 | |
|   int    fSpan();
 | |
|   void   saveSettings();
 | |
|   void   setFsample(int n);
 | |
|   void   setPeriod(int ntrperiod, int nsps);
 | |
|   void   setTxFreq(int n);
 | |
|   void   setMode(QString mode);
 | |
|   void   setSubMode(int n);
 | |
|   void   setModeTx(QString modeTx);
 | |
|   void   setLockTxFreq(bool b);
 | |
|   bool   flatten();
 | |
|   bool   useRef();
 | |
|   void   setTol(int n);
 | |
|   int    smoothYellow();
 | |
|   void   setRxBand (QString const& band);
 | |
|   void   setWSPRtransmitted();
 | |
|   void   drawRed(int ia, int ib);
 | |
|   void   setVHF(bool bVHF);
 | |
|   void   setRedFile(QString fRed);
 | |
| 
 | |
| signals:
 | |
|   void freezeDecode2(int n);
 | |
|   void f11f12(int n);
 | |
|   void setXIT2(int n);
 | |
|   void setFreq3(int rxFreq, int txFreq);
 | |
| 
 | |
| public slots:
 | |
|   void wideFreezeDecode(int n);
 | |
|   void setFreq2(int rxFreq, int txFreq);
 | |
|   void setDialFreq(double d);
 | |
| 
 | |
| protected:
 | |
|   void keyPressEvent (QKeyEvent *e) override;
 | |
|   void closeEvent (QCloseEvent *) override;
 | |
| 
 | |
| private slots:
 | |
|   void on_waterfallAvgSpinBox_valueChanged(int arg1);
 | |
|   void on_bppSpinBox_valueChanged(int arg1);
 | |
|   void on_spec2dComboBox_currentIndexChanged(const QString &arg1);
 | |
|   void on_fSplitSpinBox_valueChanged(int n);
 | |
|   void on_fStartSpinBox_valueChanged(int n);
 | |
|   void on_paletteComboBox_activated(const QString &palette);
 | |
|   void on_cbFlatten_toggled(bool b);
 | |
|   void on_cbRef_toggled(bool b);
 | |
|   void on_cbControls_toggled(bool b);
 | |
|   void on_adjust_palette_push_button_clicked (bool);
 | |
|   void on_gainSlider_valueChanged(int value);
 | |
|   void on_zeroSlider_valueChanged(int value);
 | |
|   void on_gain2dSlider_valueChanged(int value);
 | |
|   void on_zero2dSlider_valueChanged(int value);
 | |
|   void on_smoSpinBox_valueChanged(int n);  
 | |
|   void on_sbPercent2dPlot_valueChanged(int n);
 | |
| 
 | |
| private:
 | |
|   void   readPalette ();
 | |
|   void   setRxRange ();
 | |
| 
 | |
|   QScopedPointer<Ui::WideGraph> ui;
 | |
| 
 | |
|   QSettings * m_settings;
 | |
|   QDir m_palettes_path;
 | |
|   WFPalette m_userPalette;
 | |
| 
 | |
|   qint32 m_waterfallAvg;
 | |
|   qint32 m_TRperiod;
 | |
|   qint32 m_nsps;
 | |
|   qint32 m_ntr0;
 | |
|   QHash<QString, QVariant> m_fMinPerBand;
 | |
|   qint32 m_fMax;
 | |
|   QString m_rxBand;
 | |
|   qint32 m_nSubMode;
 | |
|   qint32 m_nsmo;
 | |
|   qint32  m_Percent2DScreen;
 | |
|   bool   m_lockTxFreq;
 | |
|   bool   m_bFlatten;
 | |
|   bool   m_bRef;
 | |
|   bool   m_bHaveTransmitted;    //Set true at end of a WSPR transmission
 | |
|   QString m_mode;
 | |
|   QString m_modeTx;
 | |
|   QString m_waterfallPalette;
 | |
|   int			m_n;
 | |
| };
 | |
| 
 | |
| #endif // WIDEGRAPH_H
 |