Hi Oliver,
On Thursday, December 29, 2011 13:26 CET, Oliver Eichler
<[email protected]> wrote:
> Hi Sebastian,
>
>
> QLGT will test for GPSBabel in bool CMainWindow::isGPSBabel(). If that
> fails a short list of supported formats is shown. You should cross check
> if that method works as expected with OpenBSD.
Thanks for your fast answer.
It was exactly the hint I needed. Looking at it, I found QProcess is used to
check availability of gpsbabel. Now on startup I recognized:
Warning: QProcess: Destroyed while process is still running.
So I took a closer look at its documentation and found that waitForFinished did
not wait until its really finished so I added the -1 there (hunk 2) which makes
it wait forever. Then it successfully detected gpsbabel and I got all the new
file types to open. Now trying to open a .loc file, I got a conversion error.
It turned out to be the same problem, adding -1 to waitForFinished in hunk 1
did the trick.
With the changes below I was able to open a .loc file on OpenBSD.
In case it matters, I have qt4-4.7.4
cheers,
Sebastian
--- src/CMainWindow.cpp.orig Thu Dec 29 13:40:14 2011
+++ src/CMainWindow.cpp Thu Dec 29 14:10:37 2011
@@ -935,7 +935,7 @@ bool CMainWindow::convertData(const QString& inFormat,
return false;
}
- if (!babelProcess->waitForFinished())
+ if (!babelProcess->waitForFinished(-1))
{
return false;
}
@@ -1535,7 +1535,7 @@ bool CMainWindow::isGPSBabel()
bool haveGPSBabel = false;
QProcess proc1;
proc1.start(GPSBABEL " -V");
- proc1.waitForFinished();
+ proc1.waitForFinished(-1);
haveGPSBabel = proc1.error() == QProcess::UnknownError;
return haveGPSBabel;
}
------------------------------------------------------------------------------
Ridiculously easy VDI. With Citrix VDI-in-a-Box, you don't need a complex
infrastructure or vast IT resources to deliver seamless, secure access to
virtual desktops. With this all-in-one solution, easily deploy virtual
desktops for less than the cost of PCs and save 60% on VDI infrastructure
costs. Try it free! http://p.sf.net/sfu/Citrix-VDIinabox
_______________________________________________
Qlandkartegt-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/qlandkartegt-users