kmdichildfrmcaption.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027 #ifndef _KMDI_CHILD_FRM_CAPTION_H_
00028 #define _KMDI_CHILD_FRM_CAPTION_H_
00029
00030 #include <qwidget.h>
00031
00032 #include "kmdidefines.h"
00033
00034 class KMdiChildFrm;
00035
00036
00037 class KMdiChildFrmCaptionPrivate;
00038
00044 class KDE_EXPORT KMdiChildFrmCaption : public QWidget
00045 {
00046 Q_OBJECT
00047 public:
00051 KMdiChildFrmCaption(KMdiChildFrm *parent);
00055 ~KMdiChildFrmCaption();
00059 void setActive(bool bActive);
00063 void setCaption(const QString& text);
00067 int heightHint();
00068
00069 public slots:
00073 void slot_moveViaSystemMenu();
00074
00075 protected:
00079 virtual void paintEvent(QPaintEvent *e);
00083 virtual void mousePressEvent(QMouseEvent *);
00087 virtual void mouseDoubleClickEvent(QMouseEvent *);
00091 virtual void mouseReleaseEvent(QMouseEvent *);
00095 virtual void mouseMoveEvent(QMouseEvent *e);
00099 QString abbreviateText(QString origStr, int maxWidth);
00100
00101
00102 public:
00106 QString m_szCaption;
00107
00108 protected:
00112 KMdiChildFrm *m_pParent;
00116 bool m_bActive;
00120 QPoint m_offset;
00124 bool m_bChildInDrag;
00125
00126 private:
00127 KMdiChildFrmCaptionPrivate *d;
00128 };
00129
00130 #endif //_KMDICAPTION_H_
00131
00132
This file is part of the documentation for kmdi Library Version 3.3.90.