ctkDicomAbstractApp.cpp 698 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. #include "ctkDicomAbstractApp.h"
  2. #include "ctkDicomAppServer.h"
  3. class ctkDicomAbstractAppPrivate
  4. {
  5. public:
  6. ctkDicomAbstractAppPrivate(ctkDicomAbstractApp* appInterface, int port) : port(port)
  7. {
  8. Q_UNUSED(appInterface)
  9. // start server
  10. if (!port)
  11. {
  12. port = 8080;
  13. }
  14. server = new ctkDicomAppServer(port);
  15. }
  16. ~ctkDicomAbstractAppPrivate()
  17. {
  18. delete server;
  19. }
  20. int port;
  21. ctkDicomAppServer* server;
  22. };
  23. ctkDicomAbstractApp::ctkDicomAbstractApp(int port) : d_ptr(new ctkDicomAbstractAppPrivate(this,port))
  24. {
  25. }
  26. int ctkDicomAbstractApp::getPort() const
  27. {
  28. Q_D(const ctkDicomAbstractApp);
  29. return d->port;
  30. }
  31. ctkDicomAbstractApp::~ctkDicomAbstractApp()
  32. {
  33. }