ctkDicomAbstractApp.cpp 635 B

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