lib
KoFrame.h00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef __koFrame_h__
00021 #define __koFrame_h__
00022
00023 #include <qwidget.h>
00024
00025 class KoView;
00026 class KoFramePrivate;
00027
00028 class KoFrame : public QWidget
00029 {
00030 Q_OBJECT
00031 public:
00032 enum State { Inactive, Selected, Active };
00033
00034 KoFrame( QWidget *parent, const char *name = 0 );
00035 virtual ~KoFrame();
00036
00037 virtual void setView( KoView *view );
00038 virtual KoView *view() const;
00039
00040 virtual void setState( State s );
00041 virtual State state() const;
00042
00043 virtual int leftBorder() const;
00044 virtual int rightBorder() const;
00045 virtual int topBorder() const;
00046 virtual int bottomBorder() const;
00047
00048 virtual int border() const;
00049
00050 signals:
00051 void geometryChanged();
00052
00053 protected:
00054 virtual void paintEvent( QPaintEvent* );
00055 virtual void mousePressEvent( QMouseEvent* );
00056 virtual void mouseMoveEvent( QMouseEvent* );
00057 virtual void mouseReleaseEvent( QMouseEvent* );
00058 virtual void resizeEvent( QResizeEvent* );
00059 virtual bool eventFilter( QObject*, QEvent* );
00060
00061 private:
00062 KoFramePrivate *d;
00063 };
00064
00065 #endif
|