kpresenter
KPrMoveHelpLineDia.h00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #ifndef __kprhelplinedia__
00022 #define __kprhelplinedia__
00023
00024 #include <kdialogbase.h>
00025 #include <KoRect.h>
00026
00027 class QRadioButton;
00028 class KPrDocument;
00029 class KLineEdit;
00030 class KFloatValidator;
00031 class KoUnitDoubleSpinBox;
00032
00033 class KPrMoveHelpLineDia : public KDialogBase
00034 {
00035 Q_OBJECT
00036 public:
00037 KPrMoveHelpLineDia( QWidget *parent, double value, double limitTop, double limitBottom,
00038 KPrDocument *_doc, const char *name=0L);
00039
00040 double newPosition() const;
00041 bool removeLine() const { return m_bRemoveLine;}
00042
00043 private slots:
00044 void slotRemoveHelpLine();
00045
00046 protected:
00047 KoUnitDoubleSpinBox* position;
00048 KPrDocument *m_doc;
00049 bool m_bRemoveLine;
00050 };
00051
00052 class KPrInsertHelpLineDia : public KDialogBase
00053 {
00054 Q_OBJECT
00055 public:
00056 KPrInsertHelpLineDia( QWidget *parent, const KoRect &r, KPrDocument *_doc, const char *name=0L);
00057
00058 double newPosition() const;
00059
00060 bool addHorizontalHelpLine();
00061
00062 private slots:
00063 void slotRadioButtonClicked();
00064
00065 protected:
00066 KoRect limitOfPage;
00067 KoUnitDoubleSpinBox* position;
00068 QRadioButton *m_rbHoriz;
00069 QRadioButton *m_rbVert;
00070 KPrDocument *m_doc;
00071 };
00072
00073
00074 class KPrInsertHelpPointDia : public KDialogBase
00075 {
00076 Q_OBJECT
00077 public:
00078 KPrInsertHelpPointDia( QWidget *parent, const KoRect &r, KPrDocument *_doc, double poxX=0.0,
00079 double posY=0.0, const char *name=0L);
00080
00081 KoPoint newPosition() const;
00082 bool removePoint() const { return m_bRemovePoint;}
00083 private slots:
00084 void slotRemoveHelpPoint();
00085
00086 protected:
00087 KoRect limitOfPage;
00088 bool m_bRemovePoint;
00089 KoUnitDoubleSpinBox* positionX;
00090 KoUnitDoubleSpinBox* positionY;
00091 KPrDocument *m_doc;
00092 };
00093
00094
00095 #endif
|