15,10 → 15,33 |
signals: |
void EnableControls(void); |
void DisableControls(void); |
void TransmitData(QByteArray); |
|
public slots: |
void EnableTransmit(bool); |
void ToggleHotkeys(void); |
void UpdatePosition(void); |
void UpdatePositionSingle(void); |
void UpdateTimer(int); |
void ResetPosition(void); |
|
void QSliderToQDoubleSpinBox(int); |
void QDoubleSpinBoxToQSlider(double); |
|
protected: |
bool eventFilter(QObject *, QEvent *); |
|
private: |
bool connected; |
bool hotkeysEnabled; |
double xPos,yPos,zPos; |
bool X_Incr, X_Decr, Y_Incr, Y_Decr, Z_Incr, Z_Decr, E_Incr; |
|
void IncrementToolhead(double x, double y, double z); |
void SingleExtrude(void); |
|
QTimer *tmrUpdate; |
|
QLabel *labelHelp; |
|
QPushButton *btnEnableHotkeys; |
25,6 → 48,7 |
QPushButton *btnInit; |
QPushButton *btnHome; |
|
// Printer control buttons |
QToolButton *btnForward; |
QToolButton *btnBackward; |
QToolButton *btnLeft; |
33,6 → 57,7 |
QToolButton *btnDown; |
QToolButton *btnExtrude; |
|
// Toolhead position elements |
QLabel *labelXPos; |
QLineEdit *textXValue; |
QLabel *labelYPos; |
40,43 → 65,48 |
QLabel *labelZPos; |
QLineEdit *textZValue; |
|
// Movement setting elements |
QLabel *labelXYSteps; |
QSlider *sliderXYSteps; |
QDoubleSpinBox *textXYSteps; |
|
QLabel *labelXYSpeed; |
QSlider *sliderXYSpeed; |
QSpinBox *textXYSpeed; |
|
QLabel *labelXYAmount; |
QSlider *sliderXYAmount; |
QSpinBox *textXYAmount; |
QLabel *labelZSteps; |
QSlider *sliderZSteps; |
QDoubleSpinBox *textZSteps; |
|
QLabel *labelZSpeed; |
QSlider *sliderZSpeed; |
QSpinBox *textZSpeed; |
|
QLabel *labelZAmount; |
QSlider *sliderZAmount; |
QSpinBox *textZAmount; |
|
QLabel *labelRepeatDelay; |
QSlider *sliderRepeatDelay; |
QSpinBox *textRepeatDelay; |
|
// Extruder setting elements |
QLabel *labelEForwardSteps; |
QSlider *sliderEForwardSteps; |
QSpinBox *textEForwardSteps; |
|
QLabel *labelEForwardSpeed; |
QSlider *sliderEForwardSpeed; |
QSpinBox *textEForwardSpeed; |
|
QLabel *labelEBackwardSteps; |
QSlider *sliderEBackwardSteps; |
QSpinBox *textEBackwardSteps; |
|
QLabel *labelEBackwardSpeed; |
QSlider *sliderEBackwardSpeed; |
QSpinBox *textEBackwardSpeed; |
|
QLabel *labelEForwardAmount; |
QSlider *sliderEForwardAmount; |
QSpinBox *textEForwardAmount; |
QLabel *labelEZSteps; |
QSlider *sliderEZSteps; |
QDoubleSpinBox *textEZSteps; |
|
QLabel *labelEBackwardAmount; |
QSlider *sliderEBackwardAmount; |
QSpinBox *textEBackwardAmount; |
|
|
}; |
|
#endif // PASTECONTROLLER_H |