mirror of
				https://github.com/saitohirga/WSJT-X.git
				synced 2025-11-03 21:40:52 -05:00 
			
		
		
		
	Correct the m_hsymStop values for slow modes.
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7060 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
This commit is contained in:
		
							parent
							
								
									fb88060e99
								
							
						
					
					
						commit
						d6f99f943e
					
				@ -815,16 +815,7 @@ MainWindow::MainWindow(QDir const& temp_directory, bool multiple,
 | 
				
			|||||||
    palette.setColor(QPalette::Base,Qt::yellow);
 | 
					    palette.setColor(QPalette::Base,Qt::yellow);
 | 
				
			||||||
    ui->sbTxPercent->setPalette(palette);
 | 
					    ui->sbTxPercent->setPalette(palette);
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
  if(m_mode=="WSPR-2") {
 | 
					  fixStop();
 | 
				
			||||||
    m_hsymStop=396;
 | 
					 | 
				
			||||||
  } else if(m_mode=="WSPR-15") {
 | 
					 | 
				
			||||||
    m_hsymStop=3090;
 | 
					 | 
				
			||||||
  } else if(m_mode=="Echo") {
 | 
					 | 
				
			||||||
    m_hsymStop=10;
 | 
					 | 
				
			||||||
  } else {
 | 
					 | 
				
			||||||
    m_hsymStop=173;
 | 
					 | 
				
			||||||
    if(m_config.decode_at_52s()) m_hsymStop=179;
 | 
					 | 
				
			||||||
  }
 | 
					 | 
				
			||||||
  VHF_features_enabled(m_config.enable_VHF_features());
 | 
					  VHF_features_enabled(m_config.enable_VHF_features());
 | 
				
			||||||
  g_single_decode=m_config.single_decode();
 | 
					  g_single_decode=m_config.single_decode();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -1039,6 +1030,29 @@ void MainWindow::setDecodedTextFont (QFont const& font)
 | 
				
			|||||||
  updateGeometry ();
 | 
					  updateGeometry ();
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					void MainWindow::fixStop()
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					  if(m_mode=="WSPR-2") {
 | 
				
			||||||
 | 
					    m_hsymStop=396;
 | 
				
			||||||
 | 
					  } else if(m_mode=="WSPR-15") {
 | 
				
			||||||
 | 
					    m_hsymStop=3090;
 | 
				
			||||||
 | 
					  } else if(m_mode=="Echo") {
 | 
				
			||||||
 | 
					    m_hsymStop=10;
 | 
				
			||||||
 | 
					  } else if (m_mode=="JT4"){
 | 
				
			||||||
 | 
					    m_hsymStop=176;
 | 
				
			||||||
 | 
					    if(m_config.decode_at_52s()) m_hsymStop=184;
 | 
				
			||||||
 | 
					  } else if (m_mode=="JT9"){
 | 
				
			||||||
 | 
					    m_hsymStop=173;
 | 
				
			||||||
 | 
					    if(m_config.decode_at_52s()) m_hsymStop=179;
 | 
				
			||||||
 | 
					  } else if (m_mode=="JT65" or m_mode=="JT9+JT65"){
 | 
				
			||||||
 | 
					    m_hsymStop=174;
 | 
				
			||||||
 | 
					    if(m_config.decode_at_52s()) m_hsymStop=183;
 | 
				
			||||||
 | 
					  } else if (m_mode=="QRA64"){
 | 
				
			||||||
 | 
					    m_hsymStop=180;
 | 
				
			||||||
 | 
					    if(m_config.decode_at_52s()) m_hsymStop=188;
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
//-------------------------------------------------------------- dataSink()
 | 
					//-------------------------------------------------------------- dataSink()
 | 
				
			||||||
void MainWindow::dataSink(qint64 frames)
 | 
					void MainWindow::dataSink(qint64 frames)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
@ -1083,17 +1097,7 @@ void MainWindow::dataSink(qint64 frames)
 | 
				
			|||||||
    m_wideGraph->dataSink2(s,m_df3,m_ihsym,m_diskData);
 | 
					    m_wideGraph->dataSink2(s,m_df3,m_ihsym,m_diskData);
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  if(m_mode=="WSPR-2") {
 | 
					  fixStop();
 | 
				
			||||||
    m_hsymStop=396;
 | 
					 | 
				
			||||||
  } else if(m_mode=="WSPR-15") {
 | 
					 | 
				
			||||||
    m_hsymStop=3090;
 | 
					 | 
				
			||||||
  } else if(m_mode=="Echo") {
 | 
					 | 
				
			||||||
    m_hsymStop=10;
 | 
					 | 
				
			||||||
  } else {
 | 
					 | 
				
			||||||
    m_hsymStop=173;
 | 
					 | 
				
			||||||
    if(m_config.decode_at_52s()) m_hsymStop=179;
 | 
					 | 
				
			||||||
  }
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  if(m_ihsym==3*m_hsymStop/4) {
 | 
					  if(m_ihsym==3*m_hsymStop/4) {
 | 
				
			||||||
    m_dialFreqRxWSPR=m_freqNominal;
 | 
					    m_dialFreqRxWSPR=m_freqNominal;
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
@ -4027,6 +4031,8 @@ void MainWindow::on_actionQRA64_triggered()
 | 
				
			|||||||
  switch_mode (Modes::QRA64);
 | 
					  switch_mode (Modes::QRA64);
 | 
				
			||||||
  statusChanged();
 | 
					  statusChanged();
 | 
				
			||||||
  setup_status_bar (m_config.enable_VHF_features ());
 | 
					  setup_status_bar (m_config.enable_VHF_features ());
 | 
				
			||||||
 | 
					  m_hsymStop=180;
 | 
				
			||||||
 | 
					  if(m_config.decode_at_52s()) m_hsymStop=188;
 | 
				
			||||||
  ui->cbShMsgs->setVisible(false);
 | 
					  ui->cbShMsgs->setVisible(false);
 | 
				
			||||||
  m_wideGraph->setMode(m_mode);
 | 
					  m_wideGraph->setMode(m_mode);
 | 
				
			||||||
  m_wideGraph->setModeTx(m_modeTx);
 | 
					  m_wideGraph->setModeTx(m_modeTx);
 | 
				
			||||||
@ -4060,8 +4066,8 @@ void MainWindow::on_actionJT65_triggered()
 | 
				
			|||||||
  m_nsps=6912;                   //For symspec only
 | 
					  m_nsps=6912;                   //For symspec only
 | 
				
			||||||
  m_FFTSize = m_nsps / 2;
 | 
					  m_FFTSize = m_nsps / 2;
 | 
				
			||||||
  Q_EMIT FFTSize (m_FFTSize);
 | 
					  Q_EMIT FFTSize (m_FFTSize);
 | 
				
			||||||
  m_hsymStop=173;
 | 
					  m_hsymStop=174;
 | 
				
			||||||
  if(m_config.decode_at_52s()) m_hsymStop=179;
 | 
					  if(m_config.decode_at_52s()) m_hsymStop=183;
 | 
				
			||||||
  m_toneSpacing=0.0;
 | 
					  m_toneSpacing=0.0;
 | 
				
			||||||
  ui->ClrAvgButton->setVisible(false);
 | 
					  ui->ClrAvgButton->setVisible(false);
 | 
				
			||||||
  ui->actionJT65->setChecked(true);
 | 
					  ui->actionJT65->setChecked(true);
 | 
				
			||||||
@ -4111,8 +4117,8 @@ void MainWindow::on_actionJT9_JT65_triggered()
 | 
				
			|||||||
  m_nsps=6912;
 | 
					  m_nsps=6912;
 | 
				
			||||||
  m_FFTSize = m_nsps / 2;
 | 
					  m_FFTSize = m_nsps / 2;
 | 
				
			||||||
  Q_EMIT FFTSize (m_FFTSize);
 | 
					  Q_EMIT FFTSize (m_FFTSize);
 | 
				
			||||||
  m_hsymStop=173;
 | 
					  m_hsymStop=174;
 | 
				
			||||||
  if(m_config.decode_at_52s()) m_hsymStop=179;
 | 
					  if(m_config.decode_at_52s()) m_hsymStop=183;
 | 
				
			||||||
  m_toneSpacing=0.0;
 | 
					  m_toneSpacing=0.0;
 | 
				
			||||||
  setup_status_bar (false);
 | 
					  setup_status_bar (false);
 | 
				
			||||||
  ui->actionJT9_JT65->setChecked(true);
 | 
					  ui->actionJT9_JT65->setChecked(true);
 | 
				
			||||||
@ -4145,7 +4151,8 @@ void MainWindow::on_actionJT4_triggered()
 | 
				
			|||||||
  m_nsps=6912;                   //For symspec only
 | 
					  m_nsps=6912;                   //For symspec only
 | 
				
			||||||
  m_FFTSize = m_nsps / 2;
 | 
					  m_FFTSize = m_nsps / 2;
 | 
				
			||||||
  Q_EMIT FFTSize (m_FFTSize);
 | 
					  Q_EMIT FFTSize (m_FFTSize);
 | 
				
			||||||
  m_hsymStop=179;
 | 
					  m_hsymStop=176;
 | 
				
			||||||
 | 
					  if(m_config.decode_at_52s()) m_hsymStop=184;
 | 
				
			||||||
  m_toneSpacing=0.0;
 | 
					  m_toneSpacing=0.0;
 | 
				
			||||||
  ui->actionJT4->setChecked(true);
 | 
					  ui->actionJT4->setChecked(true);
 | 
				
			||||||
  VHF_features_enabled(true);
 | 
					  VHF_features_enabled(true);
 | 
				
			||||||
 | 
				
			|||||||
@ -526,6 +526,7 @@ private:
 | 
				
			|||||||
  void msgtype(QString t, QLineEdit* tx);
 | 
					  void msgtype(QString t, QLineEdit* tx);
 | 
				
			||||||
  void stub();
 | 
					  void stub();
 | 
				
			||||||
  void statusChanged();
 | 
					  void statusChanged();
 | 
				
			||||||
 | 
					  void fixStop();
 | 
				
			||||||
  bool shortList(QString callsign);
 | 
					  bool shortList(QString callsign);
 | 
				
			||||||
  void transmit (double snr = 99.);
 | 
					  void transmit (double snr = 99.);
 | 
				
			||||||
  void rigFailure (QString const& reason);
 | 
					  void rigFailure (QString const& reason);
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user