mirror of
				https://github.com/saitohirga/WSJT-X.git
				synced 2025-11-03 21:40:52 -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
							
								
									d542e2fb55
								
							
						
					
					
						commit
						67a99ccbc4
					
				@ -411,7 +411,7 @@ void DevSetup::on_testCATButton_clicked()
 | 
			
		||||
      msgBox("Rig init failure");
 | 
			
		||||
      return;
 | 
			
		||||
    }
 | 
			
		||||
    rig->setConf("rig_pathname", m_catPort.toAscii().data());
 | 
			
		||||
    rig->setConf("rig_pathname", m_catPort.toLatin1().data());
 | 
			
		||||
    char buf[80];
 | 
			
		||||
    sprintf(buf,"%d",m_serialRate);
 | 
			
		||||
    rig->setConf("serial_speed",buf);
 | 
			
		||||
@ -419,7 +419,7 @@ void DevSetup::on_testCATButton_clicked()
 | 
			
		||||
    rig->setConf("data_bits",buf);
 | 
			
		||||
    sprintf(buf,"%d",m_stopBits);
 | 
			
		||||
    rig->setConf("stop_bits",buf);
 | 
			
		||||
    rig->setConf("serial_handshake",m_handshake.toAscii().data());
 | 
			
		||||
    rig->setConf("serial_handshake",m_handshake.toLatin1().data());
 | 
			
		||||
    if(m_bDTRoff) {
 | 
			
		||||
      rig->setConf("rts_state","OFF");
 | 
			
		||||
      rig->setConf("dtr_state","OFF");
 | 
			
		||||
 | 
			
		||||
@ -12,7 +12,7 @@ void getfile(QString fname, int ntrperiod)
 | 
			
		||||
{
 | 
			
		||||
 | 
			
		||||
  char name[80];
 | 
			
		||||
  strcpy(name,fname.toAscii());
 | 
			
		||||
  strcpy(name,fname.toLatin1());
 | 
			
		||||
  FILE* fp=fopen(name,"rb");
 | 
			
		||||
 | 
			
		||||
  int i0=fname.indexOf(".wav");
 | 
			
		||||
@ -53,7 +53,7 @@ void savewav(QString fname, int ntrperiod)
 | 
			
		||||
  int npts=ntrperiod*12000;
 | 
			
		||||
//  qint16* buf=(qint16*)malloc(2*npts);
 | 
			
		||||
  char name[80];
 | 
			
		||||
  strcpy(name,fname.toAscii());
 | 
			
		||||
  strcpy(name,fname.toLatin1());
 | 
			
		||||
  FILE* fp=fopen(name,"wb");
 | 
			
		||||
 | 
			
		||||
  if(fp != NULL) {
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										2
									
								
								main.cpp
									
									
									
									
									
								
							
							
						
						
									
										2
									
								
								main.cpp
									
									
									
									
									
								
							@ -1,5 +1,5 @@
 | 
			
		||||
#include <QtGui>
 | 
			
		||||
#include <QtGui/QApplication>
 | 
			
		||||
#include <QApplication>
 | 
			
		||||
#include <portaudio.h>
 | 
			
		||||
#include "mainwindow.h"
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -9,6 +9,8 @@
 | 
			
		||||
#include "getfile.h"
 | 
			
		||||
#include <portaudio.h>
 | 
			
		||||
#include "logqso.h"
 | 
			
		||||
//#include <QtConcurrent/QtConcurrentMap>
 | 
			
		||||
//#include <QtConcurrent/QtConcurrentRun>
 | 
			
		||||
 | 
			
		||||
int itone[85];                        //Tx audio tones for 85 symbols
 | 
			
		||||
int icw[250];                         //Dits for CW ID
 | 
			
		||||
@ -435,7 +437,7 @@ void MainWindow::readSettings()
 | 
			
		||||
 | 
			
		||||
  settings.beginGroup("Common");
 | 
			
		||||
  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_idInt=settings.value("IDint",0).toInt();
 | 
			
		||||
  m_pttMethodIndex=settings.value("PTTmethod",1).toInt();
 | 
			
		||||
@ -1231,7 +1233,7 @@ void MainWindow::decode()                                       //decode()
 | 
			
		||||
  if(m_saveSynced) m_nsave=1;
 | 
			
		||||
  if(m_saveDecoded) m_nsave=2;
 | 
			
		||||
  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
 | 
			
		||||
  //nagain=1  ==> decode only at fQSO +/- Tol
 | 
			
		||||
@ -1350,7 +1352,7 @@ void MainWindow::readFromStdout()                             //readFromStdout
 | 
			
		||||
      QString msg=t.mid(34);
 | 
			
		||||
      int i1=msg.indexOf("\r");
 | 
			
		||||
      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);
 | 
			
		||||
      if(b and w[0]==m_myCall) {
 | 
			
		||||
        QString tt=w[2];
 | 
			
		||||
@ -1537,7 +1539,7 @@ void MainWindow::guiUpdate()
 | 
			
		||||
    int ichk=0,itext=0;
 | 
			
		||||
    genjt9_(message,&ichk,msgsent,itone,&itext,len1,len1);
 | 
			
		||||
    msgsent[22]=0;
 | 
			
		||||
    QString t=QString::fromAscii(msgsent);
 | 
			
		||||
    QString t=QString::fromLatin1(msgsent);
 | 
			
		||||
    if(m_tune) t="TUNE";
 | 
			
		||||
    lab5->setText("Last Tx:  " + t);
 | 
			
		||||
    if(m_restart) {
 | 
			
		||||
@ -1600,7 +1602,7 @@ void MainWindow::guiUpdate()
 | 
			
		||||
      nc1++;
 | 
			
		||||
  }
 | 
			
		||||
  if(nc1 == 0) {
 | 
			
		||||
    QString t=QString::fromAscii(msgsent);
 | 
			
		||||
    QString t=QString::fromLatin1(msgsent);
 | 
			
		||||
    if(t==m_msgSent0) {
 | 
			
		||||
      m_repeatMsg++;
 | 
			
		||||
    } else {
 | 
			
		||||
@ -2193,7 +2195,7 @@ void MainWindow::msgtype(QString t, QLineEdit* tx)               //msgtype()
 | 
			
		||||
  bool text=false;
 | 
			
		||||
  if(itext!=0) text=true;
 | 
			
		||||
  QString t1;
 | 
			
		||||
  t1.fromAscii(msgsent);
 | 
			
		||||
  t1.fromLatin1(msgsent);
 | 
			
		||||
  if(text) t1=t1.mid(0,13);
 | 
			
		||||
  QPalette p(tx->palette());
 | 
			
		||||
  if(text) {
 | 
			
		||||
@ -2272,7 +2274,7 @@ void MainWindow::on_dxGridEntry_textChanged(const QString &t) //dxGrid changed
 | 
			
		||||
    double utch=nsec/3600.0;
 | 
			
		||||
    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);
 | 
			
		||||
    QString t;
 | 
			
		||||
    t.sprintf("Az: %d",nAz);
 | 
			
		||||
@ -2777,7 +2779,7 @@ void MainWindow::rigOpen()
 | 
			
		||||
      msgBox("Rig init failure");
 | 
			
		||||
      return;
 | 
			
		||||
    }
 | 
			
		||||
    rig->setConf("rig_pathname", m_catPort.toAscii().data());
 | 
			
		||||
    rig->setConf("rig_pathname", m_catPort.toLatin1().data());
 | 
			
		||||
    char buf[80];
 | 
			
		||||
    sprintf(buf,"%d",m_serialRate);
 | 
			
		||||
    rig->setConf("serial_speed",buf);
 | 
			
		||||
@ -2785,7 +2787,7 @@ void MainWindow::rigOpen()
 | 
			
		||||
    rig->setConf("data_bits",buf);
 | 
			
		||||
    sprintf(buf,"%d",m_stopBits);
 | 
			
		||||
    rig->setConf("stop_bits",buf);
 | 
			
		||||
    rig->setConf("serial_handshake",m_handshake.toAscii().data());
 | 
			
		||||
    rig->setConf("serial_handshake",m_handshake.toLatin1().data());
 | 
			
		||||
    if(m_bDTRoff) {
 | 
			
		||||
      rig->setConf("rts_state","OFF");
 | 
			
		||||
      rig->setConf("dtr_state","OFF");
 | 
			
		||||
 | 
			
		||||
@ -5,12 +5,14 @@
 | 
			
		||||
#-------------------------------------------------
 | 
			
		||||
 | 
			
		||||
QT       += core gui network
 | 
			
		||||
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
 | 
			
		||||
CONFIG   += qwt thread
 | 
			
		||||
#CONFIG   += console
 | 
			
		||||
 | 
			
		||||
TARGET = wsjtx
 | 
			
		||||
DESTDIR = ../wsjtx_install
 | 
			
		||||
VERSION = 0.95
 | 
			
		||||
#DESTDIR = ../qt5_install
 | 
			
		||||
VERSION = 0.99
 | 
			
		||||
TEMPLATE = app
 | 
			
		||||
 | 
			
		||||
win32 {
 | 
			
		||||
@ -75,6 +77,6 @@ CONFIG(release) {
 | 
			
		||||
   LIBS += C:/qwt-6.0.1/lib/qwt.dll
 | 
			
		||||
} else {
 | 
			
		||||
   LIBS += C:/qwt-6.0.1/lib/qwtd.dll
 | 
			
		||||
   LIBS += -lusb
 | 
			
		||||
}
 | 
			
		||||
LIBS += -lusb
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user