ソースを参照

Cleaned up the ctkDicomAbstractApp class.

The ctkDicomAppServer does not need to be explicitly instantiated
anymore.
Sascha Zelzer 14 年 前
コミット
0e953e65d9
共有2 個のファイルを変更した4 個の追加29 個の削除を含む
  1. 2 22
      Plugins/org.commontk.dah.app/ctkDicomAbstractApp.cpp
  2. 2 7
      Plugins/org.commontk.dah.app/ctkDicomAbstractApp.h

+ 2 - 22
Plugins/org.commontk.dah.app/ctkDicomAbstractApp.cpp

@@ -20,41 +20,21 @@
 =============================================================================*/
 
 #include "ctkDicomAbstractApp.h"
-#include "ctkDicomAppServer.h"
 
 class ctkDicomAbstractAppPrivate
 {
 
 public:
 
-  ctkDicomAbstractAppPrivate(ctkDicomAbstractApp* appInterface, int port) : port(port)
+  ctkDicomAbstractAppPrivate()
   {
-    Q_UNUSED(appInterface)
-    // start server
-    if (!port)
-    {
-      port = 8080;
-    }
-    server = new ctkDicomAppServer(port);
-  }
 
-  ~ctkDicomAbstractAppPrivate()
-  {
-    delete server;
   }
 
-  int port;
-  ctkDicomAppServer* server;
 };
 
-ctkDicomAbstractApp::ctkDicomAbstractApp(int port) : d_ptr(new ctkDicomAbstractAppPrivate(this,port))
-{
-}
-
-int ctkDicomAbstractApp::getPort() const
+ctkDicomAbstractApp::ctkDicomAbstractApp() : d_ptr(new ctkDicomAbstractAppPrivate())
 {
-  Q_D(const ctkDicomAbstractApp);
-  return d->port;
 }
 
 ctkDicomAbstractApp::~ctkDicomAbstractApp()

+ 2 - 7
Plugins/org.commontk.dah.app/ctkDicomAbstractApp.h

@@ -30,8 +30,7 @@ class ctkDicomAbstractAppPrivate;
 /**
   * Provide a basic implementation for an application app.
   *
-  * It starts a http server and serves one hosted application. Multiple instances
-  * can be used for hosting multiple applications.
+  * TODO: provide helper/convenience methods to ease application development
   *
   * The methods of the ctkDicomAppInterface have to be implemented for the business logic,
   *
@@ -41,11 +40,7 @@ class ctkDicomAbstractApp : public ctkDicomAppInterface
 
 public:
 
-  /**
-   * Start the soap sever on the specified port or choose port automatically.
-   */
-  ctkDicomAbstractApp(int port = 0);
-  int getPort() const;
+  ctkDicomAbstractApp();
   ~ctkDicomAbstractApp();
 
 private: