ctkDicomAbstractHost.cpp 650 B

12345678910111213141516171819202122232425262728293031323334
  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. };
  22. ctkDicomAbstractHost::ctkDicomAbstractHost(int port) : d_ptr(new ctkDicomAbstractHostPrivate(this,port))
  23. {
  24. }
  25. int ctkDicomAbstractHost::getPort() const
  26. {
  27. Q_D(const ctkDicomAbstractHost);
  28. return d->port;
  29. }