ctkHostAppExampleWidget.h 916 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. #ifndef CTKHOSTAPPEXAMPLEWIDGET_H
  2. #define CTKHOSTAPPEXAMPLEWIDGET_H
  3. #include <QWidget>
  4. #include <QProcess>
  5. #include <ctkDicomWG23Types.h>
  6. class ctkDicomExampleHost;
  7. namespace Ui {
  8. class ctkHostAppExampleWidget;
  9. }
  10. class ctkHostAppExampleWidget : public QWidget
  11. {
  12. Q_OBJECT
  13. public:
  14. explicit ctkHostAppExampleWidget(QWidget *parent = 0);
  15. void setAppFileName(QString name);
  16. virtual ~ctkHostAppExampleWidget();
  17. public slots:
  18. void loadButtonClicked();
  19. void startButtonClicked();
  20. void runButtonClicked();
  21. void stopButtonClicked();
  22. void appProcessError(QProcess::ProcessError error);
  23. void appProcessStateChanged(QProcess::ProcessState state);
  24. void appStateChanged(ctkDicomWG23::State state);
  25. void placeholderResized();
  26. protected:
  27. ctkDicomExampleHost* host;
  28. QString appFileName;
  29. private:
  30. Ui::ctkHostAppExampleWidget *ui;
  31. };
  32. #endif // CTKHOSTWIDGET_H