diff options
Diffstat (limited to 'tdeui/tests/krulertest.h')
-rw-r--r-- | tdeui/tests/krulertest.h | 91 |
1 files changed, 91 insertions, 0 deletions
diff --git a/tdeui/tests/krulertest.h b/tdeui/tests/krulertest.h new file mode 100644 index 000000000..d180e93a0 --- /dev/null +++ b/tdeui/tests/krulertest.h @@ -0,0 +1,91 @@ +/* -*- c++ -*- */ + +#ifndef krulertest_h +#define krulertest_h + +#include <kapplication.h> +#include <kmainwindow.h> +#include <tqwidget.h> +#include <tqcheckbox.h> +#include <tqradiobutton.h> +#include <tqbuttongroup.h> +#include <knuminput.h> + +class KRuler; +class TQWidget; +class TQFrame; +class TQGridLayout; +class TQCheckBox; +class TQGroupBox; + + +class MouseWidget : public TQFrame +{ +Q_OBJECT +public: +MouseWidget( TQWidget *parent=0, const char *name=0, WFlags f=0 ); + +signals: + void newXPos(int); + void newYPos(int); + void newWidth(int); + void newHeight(int); + +protected: + virtual void mousePressEvent ( TQMouseEvent * ); + virtual void mouseReleaseEvent ( TQMouseEvent * ); + virtual void mouseMoveEvent ( TQMouseEvent * ); + virtual void resizeEvent ( TQResizeEvent * ); +private: + bool mouseButtonDown; + +}; + + +class KRulerTest : public KMainWindow +{ +Q_OBJECT +public: +KRulerTest( const char *name = 0L ); +~KRulerTest(); + +private slots: + void slotNewWidth(int); + void slotNewHeight(int); + + void slotSetTinyMarks(bool); + void slotSetLittleMarks(bool); + void slotSetMediumMarks(bool); + void slotSetBigMarks(bool); + void slotSetEndMarks(bool); + void slotSetRulerPointer(bool); + + void slotSetRulerLength(int); + void slotFixRulerLength(bool); + void slotSetMStyle(int); + void slotUpdateShowMarks(); + void slotCheckLength(bool); + + void slotSetRotate(double); + void slotSetXTrans(double); + void slotSetYTrans(double); + + +private: + + KRuler *hruler, *vruler; + TQGridLayout *layout; + TQFrame *miniwidget, *bigwidget; + TQFrame *mainframe; + + TQLabel *mouse_message; + TQGroupBox *showMarks, *lineEdit, *vertrot; + TQCheckBox *showTM, *showLM, *showMM, *showBM, *showEM, *showPT, *fixLen; + KIntNumInput *beginMark, *endMark, *lengthInput; + KDoubleNumInput *transX, *transY, *rotV; + TQButtonGroup *metricstyle; + TQRadioButton *pixelmetric, *inchmetric, *mmmetric, *cmmetric, *mmetric; + +}; +#endif + |