Subversion Repositories Code-Repo

Rev

Go to most recent revision | Blame | Last modification | View Log | RSS feed

#ifndef PASTECONTROLLER_H
#define PASTECONTROLLER_H

#include "GlobalDefines.h"

#define BTN_ICON_SIZE 32

class PasteController : public QWidget
{
        Q_OBJECT
    public:
        PasteController(QWidget *parent = 0);
        ~PasteController();

    signals:
        void EnableControls(void);
        void DisableControls(void);

    public slots:

    private:
        QLabel *labelHelp;

        QPushButton *btnEnableHotkeys;
        QPushButton *btnInit;
        QPushButton *btnHome;

        QToolButton *btnForward;
        QToolButton *btnBackward;
        QToolButton *btnLeft;
        QToolButton *btnRight;
        QToolButton *btnUp;
        QToolButton *btnDown;
        QToolButton *btnExtrude;

        QLabel *labelXPos;
        QLineEdit *textXValue;
        QLabel *labelYPos;
        QLineEdit *textYValue;
        QLabel *labelZPos;
        QLineEdit *textZValue;

        QLabel *labelXYSpeed;
        QSlider *sliderXYSpeed;
        QSpinBox *textXYSpeed;

        QLabel *labelXYAmount;
        QSlider *sliderXYAmount;
        QSpinBox *textXYAmount;

        QLabel *labelZSpeed;
        QSlider *sliderZSpeed;
        QSpinBox *textZSpeed;

        QLabel *labelZAmount;
        QSlider *sliderZAmount;
        QSpinBox *textZAmount;

        QLabel *labelRepeatDelay;
        QSlider *sliderRepeatDelay;
        QSpinBox *textRepeatDelay;

        QLabel *labelEForwardSpeed;
        QSlider *sliderEForwardSpeed;
        QSpinBox *textEForwardSpeed;

        QLabel *labelEBackwardSpeed;
        QSlider *sliderEBackwardSpeed;
        QSpinBox *textEBackwardSpeed;

        QLabel *labelEForwardAmount;
        QSlider *sliderEForwardAmount;
        QSpinBox *textEForwardAmount;

        QLabel *labelEBackwardAmount;
        QSlider *sliderEBackwardAmount;
        QSpinBox *textEBackwardAmount;


};

#endif // PASTECONTROLLER_H