Selaa lähdekoodia

FIX: some small fixes in DicomExampleHost

Marco Nolden 14 vuotta sitten
vanhempi
commit
72dc92502d

+ 4 - 4
Plugins/org.commontk.dicom.examplehost/ctkDicomExampleHost.cpp

@@ -6,12 +6,12 @@ ctkDicomExampleHost::ctkDicomExampleHost() : ctkDicomAbstractHost(8080)
 {
 }
 
-int ctkDicomExampleHost::StartApplication(QString AppPath, QString App_URL, int port){
+void ctkDicomExampleHost::StartApplication(QString AppPath, const QUrl& App_URL){
     QStringList l;
     l.append("--hostURL");
-    l.append("localhost:"+this->getPort());
+    l.append(QString("localhost:") + this->getPort() );
     l.append("--applicationURL");
-    l.append(App_URL+":"+QString(port));
+    l.append(App_URL.toString());
     if (!QProcess::startDetached (
             AppPath,l))
     {
@@ -30,7 +30,7 @@ QRect ctkDicomExampleHost::getAvailableScreen(const QRect& preferredScreen){
 
 
 void ctkDicomExampleHost::notifyStateChanged(ctkDicomWG23::State state){
-    qDebug()<< "new state received:"<< state;
+    qDebug()<< "new state received:"<< static_cast<int>(state);
     emit stateChangedReceived(state);
 }
 

+ 3 - 1
Plugins/org.commontk.dicom.examplehost/ctkDicomExampleHost.h

@@ -4,12 +4,14 @@
 #include <ctkDicomAbstractHost.h>
 #include <org_commontk_dicom_examplehost_Export.h>
 
+#include <QUrl>
+
 class org_commontk_dicom_examplehost_EXPORT ctkDicomExampleHost : public ctkDicomAbstractHost{
     Q_OBJECT
 public:
     ctkDicomExampleHost();
 
-    virtual int StartApplication(QString AppPath, QString App_URL, int port);
+    virtual void StartApplication(QString AppPath, const QUrl& App_URL = QUrl("http://localhost:8081/"));
     virtual QString generateUID() { return ""; }
     virtual QRect getAvailableScreen(const QRect& preferredScreen);
     virtual QString getOutputLocation(const QStringList& /*preferredProtocols*/) { return ""; }