Source Code (Use browser search to find items of interest.)
Class Index
kword'KWordDrag (./koffice/kword/clipbrd_dnd.h:37)
class KWordDrag : public QDragObject
{
Q_OBJECT
public:
KWordDrag( QWidget *dragSource = 0L, const char *name = 0L );
void setPlain( const QString &_plain );
void setKWord( const QString &_kword );
void setHTML( const QString &_html );
const char *format( int i ) const;
QByteArray encodedData( const char *mime ) const;
static bool canDecode( QMimeSource* e );
static bool decode( QMimeSource* e, QString& s );
protected:
QString kword, plain, html;
};
kword'KWordDrag::KWordDrag() (./koffice/kword/clipbrd_dnd.cc:30)
KWordDrag::KWordDrag( QWidget *dragSource, const char *name )
: QDragObject( dragSource, name ), kword(), plain(), html()
{
}
/*================================================================*/
kword'KWordDrag::setPlain() (./koffice/kword/clipbrd_dnd.cc:36)
void KWordDrag::setPlain( const QString &_plain )
{
plain = _plain;
}
/*================================================================*/
kword'KWordDrag::setKWord() (./koffice/kword/clipbrd_dnd.cc:42)
void KWordDrag::setKWord( const QString &_kword )
{
kword = _kword;
}
/*================================================================*/
kword'KWordDrag::setHTML() (./koffice/kword/clipbrd_dnd.cc:48)
void KWordDrag::setHTML( const QString &_html )
{
html = _html;
}
/*================================================================*/
kword'KWordDrag::format() (./koffice/kword/clipbrd_dnd.cc:54)
const char *KWordDrag::format( int i ) const
{
for ( int j = 0; MimeTypes[ j ] != QString::null; j++ )
{
if ( i == j )
return MimeTypes[ j ].ascii();
}
return 0L;
}
/*================================================================*/
kword'KWordDrag::encodedData() (./koffice/kword/clipbrd_dnd.cc:66)
QByteArray KWordDrag::encodedData( const char *mime ) const
{
QCString str;
if ( QString( mime ) == MimeTypes[ 0 ] )
str = plain.ascii();
else if ( QString( mime ) == MimeTypes[ 1 ] )
str = html.ascii();
else if ( QString( mime ) == MimeTypes[ 2 ] )
str = kword.ascii();
return str;
}
/*================================================================*/
kword'KWordDrag::canDecode() (./koffice/kword/clipbrd_dnd.cc:81)
bool KWordDrag::canDecode( QMimeSource* e )
{
for ( unsigned int i = 0; MimeTypes[ i ] != QString::null; i++ )
{
if ( e->provides( MimeTypes[ i ] ) )
return true;
}
return false;
}
/*================================================================*/
kword'KWordDrag::decode() (./koffice/kword/clipbrd_dnd.cc:92)
bool KWordDrag::decode( QMimeSource* e, QString& s )
{
for ( unsigned int i = 0; MimeTypes[ i ] != QString::null; i++ )
{
QByteArray ba = e->encodedData( MimeTypes[ i ] );
if ( ba.size() )
{
s = QString( ba );
return true;
}
}
return false;
}