diff options
Diffstat (limited to 'interactionhandler.h')
-rw-r--r-- | interactionhandler.h | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/interactionhandler.h b/interactionhandler.h index 784746e..eeda230 100644 --- a/interactionhandler.h +++ b/interactionhandler.h @@ -8,15 +8,16 @@ class InteractionHandler : public QObject { Q_OBJECT public: - enum InteractiveTechnique { + Q_ENUMS(Technique) + enum Technique { TECHNIQUE_PLMP, TECHNIQUE_LAMP, - TECHNIQUE_LSP + TECHNIQUE_LSP, + TECHNIQUE_PEKALSKA }; InteractionHandler(const arma::mat &X, const arma::uvec &sampleIndices); - - void setTechnique(InteractiveTechnique technique) { m_technique = technique; } + void setTechnique(Technique technique); signals: void subsampleChanged(const arma::mat &Y); @@ -24,10 +25,13 @@ signals: public slots: void setSubsample(const arma::mat &Ys); +protected: + InteractionHandler() {} + private: arma::mat m_X, m_Y; arma::uvec m_sampleIndices; - InteractiveTechnique m_technique; + Technique m_technique; }; #endif // INTERACTIONHANDLER_H |