| 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);;}
 |