koParagDia_p.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef koparagdia_p_h
00021 #define koparagdia_p_h
00022
00023
00024
00025
00026 #include <qgroupbox.h>
00027 #include <koparagcounter.h>
00028 #include <qspinbox.h>
00029 class QWidget;
00030 class QPainter;
00031
00032
00033
00034
00035
00036 class KoSpinBox : public QSpinBox
00037 {
00038 Q_OBJECT
00039
00040 public:
00041 enum counterType{ NONE,NUM,ALPHAB_L,ALPHAB_U,ROM_NUM_L,ROM_NUM_U};
00042
00043 KoSpinBox( int minValue, int maxValue, int step = 1,
00044 QWidget * parent = 0, const char * name = 0 );
00045 KoSpinBox( QWidget * parent = 0, const char * name = 0 );
00046 virtual ~KoSpinBox();
00047 virtual QString mapValueToText( int value );
00048 virtual int mapTextToValue( bool * ok );
00049 void setCounterType(counterType _type);
00050 private:
00051 counterType m_Etype;
00052
00053 };
00054
00055
00056
00057
00058 class KPagePreview : public QGroupBox
00059 {
00060 Q_OBJECT
00061
00062 public:
00063 KPagePreview( QWidget*, const char* = 0L );
00064 ~KPagePreview() {}
00065
00066 void setLeft( double _left )
00067 { left = _left; repaint( false ); }
00068 void setRight( double _right )
00069 { right = _right; repaint( false ); }
00070 void setFirst( double _first )
00071 { first = _first; repaint( false ); }
00072 void setSpacing( double _spacing )
00073 { spacing = _spacing; repaint( false ); }
00074 void setBefore( double _before )
00075 { before = _before; repaint( false ); }
00076 void setAfter( double _after )
00077 { after = _after; repaint( false ); }
00078
00079 protected:
00080 void drawContents( QPainter* );
00081 int convert(double input);
00082
00083 double left, right, first, spacing, before, after;
00084
00085 };
00086
00087
00088
00089
00090
00091 class KPagePreview2 : public QGroupBox
00092 {
00093 Q_OBJECT
00094
00095 public:
00096 KPagePreview2( QWidget*, const char* = 0L );
00097 ~KPagePreview2() {}
00098
00099 void setAlign( int _align )
00100 { align = _align; repaint( false ); }
00101
00102 protected:
00103 void drawContents( QPainter* );
00104
00105 int align;
00106
00107 };
00108
00109
00110
00111
00112
00113 class KoBorderPreview : public QFrame
00114 {
00115 Q_OBJECT
00116
00117 public:
00118 KoBorderPreview( QWidget*, const char* = 0L );
00119 ~KoBorderPreview() {}
00120
00121 KoBorder leftBorder()const { return m_leftBorder; }
00122 void setLeftBorder( KoBorder _leftBorder ) { m_leftBorder = _leftBorder; repaint( true ); }
00123 KoBorder rightBorder()const { return m_rightBorder; }
00124 void setRightBorder( KoBorder _rightBorder ) { m_rightBorder = _rightBorder; repaint( true ); }
00125 KoBorder topBorder()const { return m_topBorder; }
00126 void setTopBorder( KoBorder _topBorder ) { m_topBorder = _topBorder; repaint( true ); }
00127 KoBorder bottomBorder()const { return m_bottomBorder; }
00128 void setBottomBorder( KoBorder _bottomBorder ) { m_bottomBorder = _bottomBorder; repaint( true ); }
00129
00130 protected:
00131 virtual void mousePressEvent( QMouseEvent* _ev );
00132 void drawContents( QPainter* );
00133 QPen setBorderPen( KoBorder _brd );
00134
00135 KoBorder m_leftBorder, m_rightBorder, m_topBorder, m_bottomBorder;
00136 signals:
00137 void choosearea(QMouseEvent * _ev);
00138
00139 };
00140
00141 #endif
This file is part of the documentation for lib Library Version 1.3.5.