Studio/Analysis/ShapeScalarPanel.h
Namespaces
Name |
---|
shapeworks User usage reporting (telemetry) |
Classes
Name | |
---|---|
class | shapeworks::ShapeScalarPanel |
Source code
#pragma once
#include <Eigen/Dense>
#include <Eigen/Sparse>
// Qt
#include <QSharedPointer>
#include <QWidget>
// ShapeWorks
#include <ParticleShapeStatistics.h>
// Studio
#include <Data/Preferences.h>
#include <Job/ShapeScalarJob.h>
#include <Shape.h>
#include <Visualization/Visualizer.h>
class Ui_ShapeScalarPanel;
class JKQTPlotter;
namespace shapeworks {
class Session;
class Lightbox;
class ShapeWorksStudioApp;
class ShapeScalarPanel : public QWidget {
Q_OBJECT;
public:
ShapeScalarPanel(QWidget* parent = 0);
~ShapeScalarPanel();
void set_session(QSharedPointer<Session> session);
void reset();
public Q_SLOTS:
void run_clicked();
void handle_job_progress(int progress);
void handle_job_complete();
Q_SIGNALS:
void update_view();
private:
void update_run_button();
void update_graphs();
QSharedPointer<Session> session_;
QSharedPointer<ShapeScalarJob> job_;
Ui_ShapeScalarPanel* ui_;
};
} // namespace shapeworks
Updated on 2024-03-17 at 12:58:44 -0600