aboutsummaryrefslogtreecommitdiff
path: root/interactionhandler.h
diff options
context:
space:
mode:
Diffstat (limited to 'interactionhandler.h')
-rw-r--r--interactionhandler.h14
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