Source Code (Use browser search to find items of interest.)
Class Index
kdelibs'KDockWidgetHeaderDrag (./kdelibs/kdeui/kdockwidget.h:145)
class KDockWidgetHeaderDrag : public KDockWidgetAbstractHeaderDrag
{
Q_OBJECT
public:
/**
* Constructs this.
*
* @param parent the parent widget (usually a dockwidget header)
* @param dock the dockwidget where it belongs to
* @param name the object instance name
*/
KDockWidgetHeaderDrag( KDockWidgetAbstractHeader* parent, KDockWidget* dock,
const char* name = 0L );
/**
* Destructs this.
*/
virtual ~KDockWidgetHeaderDrag(){};
protected:
/**
* Draws the drag panel (a double line)
*/
virtual void paintEvent( QPaintEvent* );
};
/**
* The header (additional bar) for a @ref KDockWidget s (and member of the dockwidget class set).
* It have got the buttons located there. And it is for recording and reading the button states.
* More or less a minor helper class for the dockwidget class set.
*
* @author Max Judin (documentation: Falk Brettschneider).
* @version $Id: kdockwidget.h,v 1.9 2000/04/11 22:22:25 falkbr Exp $
*/
kdelibs'KDockWidgetHeaderDrag::KDockWidgetHeaderDrag() (./kdelibs/kdeui/kdockwidget.cpp:498)
KDockWidgetHeaderDrag::KDockWidgetHeaderDrag( KDockWidgetAbstractHeader* parent, KDockWidget* dock, const char* name )
:KDockWidgetAbstractHeaderDrag( parent, dock, name )
{
}
kdelibs'KDockWidgetHeaderDrag::paintEvent() (./kdelibs/kdeui/kdockwidget.cpp:503)
void KDockWidgetHeaderDrag::paintEvent( QPaintEvent* )
{
QPixmap drawBuffer( width(), height() );
QPainter paint;
paint.begin( &drawBuffer );
paint.fillRect( drawBuffer.rect(), QBrush(colorGroup().brush(QColorGroup::Background)) );
paint.setPen( colorGroup().light() );
paint.drawLine( 1, 3, 1, 2 );
paint.drawLine( 1, 2, width(), 2 );
paint.setPen( colorGroup().mid() );
paint.drawLine( 1, 4, width(), 4 );
paint.drawLine( width(), 4, width(), 3 );
paint.setPen( colorGroup().light() );
paint.drawLine( 1, 6, 1, 5 );
paint.drawLine( 1, 5, width(), 5 );
paint.setPen( colorGroup().mid() );
paint.drawLine( 1, 7, width(), 7 );
paint.drawLine( width(), 7, width(), 6 );
bitBlt( this,0,0,&drawBuffer,0,0,width(),height() );
paint.end();
}
/*************************************************************************/