• Skip to content
  • Skip to link menu
KDE API Reference
  • KDE API Reference
  • kdelibs API Reference
  • KDE Home
  • Contact Us
 

KDE3Support

Public Member Functions | Protected Member Functions | List of all members
K3IconViewItem Class Reference

#include <k3iconview.h>

Inheritance diagram for K3IconViewItem:
Inheritance graph
[legend]

Public Member Functions

 K3IconViewItem (Q3IconView *parent)
 
 K3IconViewItem (Q3IconView *parent, Q3IconViewItem *after)
 
 K3IconViewItem (Q3IconView *parent, const QString &text)
 
 K3IconViewItem (Q3IconView *parent, Q3IconViewItem *after, const QString &text)
 
 K3IconViewItem (Q3IconView *parent, const QString &text, const QPixmap &icon)
 
 K3IconViewItem (Q3IconView *parent, Q3IconViewItem *after, const QString &text, const QPixmap &icon)
 
 K3IconViewItem (Q3IconView *parent, const QString &text, const QPicture &picture)
 
 K3IconViewItem (Q3IconView *parent, Q3IconViewItem *after, const QString &text, const QPicture &picture)
 
virtual ~K3IconViewItem ()
 
QSize pixmapSize () const
 
void setPixmapSize (const QSize &size)
 
- Public Member Functions inherited from Q3IconViewItem
 Q3IconViewItem (Q3IconView *parent)
 
 Q3IconViewItem (Q3IconView *parent, Q3IconViewItem *after)
 
 Q3IconViewItem (Q3IconView *parent, Q3IconViewItem *after, const QString &text)
 
 Q3IconViewItem (Q3IconView *parent, Q3IconViewItem *after, const QString &text, const QPicture &picture)
 
 Q3IconViewItem (Q3IconView *parent, const QString &text, const QPixmap &icon)
 
 Q3IconViewItem (Q3IconView *parent, const QString &text)
 
 Q3IconViewItem (Q3IconView *parent, Q3IconViewItem *after, const QString &text, const QPixmap &icon)
 
 Q3IconViewItem (Q3IconView *parent, const QString &text, const QPicture &picture)
 
virtual  ~Q3IconViewItem ()
 
virtual bool acceptDrop (const QMimeSource *mime) const
 
virtual int compare (Q3IconViewItem *i) const
 
bool contains (const QPoint &pnt) const
 
bool dragEnabled () const
 
bool dropEnabled () const
 
int height () const
 
Q3IconView * iconView () const
 
int index () const
 
bool intersects (const QRect &r) const
 
bool isSelectable () const
 
bool isSelected () const
 
virtual QString key () const
 
virtual bool move (const QPoint &pnt)
 
virtual bool move (int x, int y)
 
virtual void moveBy (const QPoint &pnt)
 
virtual void moveBy (int dx, int dy)
 
Q3IconViewItem * nextItem () const
 
virtual QPicture * picture () const
 
virtual QPixmap * pixmap () const
 
QRect pixmapRect (bool relative) const
 
QPoint pos () const
 
Q3IconViewItem * prevItem () const
 
QRect rect () const
 
void rename ()
 
bool renameEnabled () const
 
virtual void repaint ()
 
virtual int rtti () const
 
virtual void setDragEnabled (bool allow)
 
virtual void setDropEnabled (bool allow)
 
virtual void setKey (const QString &k)
 
virtual void setPicture (const QPicture &icon)
 
virtual void setPixmap (const QPixmap &icon)
 
virtual void setPixmap (const QPixmap &icon, bool recalc, bool redraw)
 
virtual void setRenameEnabled (bool allow)
 
virtual void setSelectable (bool enable)
 
virtual void setSelected (bool s)
 
virtual void setSelected (bool s, bool cb)
 
virtual void setText (const QString &text, bool recalc, bool redraw)
 
virtual void setText (const QString &text)
 
QSize size () const
 
virtual QString text () const
 
QRect textRect (bool relative) const
 
int width () const
 
int x () const
 
int y () const
 

Protected Member Functions

virtual void calcRect (const QString &text_=QString())
 
void init ()
 
virtual void paintItem (QPainter *p, const QColorGroup &c)
 
void paintPixmap (QPainter *p, const QColorGroup &c)
 
void paintText (QPainter *p, const QColorGroup &c)
 
KWordWrap * wordWrap ()
 
- Protected Member Functions inherited from Q3IconViewItem
virtual void dragEntered ()
 
virtual void dragLeft ()
 
virtual void dropped (QDropEvent *e, const Q3ValueList< Q3IconDragItem > &lst)
 
virtual void paintFocus (QPainter *p, const QColorGroup &cg)
 
virtual void removeRenameBox ()
 
void setItemRect (const QRect &r)
 
void setPixmapRect (const QRect &r)
 
void setTextRect (const QRect &r)
 

Detailed Description

A variant of QIconViewItem that wraps words better.

K3IconViewItem exists to improve the word-wrap functionality of QIconViewItem Use K3IconViewItem instead of QIconViewItem for any iconview item you might have :)

Author
David Faure faure.nosp@m.@kde.nosp@m..org

Definition at line 221 of file k3iconview.h.

Constructor & Destructor Documentation

K3IconViewItem::K3IconViewItem ( Q3IconView *  parent)
inline

Definition at line 225 of file k3iconview.h.

K3IconViewItem::K3IconViewItem ( Q3IconView *  parent,
Q3IconViewItem *  after 
)
inline

Definition at line 227 of file k3iconview.h.

K3IconViewItem::K3IconViewItem ( Q3IconView *  parent,
const QString &  text 
)
inline

Definition at line 229 of file k3iconview.h.

K3IconViewItem::K3IconViewItem ( Q3IconView *  parent,
Q3IconViewItem *  after,
const QString &  text 
)
inline

Definition at line 231 of file k3iconview.h.

K3IconViewItem::K3IconViewItem ( Q3IconView *  parent,
const QString &  text,
const QPixmap &  icon 
)
inline

Definition at line 233 of file k3iconview.h.

K3IconViewItem::K3IconViewItem ( Q3IconView *  parent,
Q3IconViewItem *  after,
const QString &  text,
const QPixmap &  icon 
)
inline

Definition at line 235 of file k3iconview.h.

K3IconViewItem::K3IconViewItem ( Q3IconView *  parent,
const QString &  text,
const QPicture &  picture 
)
inline

Definition at line 237 of file k3iconview.h.

K3IconViewItem::K3IconViewItem ( Q3IconView *  parent,
Q3IconViewItem *  after,
const QString &  text,
const QPicture &  picture 
)
inline

Definition at line 239 of file k3iconview.h.

K3IconViewItem::~K3IconViewItem ( )
virtual

Definition at line 470 of file k3iconview.cpp.

Member Function Documentation

void K3IconViewItem::calcRect ( const QString &  text_ = QString())
protectedvirtual

Reimplemented from Q3IconViewItem.

Definition at line 476 of file k3iconview.cpp.

void K3IconViewItem::init ( )
protected

Definition at line 463 of file k3iconview.cpp.

void K3IconViewItem::paintItem ( QPainter *  p,
const QColorGroup &  c 
)
protectedvirtual

Reimplemented from Q3IconViewItem.

Definition at line 635 of file k3iconview.cpp.

void K3IconViewItem::paintPixmap ( QPainter *  p,
const QColorGroup &  c 
)
protected

Definition at line 662 of file k3iconview.cpp.

void K3IconViewItem::paintText ( QPainter *  p,
const QColorGroup &  c 
)
protected

Definition at line 708 of file k3iconview.cpp.

QSize K3IconViewItem::pixmapSize ( ) const
Returns
The size set by setPixmapSize() or QSize( 0, 0 )

Definition at line 726 of file k3iconview.cpp.

void K3IconViewItem::setPixmapSize ( const QSize &  size)

Using this function, you can specify a custom size for the pixmap.

The geometry of the item will be calculated to let a pixmap of the given size fit in the iconView without needing an update. This may be useful if you want to change the pixmap later without breaking the layout. A possible use of this function is to replace a fileItem icon by a larger pixmap (preview).

Parameters
sizeThe size to use

Definition at line 731 of file k3iconview.cpp.

KWordWrap * K3IconViewItem::wordWrap ( )
protected

Definition at line 657 of file k3iconview.cpp.


The documentation for this class was generated from the following files:
  • k3iconview.h
  • k3iconview.cpp
This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:26:48 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

KDE3Support

Skip menu "KDE3Support"
  • Main Page
  • Namespace List
  • Namespace Members
  • Alphabetical List
  • Class List
  • Class Hierarchy
  • Class Members
  • File List
  • File Members
  • Related Pages

kdelibs API Reference

Skip menu "kdelibs API Reference"
  • DNSSD
  • Interfaces
  •   KHexEdit
  •   KMediaPlayer
  •   KSpeech
  •   KTextEditor
  • kconf_update
  • KDE3Support
  •   KUnitTest
  • KDECore
  • KDED
  • KDEsu
  • KDEUI
  • KDEWebKit
  • KDocTools
  • KFile
  • KHTML
  • KImgIO
  • KInit
  • kio
  • KIOSlave
  • KJS
  •   KJS-API
  •   WTF
  • kjsembed
  • KNewStuff
  • KParts
  • KPty
  • Kross
  • KUnitConversion
  • KUtils
  • Nepomuk
  • Plasma
  • Solid
  • Sonnet
  • ThreadWeaver

Search



Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal