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