Subversion Repositories Code-Repo

Compare Revisions

Ignore whitespace Rev 363 → Rev 364

/Misc Projects/PcMarlinInterface/PasteController.h
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