koTabChooser.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef koTabChooser_h
00021 #define koTabChooser_h
00022
00023 #include <qframe.h>
00024
00025 class QMouseEvent;
00026 class QPainter;
00027 class QPopupMenu;
00028
00033 class KoTabChooserPrivate;
00034
00035 class KoTabChooser : public QFrame
00036 {
00037 Q_OBJECT
00038
00039 public:
00040 enum { TAB_LEFT = 1,
00041 TAB_CENTER = 2,
00042 TAB_RIGHT = 4,
00043 TAB_DEC_PNT = 8,
00044 TAB_ALL = TAB_LEFT | TAB_CENTER | TAB_RIGHT | TAB_DEC_PNT };
00045
00046 KoTabChooser( QWidget *parent, int _flags );
00047 ~KoTabChooser();
00048
00049 int getCurrTabType() { return currType; }
00050
00055 void setReadWrite(bool _readWrite);
00056
00057 protected:
00058 void mousePressEvent( QMouseEvent *e );
00059 void drawContents( QPainter *painter );
00060 void setupMenu();
00061
00062 int flags;
00063 int currType;
00064 QPopupMenu *rb_menu;
00065 int mLeft;
00066 int mRight;
00067 int mCenter;
00068 int mDecPoint;
00069
00070 KoTabChooserPrivate *d;
00071
00072 protected slots:
00073 void rbLeft() { currType = TAB_LEFT; repaint( true ); }
00074 void rbCenter() { currType = TAB_CENTER; repaint( true ); }
00075 void rbRight() { currType = TAB_RIGHT; repaint( true ); }
00076 void rbDecPoint() { currType = TAB_DEC_PNT; repaint( true ); }
00077
00078 };
00079
00080 #endif
This file is part of the documentation for lib Library Version 1.3.5.