#include "ctkDicomExampleHost.h" #include #include 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:"<