ctkDicomAbstractHost.cpp 727 B

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