[KLF Application][KLF Tools][KLF Backend][KLF Home]
KLatexFormula Project
Classes | Public Slots | Public Member Functions | Protected Types | Protected Member Functions | Properties | Friends

KLFLibViewDelegate Class Reference

#include <klflibview.h>

Inheritance diagram for KLFLibViewDelegate:
Inheritance graph
[legend]
Collaboration diagram for KLFLibViewDelegate:
Collaboration graph
[legend]

List of all members.

Classes

struct  ColorRegion
struct  PaintPrivate

Public Slots

void setPreviewSize (const QSize &psize)

Public Member Functions

 KLFLibViewDelegate (QObject *parent)
virtual ~KLFLibViewDelegate ()
QSize previewSize () const
virtual QWidgetcreateEditor (QWidget *parent, const QStyleOptionViewItem &option, const QModelIndex &index) const
virtual bool editorEvent (QEvent *event, QAbstractItemModel *model, const QStyleOptionViewItem &option, const QModelIndex &index)
virtual void paint (QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const
virtual void setEditorData (QWidget *editor, const QModelIndex &index) const
virtual void setModelData (QWidget *editor, QAbstractItemModel *model, const QModelIndex &index) const
virtual QSize sizeHint (const QStyleOptionViewItem &option, const QModelIndex &index) const
virtual void updateEditorGeometry (QWidget *editor, const QStyleOptionViewItem &option, const QModelIndex &index) const
virtual void setSearchString (const QString &s)
virtual void setSearchIndex (const QModelIndex &index)
virtual void setSelectionModel (QItemSelectionModel *sm)
virtual void setTheTreeView (QTreeView *theTreeView)
virtual bool autoBackgroundItems () const
virtual void setAutoBackgroundItems (bool autoBgItems)
virtual QColor autoBackgroundColor () const
virtual void setAutoBackgroundColor (const QColor &autoBgColor)

Protected Types

enum  {
  PTF_HighlightSearch = 0x0001, PTF_HighlightSearchCurrent = 0x0002, PTF_SelUnderline = 0x0004, PTF_ForceRichTextRender = 0x0008,
  PTF_FontLarge = 0x0010, PTF_FontTT = 0x0020
}

Protected Member Functions

virtual void paintEntry (PaintPrivate *p, const QModelIndex &index) const
virtual void paintCategoryLabel (PaintPrivate *p, const QModelIndex &index) const
virtual void paintText (PaintPrivate *p, const QString &text, uint flags=PTF_HighlightSearch) const
virtual bool indexHasSelectedDescendant (const QModelIndex &parent) const
virtual bool selectionIntersectsIndexChildren (const QItemSelection &selection, const QModelIndex &parent) const
virtual bool func_indexHasSelectedDescendant (const QModelIndex &parent, const QTime &timer, int timeLimitMs) const

Properties

QSize previewSize

Friends

QDebug & operator<< (QDebug &, const ColorRegion &)

Detailed Description

Definition at line 649 of file klflibview.h.


Member Enumeration Documentation

anonymous enum [protected]
Enumerator:
PTF_HighlightSearch 
PTF_HighlightSearchCurrent 
PTF_SelUnderline 
PTF_ForceRichTextRender 
PTF_FontLarge 
PTF_FontTT 

Definition at line 708 of file klflibview.h.


Constructor & Destructor Documentation

KLFLibViewDelegate::KLFLibViewDelegate ( QObject parent)

Create a view delegate for displaying a KLFLibModel.

Parameters:
parentthe (QObject-)parent of this object.

Definition at line 2476 of file klflibview.cpp.

KLFLibViewDelegate::~KLFLibViewDelegate ( ) [virtual]

Definition at line 2482 of file klflibview.cpp.


Member Function Documentation

virtual QColor KLFLibViewDelegate::autoBackgroundColor ( ) const [inline, virtual]

Definition at line 689 of file klflibview.h.

virtual bool KLFLibViewDelegate::autoBackgroundItems ( ) const [inline, virtual]

Definition at line 687 of file klflibview.h.

QWidget * KLFLibViewDelegate::createEditor ( QWidget parent,
const QStyleOptionViewItem option,
const QModelIndex index 
) const [virtual]

Definition at line 2486 of file klflibview.cpp.

bool KLFLibViewDelegate::editorEvent ( QEvent event,
QAbstractItemModel model,
const QStyleOptionViewItem option,
const QModelIndex index 
) [virtual]

Reimplemented from QAbstractItemDelegate.

Definition at line 2492 of file klflibview.cpp.

bool KLFLibViewDelegate::func_indexHasSelectedDescendant ( const QModelIndex parent,
const QTime timer,
int  timeLimitMs 
) const [protected, virtual]
bool KLFLibViewDelegate::indexHasSelectedDescendant ( const QModelIndex parent) const [protected, virtual]
void KLFLibViewDelegate::paint ( QPainter painter,
const QStyleOptionViewItem option,
const QModelIndex index 
) const [virtual]
void KLFLibViewDelegate::paintCategoryLabel ( PaintPrivate p,
const QModelIndex index 
) const [protected, virtual]
void KLFLibViewDelegate::paintEntry ( PaintPrivate p,
const QModelIndex index 
) const [protected, virtual]
void KLFLibViewDelegate::paintText ( PaintPrivate p,
const QString text,
uint  flags = PTF_HighlightSearch 
) const [protected, virtual]
QSize KLFLibViewDelegate::previewSize ( ) const [inline]

Definition at line 661 of file klflibview.h.

bool KLFLibViewDelegate::selectionIntersectsIndexChildren ( const QItemSelection selection,
const QModelIndex parent 
) const [protected, virtual]

Definition at line 2925 of file klflibview.cpp.

References KLF_DEBUG_TIME_BLOCK, KLF_FUNC_NAME, and klfDbg.

Referenced by func_indexHasSelectedDescendant().

virtual void KLFLibViewDelegate::setAutoBackgroundColor ( const QColor autoBgColor) [inline, virtual]

Definition at line 690 of file klflibview.h.

virtual void KLFLibViewDelegate::setAutoBackgroundItems ( bool  autoBgItems) [inline, virtual]

Definition at line 688 of file klflibview.h.

void KLFLibViewDelegate::setEditorData ( QWidget editor,
const QModelIndex index 
) const [virtual]

Definition at line 2860 of file klflibview.cpp.

void KLFLibViewDelegate::setModelData ( QWidget editor,
QAbstractItemModel model,
const QModelIndex index 
) const [virtual]

Definition at line 2863 of file klflibview.cpp.

void KLFLibViewDelegate::setPreviewSize ( const QSize psize) [inline, slot]
virtual void KLFLibViewDelegate::setSearchIndex ( const QModelIndex index) [inline, virtual]

Definition at line 675 of file klflibview.h.

Referenced by KLFLibDefaultView::searchAbort().

virtual void KLFLibViewDelegate::setSearchString ( const QString s) [inline, virtual]

Definition at line 674 of file klflibview.h.

Referenced by KLFLibDefaultView::searchAbort(), and KLFLibDefaultView::searchFind().

virtual void KLFLibViewDelegate::setSelectionModel ( QItemSelectionModel sm) [inline, virtual]

Definition at line 676 of file klflibview.h.

Referenced by KLFLibDefaultView::updateResourceEngine().

virtual void KLFLibViewDelegate::setTheTreeView ( QTreeView theTreeView) [inline, virtual]

If the delegate paints items in a QTreeView, then pass a pointer to it here to display nice selection markings under non-expanded tree items. Pass NULL to unset any previously set QTreeView pointer.

By default, the internal tree view pointer is set to NULL.

Definition at line 682 of file klflibview.h.

Referenced by KLFLibDefaultView::KLFLibDefaultView().

QSize KLFLibViewDelegate::sizeHint ( const QStyleOptionViewItem option,
const QModelIndex index 
) const [virtual]
void KLFLibViewDelegate::updateEditorGeometry ( QWidget editor,
const QStyleOptionViewItem option,
const QModelIndex index 
) const [virtual]

Definition at line 2906 of file klflibview.cpp.


Friends And Related Function Documentation

QDebug& operator<< ( QDebug &  d,
const ColorRegion &  c 
) [friend]

Definition at line 373 of file klflibview.cpp.


Property Documentation

QSize KLFLibViewDelegate::previewSize [read, write]

The documentation for this class was generated from the following files:

Generated by doxygen 1.7.3