38 lines
816 B
C++
38 lines
816 B
C++
#pragma once
|
|
|
|
#include <QDialog>
|
|
#include "ui_PathPlan.h"
|
|
#include "vincecontrol.h"
|
|
#include <QMotorDoubleSlider.h>
|
|
|
|
#define PI 3.1415926
|
|
|
|
class PathPlan : public QDialog
|
|
{
|
|
Q_OBJECT
|
|
|
|
public:
|
|
PathPlan(VinceControl* xMotor, VinceControl* yMotor, QMotorDoubleSlider* xSlider, QMotorDoubleSlider* ySlider, QWidget* parent = nullptr);
|
|
~PathPlan();
|
|
|
|
void setMotor(VinceControl* xMotor, VinceControl* yMotor);
|
|
QTableWidget* getRecordLineTableWidget();
|
|
|
|
private:
|
|
Ui::PathPlanClass ui;
|
|
|
|
VinceControl* m_xMotor;
|
|
VinceControl* m_yMotor;
|
|
|
|
QMotorDoubleSlider* m_xSlider;
|
|
QMotorDoubleSlider* m_ySlider;
|
|
|
|
public Q_SLOTS:
|
|
void onAddRecordLine_btn();
|
|
void onRemoveRecordLine_btn();
|
|
void onGenerateRecordLine_btn();
|
|
void onDeleteRecordLine_btn();
|
|
void onSaveRecordLine2File_btn();
|
|
void onReadRecordLineFile_btn();
|
|
};
|