| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 | #ifndef CTKDICOMHOSTMAINLOGIC_H#define CTKDICOMHOSTMAINLOGIC_H#include <QObject>#include <QStringList>#include "ctkDicomAppHostingTypes.h"#include <org_commontk_dah_examplehost_Export.h>class ctkHostedAppPlaceholderWidget;class ctkExampleDicomHost;class ctkExampleHostControlWidget;class ctkDICOMAppWidget;class QModelIndex;class QItemSelection;class ctkExampleDicomHost;class org_commontk_dah_examplehost_EXPORT ctkExampleHostLogic :  public QObject{  Q_OBJECTpublic:  ctkExampleHostLogic(ctkHostedAppPlaceholderWidget*, QWidget* placeHolderForControls, int hostPort = 8080, int appPort = 8081);  virtual ~ctkExampleHostLogic();  ctkExampleDicomHost* getHost();  ctkExampleHostControlWidget* getHostControls();public slots:  void configureHostedApp();  void sendData(ctkDicomAppHosting::AvailableData& data, bool lastData);protected slots:  void publishSelectedData();  void onAppReady();  void placeHolderResized();  void aboutToQuit();protected:  ctkExampleDicomHost* Host;  ctkExampleHostControlWidget* HostControls;  ctkHostedAppPlaceholderWidget* PlaceHolderForHostedApp;  QWidget* PlaceHolderForControls;  ctkDicomAppHosting::AvailableData* Data;  QString AppFileName;  //bool ValidSelection;  bool LastData;  bool SendData;};#endif
 |