Skip to content

Commit

Permalink
adding PsP view, CBICA#151
Browse files Browse the repository at this point in the history
  • Loading branch information
ashishsingh18 committed Sep 28, 2020
1 parent e4c2f24 commit fcc0daf
Showing 1 changed file with 99 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,99 @@
#ifndef _QcaptkPseudoProgressionView
#define _QcaptkPseudoProgressionView

#include <QmitkAbstractView.h>

#include <mitkILifecycleAwarePart.h>

#include "ui_QcaptkPseudoProgressionControls.h"
//#include "CaPTkSurvival.h"

class CaPTkSurvival;

// berry
#include <berryIBerryPreferences.h>

class QmitkRenderWindow;

/**
* \ingroup ToolManagerEtAl
* \ingroup upenn_cbica_captk_brain_survival_internal
*/
class QcaptkPseudoProgressionView : public QmitkAbstractView, public mitk::ILifecycleAwarePart
{
Q_OBJECT

public:
static const std::string VIEW_ID;

QcaptkPseudoProgressionView();
virtual ~QcaptkPseudoProgressionView();

// GUI setup
void CreateQtPartControl(QWidget *parent) override;

// ILifecycleAwarePart interface
public:
void Activated() override;
void Deactivated() override;
void Visible() override;
void Hidden() override;

virtual int GetSizeFlags(bool width);
virtual int ComputePreferredSize(bool width,
int /*availableParallel*/,
int /*availablePerpendicular*/,
int preferredResult);
protected slots:

void OnUsageComboBoxCurrentTextChanged(const QString& text);

void OnModelSourceComboBoxCurrentTextChanged(const QString& text);

void OnSubjectDirectoryButtonClicked();

void OnCustomModelDirectoryButtonClicked();

void OnOutputDirectoryButtonClicked();

//void OnModuleDone();

/** \brief CaPTk Survival Plugin Run Button clicked slot */
void OnRunButtonPressed();


protected:

// reimplemented from QmitkAbstractView
void OnSelectionChanged(berry::IWorkbenchPart::Pointer part, const QList<mitk::DataNode::Pointer> &nodes) override;

// reimplemented from QmitkAbstractView
void OnPreferencesChanged(const berry::IBerryPreferences* prefs) override;

// reimplemented from QmitkAbstractView
void NodeAdded(const mitk::DataNode* node) override;

// reimplemented from QmitkAbstractView
void NodeRemoved(const mitk::DataNode* node) override;

void SetFocus() override;

void UpdateControls();

void InitializeListeners();

QString GetLastFileOpenPath();

void SetLastFileOpenPath(const QString &path);

/// \brief the Qt parent of our GUI (NOT of this object)
QWidget *m_Parent;

/// \brief Qt GUI file
Ui::QcaptkPseudoProgressionControls m_Controls;

//captk::CaPTkSurvival* m_CaPTkSurvival;

};

#endif // QcaptkPseudoProgressionView_h

0 comments on commit fcc0daf

Please sign in to comment.