| 123456789101112131415161718192021222324252627282930313233343536373839 | 
							- #include "ctkDicomExampleHost.h"
 
- #include <QProcess>
 
- #include <QtDebug>
 
- ctkDicomExampleHost::ctkDicomExampleHost() : ctkDicomAbstractHost(8080)
 
- {
 
- }
 
- int ctkDicomExampleHost::StartApplication(QString AppPath, QString App_URL, int port){
 
-     QStringList l;
 
-     l.append("--hostURL");
 
-     l.append("localhost:"+this->getPort());
 
-     l.append("--applicationURL");
 
-     l.append(App_URL+":"+QString(port));
 
-     if (!QProcess::startDetached (
 
-             AppPath,l))
 
-     {
 
-         qCritical() << "application failed to start!";
 
-     }
 
- }
 
- QRect ctkDicomExampleHost::getAvailableScreen(const QRect& preferredScreen){
 
-     qDebug()<< "set screen from preferredScreen:"<< preferredScreen;
 
-     QRect rect (preferredScreen);
 
-     emit giveAvailableScreen(rect);
 
-     return rect;
 
- }
 
- void ctkDicomExampleHost::notifyStateChanged(ctkDicomWG23::State state){
 
-     qDebug()<< "new state received:"<< state;
 
-     emit stateChangedReceived(state);
 
- }
 
- void ctkDicomExampleHost::notifyStatus(const ctkDicomWG23::Status& status){
 
-     qDebug()<< "new status received:"<<status.codeMeaning;
 
-     emit statusReceived(status);;
 
- }
 
 
  |