kdgantt Library API Documentation

KDGanttViewItemDrag Class Reference

Drag and drop of KD Gantt items. More...

#include <KDGanttViewItemDrag.h>

Inheritance diagram for KDGanttViewItemDrag:

Inheritance graph
[legend]
Collaboration diagram for KDGanttViewItemDrag:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 KDGanttViewItemDrag (KDGanttViewItem *item, QWidget *source, const char *name)
QByteArray encodedData (const char *c) const
KDGanttViewItemgetItem ()

Static Public Member Functions

static bool canDecode (const QMimeSource *e)
static bool decode (const QMimeSource *e, QString &)

Detailed Description

Drag and drop of KD Gantt items.

This class implements drag and drop of KD Gantt items within a Gantt chart. It is mainly used for internal purposes, but made a part of the public API nevertheless, as you may want to subclass it for some specialized functionality.

Definition at line 42 of file KDGanttViewItemDrag.h.


Constructor & Destructor Documentation

KDGanttViewItemDrag::KDGanttViewItemDrag KDGanttViewItem item,
QWidget source,
const char *  name
 

The constructor. Creates a KDGanttViewItemDrag object and initializes the drag data in the form of an XML document.

Parameters:
item the item that is dragged
source the source widget
name the internal object name

Definition at line 57 of file KDGanttViewItemDrag.cpp.

References KDGanttViewItem::colors(), KDGanttViewItem::createNode(), KDGanttView::getPixmap(), KDGanttView::lvBackgroundColor(), KDGanttViewItem::myGanttView, KDGanttViewItem::pixmap(), and KDGanttViewItem::shapes().


Member Function Documentation

QByteArray KDGanttViewItemDrag::encodedData const char *  c  )  const
 

Returns the encoded data of the drag object.

Parameters:
c the format of the data
Returns:
the encoded data of the drag object

Definition at line 89 of file KDGanttViewItemDrag.cpp.

KDGanttViewItem * KDGanttViewItemDrag::getItem  ) 
 

Returns the dragged item

Returns:
the dragged item

Definition at line 103 of file KDGanttViewItemDrag.cpp.

bool KDGanttViewItemDrag::canDecode const QMimeSource e  )  [static]
 

Returns whether this drag object class can decode the data passed in e.

Parameters:
e the mime source that has been dragged
Returns:
true if KDGanttViewItemDrag can decode the data in e.

Definition at line 115 of file KDGanttViewItemDrag.cpp.

Referenced by KDGanttView::lvDragEnterEvent().

bool KDGanttViewItemDrag::decode const QMimeSource e,
QString string
[static]
 

Decodes the data passed in e into an XML string that is written into string.

Parameters:
e the data to decode
string the resulting XML string
Returns:
true if the operation succeeded

Definition at line 132 of file KDGanttViewItemDrag.cpp.


The documentation for this class was generated from the following files:
KDE Logo
This file is part of the documentation for kdgantt Library Version 1.4.2.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Mon Feb 13 09:42:34 2006 by doxygen 1.4.2 written by Dimitri van Heesch, © 1997-2003