QgsDetailedItemData Class Reference
[Gui]

#include <qgsdetaileditemdata.h>

List of all members.


Detailed Description

This class is the data only representation of a QgsDetailedItemWidget, designed to be used in custom views.

Definition at line 30 of file qgsdetaileditemdata.h.

Public Member Functions

 QgsDetailedItemData ()
 ~QgsDetailedItemData ()
void setTitle (const QString theTitle)
void setDetail (const QString theDetail)
void setIcon (const QPixmap theIcon)
void setCheckable (const bool theFlag)
void setChecked (const bool theFlag)
void setEnabled (bool theFlag)
void setRenderAsWidget (bool theFlag)
 This is a hint to the delegate to render using a widget rather than manually painting every part of the list item.
QString title () const
QString detail () const
QPixmap icon () const
bool isCheckable () const
bool isChecked () const
bool isEnabled () const
bool isRenderedAsWidget () const

Private Attributes

QString mTitle
QString mDetail
QString mLibraryName
QPixmap mPixmap
bool mCheckableFlag
bool mCheckedFlag
bool mEnabledFlag
bool mRenderAsWidgetFlag


Constructor & Destructor Documentation

QgsDetailedItemData::QgsDetailedItemData (  ) 

Definition at line 20 of file qgsdetaileditemdata.cpp.

References mEnabledFlag, and mRenderAsWidgetFlag.

QgsDetailedItemData::~QgsDetailedItemData (  ) 

Definition at line 26 of file qgsdetaileditemdata.cpp.


Member Function Documentation

void QgsDetailedItemData::setTitle ( const QString  theTitle  ) 

Definition at line 30 of file qgsdetaileditemdata.cpp.

References mTitle.

void QgsDetailedItemData::setDetail ( const QString  theDetail  ) 

Definition at line 35 of file qgsdetaileditemdata.cpp.

References mDetail.

void QgsDetailedItemData::setIcon ( const QPixmap  theIcon  ) 

Definition at line 40 of file qgsdetaileditemdata.cpp.

References mPixmap.

void QgsDetailedItemData::setCheckable ( const bool  theFlag  ) 

Definition at line 44 of file qgsdetaileditemdata.cpp.

References mCheckableFlag.

void QgsDetailedItemData::setChecked ( const bool  theFlag  ) 

Definition at line 48 of file qgsdetaileditemdata.cpp.

References mCheckedFlag.

void QgsDetailedItemData::setEnabled ( bool  theFlag  ) 

Definition at line 87 of file qgsdetaileditemdata.cpp.

References mEnabledFlag.

void QgsDetailedItemData::setRenderAsWidget ( bool  theFlag  ) 

This is a hint to the delegate to render using a widget rather than manually painting every part of the list item.

Note:
the delegate may completely ignore this depending on the delegate implementation.

Definition at line 52 of file qgsdetaileditemdata.cpp.

References mRenderAsWidgetFlag.

QString QgsDetailedItemData::title (  )  const

Definition at line 57 of file qgsdetaileditemdata.cpp.

References mTitle.

Referenced by QgsDetailedItemDelegate::paintManually(), and QgsDetailedItemWidget::setData().

QString QgsDetailedItemData::detail (  )  const

Definition at line 62 of file qgsdetaileditemdata.cpp.

References mDetail.

Referenced by QgsDetailedItemDelegate::height(), QgsDetailedItemDelegate::paintManually(), and QgsDetailedItemWidget::setData().

QPixmap QgsDetailedItemData::icon (  )  const

Definition at line 67 of file qgsdetaileditemdata.cpp.

References mPixmap.

Referenced by QgsDetailedItemDelegate::paintManually(), and QgsDetailedItemWidget::setData().

bool QgsDetailedItemData::isCheckable (  )  const

Definition at line 72 of file qgsdetaileditemdata.cpp.

References mCheckableFlag.

Referenced by QgsDetailedItemDelegate::paintManually(), and QgsDetailedItemWidget::setData().

bool QgsDetailedItemData::isChecked (  )  const

Definition at line 77 of file qgsdetaileditemdata.cpp.

References mCheckedFlag.

Referenced by QgsDetailedItemDelegate::paintAsWidget(), QgsDetailedItemDelegate::paintManually(), and QgsDetailedItemWidget::setData().

bool QgsDetailedItemData::isEnabled (  )  const

Definition at line 92 of file qgsdetaileditemdata.cpp.

References mEnabledFlag.

Referenced by QgsDetailedItemDelegate::paintManually().

bool QgsDetailedItemData::isRenderedAsWidget (  )  const

Definition at line 82 of file qgsdetaileditemdata.cpp.

References mRenderAsWidgetFlag.

Referenced by QgsDetailedItemDelegate::paint(), and QgsDetailedItemDelegate::sizeHint().


Member Data Documentation

QString QgsDetailedItemData::mTitle [private]

Definition at line 58 of file qgsdetaileditemdata.h.

Referenced by setTitle(), and title().

QString QgsDetailedItemData::mDetail [private]

Definition at line 59 of file qgsdetaileditemdata.h.

Referenced by detail(), and setDetail().

QString QgsDetailedItemData::mLibraryName [private]

Definition at line 60 of file qgsdetaileditemdata.h.

QPixmap QgsDetailedItemData::mPixmap [private]

Definition at line 61 of file qgsdetaileditemdata.h.

Referenced by icon(), and setIcon().

bool QgsDetailedItemData::mCheckableFlag [private]

Definition at line 62 of file qgsdetaileditemdata.h.

Referenced by isCheckable(), and setCheckable().

bool QgsDetailedItemData::mCheckedFlag [private]

Definition at line 63 of file qgsdetaileditemdata.h.

Referenced by isChecked(), and setChecked().

bool QgsDetailedItemData::mEnabledFlag [private]

Definition at line 64 of file qgsdetaileditemdata.h.

Referenced by isEnabled(), QgsDetailedItemData(), and setEnabled().

bool QgsDetailedItemData::mRenderAsWidgetFlag [private]

Definition at line 65 of file qgsdetaileditemdata.h.

Referenced by isRenderedAsWidget(), QgsDetailedItemData(), and setRenderAsWidget().


The documentation for this class was generated from the following files:
Generated on Tue Jan 6 16:51:20 2009 for Quantum GIS API Documentation by  doxygen 1.5.1