Kexi API Documentation (2.0 alpha)

KFormDesigner::ResizeHandle Class Reference

#include <resizehandle.h>

Inheritance diagram for KFormDesigner::ResizeHandle:

QWidget List of all members.

Detailed Description

a single widget which represents a dot for resizing a widget

Author:
Joseph Wenninger

Definition at line 41 of file resizehandle.h.

Public Types

enum  HandlePos {
  TopLeft = 0, TopCenter = 2, TopRight = 4, LeftCenter = 8,
  RightCenter = 16, BottomLeft = 32, BottomCenter = 64, BottomRight = 128
}

Public Member Functions

 ResizeHandle (ResizeHandleSet *set, HandlePos pos, bool editing=false)
virtual ~ResizeHandle ()
void setEditingMode (bool editing)

Protected Slots

bool eventFilter (QObject *obj, QEvent *ev)
void updatePos ()

Protected Member Functions

virtual void mousePressEvent (QMouseEvent *ev)
virtual void mouseMoveEvent (QMouseEvent *ev)
virtual void mouseReleaseEvent (QMouseEvent *ev)
virtual void paintEvent (QPaintEvent *ev)


Member Enumeration Documentation

enum KFormDesigner::ResizeHandle::HandlePos
 

Enumeration values:
TopLeft 
TopCenter 
TopRight 
LeftCenter 
RightCenter 
BottomLeft 
BottomCenter 
BottomRight 

Definition at line 46 of file resizehandle.h.


Constructor & Destructor Documentation

ResizeHandle::ResizeHandle ResizeHandleSet set,
HandlePos  pos,
bool  editing = false
 

Definition at line 38 of file resizehandle.cpp.

References KFormDesigner::ResizeHandleSet::m_widget, setEditingMode(), and updatePos().

ResizeHandle::~ResizeHandle  )  [virtual]
 

Definition at line 57 of file resizehandle.cpp.


Member Function Documentation

bool ResizeHandle::eventFilter QObject *  obj,
QEvent *  ev
[protected, slot]
 

Definition at line 108 of file resizehandle.cpp.

References KFormDesigner::ResizeHandleSet::m_widget, and updatePos().

void ResizeHandle::mouseMoveEvent QMouseEvent *  ev  )  [protected, virtual]
 

Definition at line 148 of file resizehandle.cpp.

References BottomCenter, BottomLeft, BottomRight, LeftCenter, KFormDesigner::ResizeHandleSet::m_form, KFormDesigner::ResizeHandleSet::m_widget, MINIMUM_HEIGHT, MINIMUM_WIDTH, RightCenter, KFormDesigner::FormManager::self(), TopCenter, TopLeft, and TopRight.

void ResizeHandle::mousePressEvent QMouseEvent *  ev  )  [protected, virtual]
 

Definition at line 134 of file resizehandle.cpp.

References KFormDesigner::ResizeHandleSet::m_form, and KFormDesigner::ResizeHandleSet::widget().

void ResizeHandle::mouseReleaseEvent QMouseEvent *  ev  )  [protected, virtual]
 

Definition at line 263 of file resizehandle.cpp.

void ResizeHandle::paintEvent QPaintEvent *  ev  )  [protected, virtual]
 

Definition at line 268 of file resizehandle.cpp.

void ResizeHandle::setEditingMode bool  editing  ) 
 

Definition at line 61 of file resizehandle.cpp.

Referenced by ResizeHandle().

void ResizeHandle::updatePos  )  [protected, slot]
 

Definition at line 69 of file resizehandle.cpp.

References BottomCenter, BottomLeft, BottomRight, LeftCenter, KFormDesigner::ResizeHandleSet::m_widget, RightCenter, TopCenter, TopLeft, and TopRight.

Referenced by eventFilter(), and ResizeHandle().


The documentation for this class was generated from the following files:
KDE Logo
This file is part of the documentation for Kexi 2.0 alpha.
Documentation copyright © 2002-2007 the Kexi Team.
Generated on Tue Apr 1 20:51:00 2008 by doxygen 1.4.2 written by Dimitri van Heesch, © 1997-2003