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.3.