123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- #ifndef CTKDICOMHOSTMAINLOGIC_H
- #define CTKDICOMHOSTMAINLOGIC_H
- #include <QObject.h>
- #include <QStringList.h>
- #include "ctkDicomAppHostingTypes.h"
- class ctkHostedAppPlaceholderWidget;
- class ctkExampleDicomHost;
- class ctkExampleHostControlWidget;
- class ctkDICOMAppWidget;
- class QModelIndex;
- class QItemSelection;
- class ctkDICOMHostMainLogic :
- public QObject
- {
- Q_OBJECT
- public:
- ctkDICOMHostMainLogic(ctkHostedAppPlaceholderWidget*, ctkDICOMAppWidget*);
- virtual ~ctkDICOMHostMainLogic();
- public slots:
- void configureHostedApp();
- void sendDataToHostedApp();
- protected slots:
- void onTreeSelectionChanged(const QItemSelection & selected, const QItemSelection & deselected);
- void publishSelectedData();
- void onAppReady();
- signals:
- void TreeSelectionChanged(const QString &);
- void SelectionValid(bool);
- protected:
- ctkExampleDicomHost* Host;
- ctkExampleHostControlWidget* HostControls;
- ctkHostedAppPlaceholderWidget* PlaceHolderForHostedApp;
- ctkDICOMAppWidget* DicomAppWidget;
- ctkDicomAppHosting::AvailableData* Data;
- QString AppFileName;
- bool ValidSelection;
- QStringList SelectedFiles;
- bool SendData;
- };
- #endif
|