mirror of
				https://github.com/saitohirga/WSJT-X.git
				synced 2025-11-04 05:50:31 -05:00 
			
		
		
		
	Working toward compiling WSJT-X under Qt5. It doesn't work, yet.
The present code is still OK in Qt 4.x. For Qt5, must replace #include <QtGui> by #include <QtWidgets> in several places, and uncomment these lines //#include <QtConcurrent/QtConcurrentMap> //#include <QtConcurrent/QtConcurrentRun> in mainwindow.cpp. More work still to do, for Qt5! git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@3309 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
This commit is contained in:
		
							parent
							
								
									73cd30dd1b
								
							
						
					
					
						commit
						3ecf743667
					
				@ -411,7 +411,7 @@ void DevSetup::on_testCATButton_clicked()
 | 
				
			|||||||
      msgBox("Rig init failure");
 | 
					      msgBox("Rig init failure");
 | 
				
			||||||
      return;
 | 
					      return;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    rig->setConf("rig_pathname", m_catPort.toAscii().data());
 | 
					    rig->setConf("rig_pathname", m_catPort.toLatin1().data());
 | 
				
			||||||
    char buf[80];
 | 
					    char buf[80];
 | 
				
			||||||
    sprintf(buf,"%d",m_serialRate);
 | 
					    sprintf(buf,"%d",m_serialRate);
 | 
				
			||||||
    rig->setConf("serial_speed",buf);
 | 
					    rig->setConf("serial_speed",buf);
 | 
				
			||||||
@ -419,7 +419,7 @@ void DevSetup::on_testCATButton_clicked()
 | 
				
			|||||||
    rig->setConf("data_bits",buf);
 | 
					    rig->setConf("data_bits",buf);
 | 
				
			||||||
    sprintf(buf,"%d",m_stopBits);
 | 
					    sprintf(buf,"%d",m_stopBits);
 | 
				
			||||||
    rig->setConf("stop_bits",buf);
 | 
					    rig->setConf("stop_bits",buf);
 | 
				
			||||||
    rig->setConf("serial_handshake",m_handshake.toAscii().data());
 | 
					    rig->setConf("serial_handshake",m_handshake.toLatin1().data());
 | 
				
			||||||
    if(m_bDTRoff) {
 | 
					    if(m_bDTRoff) {
 | 
				
			||||||
      rig->setConf("rts_state","OFF");
 | 
					      rig->setConf("rts_state","OFF");
 | 
				
			||||||
      rig->setConf("dtr_state","OFF");
 | 
					      rig->setConf("dtr_state","OFF");
 | 
				
			||||||
 | 
				
			|||||||
@ -12,7 +12,7 @@ void getfile(QString fname, int ntrperiod)
 | 
				
			|||||||
{
 | 
					{
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  char name[80];
 | 
					  char name[80];
 | 
				
			||||||
  strcpy(name,fname.toAscii());
 | 
					  strcpy(name,fname.toLatin1());
 | 
				
			||||||
  FILE* fp=fopen(name,"rb");
 | 
					  FILE* fp=fopen(name,"rb");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  int i0=fname.indexOf(".wav");
 | 
					  int i0=fname.indexOf(".wav");
 | 
				
			||||||
@ -53,7 +53,7 @@ void savewav(QString fname, int ntrperiod)
 | 
				
			|||||||
  int npts=ntrperiod*12000;
 | 
					  int npts=ntrperiod*12000;
 | 
				
			||||||
//  qint16* buf=(qint16*)malloc(2*npts);
 | 
					//  qint16* buf=(qint16*)malloc(2*npts);
 | 
				
			||||||
  char name[80];
 | 
					  char name[80];
 | 
				
			||||||
  strcpy(name,fname.toAscii());
 | 
					  strcpy(name,fname.toLatin1());
 | 
				
			||||||
  FILE* fp=fopen(name,"wb");
 | 
					  FILE* fp=fopen(name,"wb");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  if(fp != NULL) {
 | 
					  if(fp != NULL) {
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										2
									
								
								main.cpp
									
									
									
									
									
								
							
							
						
						
									
										2
									
								
								main.cpp
									
									
									
									
									
								
							@ -1,5 +1,5 @@
 | 
				
			|||||||
#include <QtGui>
 | 
					#include <QtGui>
 | 
				
			||||||
#include <QtGui/QApplication>
 | 
					#include <QApplication>
 | 
				
			||||||
#include <portaudio.h>
 | 
					#include <portaudio.h>
 | 
				
			||||||
#include "mainwindow.h"
 | 
					#include "mainwindow.h"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -9,6 +9,8 @@
 | 
				
			|||||||
#include "getfile.h"
 | 
					#include "getfile.h"
 | 
				
			||||||
#include <portaudio.h>
 | 
					#include <portaudio.h>
 | 
				
			||||||
#include "logqso.h"
 | 
					#include "logqso.h"
 | 
				
			||||||
 | 
					//#include <QtConcurrent/QtConcurrentMap>
 | 
				
			||||||
 | 
					//#include <QtConcurrent/QtConcurrentRun>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
int itone[85];                        //Tx audio tones for 85 symbols
 | 
					int itone[85];                        //Tx audio tones for 85 symbols
 | 
				
			||||||
int icw[250];                         //Dits for CW ID
 | 
					int icw[250];                         //Dits for CW ID
 | 
				
			||||||
@ -435,7 +437,7 @@ void MainWindow::readSettings()
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
  settings.beginGroup("Common");
 | 
					  settings.beginGroup("Common");
 | 
				
			||||||
  m_myCall=settings.value("MyCall","").toString();
 | 
					  m_myCall=settings.value("MyCall","").toString();
 | 
				
			||||||
  morse_(m_myCall.toAscii().data(),icw,&m_ncw,m_myCall.length());
 | 
					  morse_(m_myCall.toLatin1().data(),icw,&m_ncw,m_myCall.length());
 | 
				
			||||||
  m_myGrid=settings.value("MyGrid","").toString();
 | 
					  m_myGrid=settings.value("MyGrid","").toString();
 | 
				
			||||||
  m_idInt=settings.value("IDint",0).toInt();
 | 
					  m_idInt=settings.value("IDint",0).toInt();
 | 
				
			||||||
  m_pttMethodIndex=settings.value("PTTmethod",1).toInt();
 | 
					  m_pttMethodIndex=settings.value("PTTmethod",1).toInt();
 | 
				
			||||||
@ -1231,7 +1233,7 @@ void MainWindow::decode()                                       //decode()
 | 
				
			|||||||
  if(m_saveSynced) m_nsave=1;
 | 
					  if(m_saveSynced) m_nsave=1;
 | 
				
			||||||
  if(m_saveDecoded) m_nsave=2;
 | 
					  if(m_saveDecoded) m_nsave=2;
 | 
				
			||||||
  jt9com_.nsave=m_nsave;
 | 
					  jt9com_.nsave=m_nsave;
 | 
				
			||||||
  strncpy(jt9com_.datetime, m_dateTime.toAscii(), 20);
 | 
					  strncpy(jt9com_.datetime, m_dateTime.toLatin1(), 20);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  //newdat=1  ==> this is new data, must do the big FFT
 | 
					  //newdat=1  ==> this is new data, must do the big FFT
 | 
				
			||||||
  //nagain=1  ==> decode only at fQSO +/- Tol
 | 
					  //nagain=1  ==> decode only at fQSO +/- Tol
 | 
				
			||||||
@ -1350,7 +1352,7 @@ void MainWindow::readFromStdout()                             //readFromStdout
 | 
				
			|||||||
      QString msg=t.mid(34);
 | 
					      QString msg=t.mid(34);
 | 
				
			||||||
      int i1=msg.indexOf("\r");
 | 
					      int i1=msg.indexOf("\r");
 | 
				
			||||||
      if(i1>0) msg=msg.mid(0,i1-1) + "                      ";
 | 
					      if(i1>0) msg=msg.mid(0,i1-1) + "                      ";
 | 
				
			||||||
      bool b=stdmsg_(msg.mid(0,22).toAscii().constData(),22);
 | 
					      bool b=stdmsg_(msg.mid(0,22).toLatin1().constData(),22);
 | 
				
			||||||
      QStringList w=msg.split(" ",QString::SkipEmptyParts);
 | 
					      QStringList w=msg.split(" ",QString::SkipEmptyParts);
 | 
				
			||||||
      if(b and w[0]==m_myCall) {
 | 
					      if(b and w[0]==m_myCall) {
 | 
				
			||||||
        QString tt=w[2];
 | 
					        QString tt=w[2];
 | 
				
			||||||
@ -1537,7 +1539,7 @@ void MainWindow::guiUpdate()
 | 
				
			|||||||
    int ichk=0,itext=0;
 | 
					    int ichk=0,itext=0;
 | 
				
			||||||
    genjt9_(message,&ichk,msgsent,itone,&itext,len1,len1);
 | 
					    genjt9_(message,&ichk,msgsent,itone,&itext,len1,len1);
 | 
				
			||||||
    msgsent[22]=0;
 | 
					    msgsent[22]=0;
 | 
				
			||||||
    QString t=QString::fromAscii(msgsent);
 | 
					    QString t=QString::fromLatin1(msgsent);
 | 
				
			||||||
    if(m_tune) t="TUNE";
 | 
					    if(m_tune) t="TUNE";
 | 
				
			||||||
    lab5->setText("Last Tx:  " + t);
 | 
					    lab5->setText("Last Tx:  " + t);
 | 
				
			||||||
    if(m_restart) {
 | 
					    if(m_restart) {
 | 
				
			||||||
@ -1600,7 +1602,7 @@ void MainWindow::guiUpdate()
 | 
				
			|||||||
      nc1++;
 | 
					      nc1++;
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
  if(nc1 == 0) {
 | 
					  if(nc1 == 0) {
 | 
				
			||||||
    QString t=QString::fromAscii(msgsent);
 | 
					    QString t=QString::fromLatin1(msgsent);
 | 
				
			||||||
    if(t==m_msgSent0) {
 | 
					    if(t==m_msgSent0) {
 | 
				
			||||||
      m_repeatMsg++;
 | 
					      m_repeatMsg++;
 | 
				
			||||||
    } else {
 | 
					    } else {
 | 
				
			||||||
@ -2193,7 +2195,7 @@ void MainWindow::msgtype(QString t, QLineEdit* tx)               //msgtype()
 | 
				
			|||||||
  bool text=false;
 | 
					  bool text=false;
 | 
				
			||||||
  if(itext!=0) text=true;
 | 
					  if(itext!=0) text=true;
 | 
				
			||||||
  QString t1;
 | 
					  QString t1;
 | 
				
			||||||
  t1.fromAscii(msgsent);
 | 
					  t1.fromLatin1(msgsent);
 | 
				
			||||||
  if(text) t1=t1.mid(0,13);
 | 
					  if(text) t1=t1.mid(0,13);
 | 
				
			||||||
  QPalette p(tx->palette());
 | 
					  QPalette p(tx->palette());
 | 
				
			||||||
  if(text) {
 | 
					  if(text) {
 | 
				
			||||||
@ -2272,7 +2274,7 @@ void MainWindow::on_dxGridEntry_textChanged(const QString &t) //dxGrid changed
 | 
				
			|||||||
    double utch=nsec/3600.0;
 | 
					    double utch=nsec/3600.0;
 | 
				
			||||||
    int nAz,nEl,nDmiles,nDkm,nHotAz,nHotABetter;
 | 
					    int nAz,nEl,nDmiles,nDkm,nHotAz,nHotABetter;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    azdist_(m_myGrid.toAscii().data(),m_hisGrid.toAscii().data(),&utch,
 | 
					    azdist_(m_myGrid.toLatin1().data(),m_hisGrid.toLatin1().data(),&utch,
 | 
				
			||||||
           &nAz,&nEl,&nDmiles,&nDkm,&nHotAz,&nHotABetter,6,6);
 | 
					           &nAz,&nEl,&nDmiles,&nDkm,&nHotAz,&nHotABetter,6,6);
 | 
				
			||||||
    QString t;
 | 
					    QString t;
 | 
				
			||||||
    t.sprintf("Az: %d",nAz);
 | 
					    t.sprintf("Az: %d",nAz);
 | 
				
			||||||
@ -2777,7 +2779,7 @@ void MainWindow::rigOpen()
 | 
				
			|||||||
      msgBox("Rig init failure");
 | 
					      msgBox("Rig init failure");
 | 
				
			||||||
      return;
 | 
					      return;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    rig->setConf("rig_pathname", m_catPort.toAscii().data());
 | 
					    rig->setConf("rig_pathname", m_catPort.toLatin1().data());
 | 
				
			||||||
    char buf[80];
 | 
					    char buf[80];
 | 
				
			||||||
    sprintf(buf,"%d",m_serialRate);
 | 
					    sprintf(buf,"%d",m_serialRate);
 | 
				
			||||||
    rig->setConf("serial_speed",buf);
 | 
					    rig->setConf("serial_speed",buf);
 | 
				
			||||||
@ -2785,7 +2787,7 @@ void MainWindow::rigOpen()
 | 
				
			|||||||
    rig->setConf("data_bits",buf);
 | 
					    rig->setConf("data_bits",buf);
 | 
				
			||||||
    sprintf(buf,"%d",m_stopBits);
 | 
					    sprintf(buf,"%d",m_stopBits);
 | 
				
			||||||
    rig->setConf("stop_bits",buf);
 | 
					    rig->setConf("stop_bits",buf);
 | 
				
			||||||
    rig->setConf("serial_handshake",m_handshake.toAscii().data());
 | 
					    rig->setConf("serial_handshake",m_handshake.toLatin1().data());
 | 
				
			||||||
    if(m_bDTRoff) {
 | 
					    if(m_bDTRoff) {
 | 
				
			||||||
      rig->setConf("rts_state","OFF");
 | 
					      rig->setConf("rts_state","OFF");
 | 
				
			||||||
      rig->setConf("dtr_state","OFF");
 | 
					      rig->setConf("dtr_state","OFF");
 | 
				
			||||||
 | 
				
			|||||||
@ -5,12 +5,14 @@
 | 
				
			|||||||
#-------------------------------------------------
 | 
					#-------------------------------------------------
 | 
				
			||||||
 | 
					
 | 
				
			||||||
QT       += core gui network
 | 
					QT       += core gui network
 | 
				
			||||||
 | 
					greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
 | 
				
			||||||
CONFIG   += qwt thread
 | 
					CONFIG   += qwt thread
 | 
				
			||||||
#CONFIG   += console
 | 
					#CONFIG   += console
 | 
				
			||||||
 | 
					
 | 
				
			||||||
TARGET = wsjtx
 | 
					TARGET = wsjtx
 | 
				
			||||||
DESTDIR = ../wsjtx_install
 | 
					DESTDIR = ../wsjtx_install
 | 
				
			||||||
VERSION = 0.95
 | 
					#DESTDIR = ../qt5_install
 | 
				
			||||||
 | 
					VERSION = 0.99
 | 
				
			||||||
TEMPLATE = app
 | 
					TEMPLATE = app
 | 
				
			||||||
 | 
					
 | 
				
			||||||
win32 {
 | 
					win32 {
 | 
				
			||||||
@ -75,6 +77,6 @@ CONFIG(release) {
 | 
				
			|||||||
   LIBS += C:/qwt-6.0.1/lib/qwt.dll
 | 
					   LIBS += C:/qwt-6.0.1/lib/qwt.dll
 | 
				
			||||||
} else {
 | 
					} else {
 | 
				
			||||||
   LIBS += C:/qwt-6.0.1/lib/qwtd.dll
 | 
					   LIBS += C:/qwt-6.0.1/lib/qwtd.dll
 | 
				
			||||||
 | 
					   LIBS += -lusb
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
LIBS += -lusb
 | 
					 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user