[KLF Application][KLF Tools][KLF Backend][KLF Home]
KLatexFormula Project
Classes | Public Slots | Public Member Functions | Protected Types | Protected Member Functions | Properties | Friends | List of all members
KLFLibViewDelegate Class Reference

#include <klflibview.h>

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

Classes

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)
 
- Public Member Functions inherited from QAbstractItemDelegate
 QAbstractItemDelegate (QObject *parent=0)
 
 closeEditor (QWidget *editor, QAbstractItemDelegate::EndEditHint hint=NoHint)
 
 commitData (QWidget *editor)
 
 createEditor (QWidget *parent, const QStyleOptionViewItem &option, const QModelIndex &index)
 
 editorEvent (QEvent *event, QAbstractItemModel *model, const QStyleOptionViewItem &option, const QModelIndex &index)
 
 helpEvent (QHelpEvent *event, QAbstractItemView *view, const QStyleOptionViewItem &option, const QModelIndex &index)
 
 paint (QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index)
 
 setEditorData (QWidget *editor, const QModelIndex &index)
 
 setModelData (QWidget *editor, QAbstractItemModel *model, const QModelIndex &index)
 
 sizeHint (const QStyleOptionViewItem &option, const QModelIndex &index)
 
 updateEditorGeometry (QWidget *editor, const QStyleOptionViewItem &option, const QModelIndex &index)
 
 createIndex (int row, int column, int id)
 

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 2475 of file klflibview.cpp.

KLFLibViewDelegate::~KLFLibViewDelegate ( )
virtual

Definition at line 2481 of file klflibview.cpp.

Member Function Documentation

virtual QColor KLFLibViewDelegate::autoBackgroundColor ( ) const
inlinevirtual

Definition at line 689 of file klflibview.h.

virtual bool KLFLibViewDelegate::autoBackgroundItems ( ) const
inlinevirtual

Definition at line 687 of file klflibview.h.

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

Definition at line 2485 of file klflibview.cpp.

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

Definition at line 2491 of file klflibview.cpp.

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

Definition at line 661 of file klflibview.h.

bool KLFLibViewDelegate::selectionIntersectsIndexChildren ( const QItemSelection selection,
const QModelIndex parent 
) const
protectedvirtual

Definition at line 2924 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)
inlinevirtual

Definition at line 690 of file klflibview.h.

virtual void KLFLibViewDelegate::setAutoBackgroundItems ( bool  autoBgItems)
inlinevirtual

Definition at line 688 of file klflibview.h.

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

Definition at line 2859 of file klflibview.cpp.

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

Definition at line 2862 of file klflibview.cpp.

void KLFLibViewDelegate::setPreviewSize ( const QSize psize)
inlineslot

Definition at line 693 of file klflibview.h.

Referenced by KLFLibDefaultView::KLFLibDefaultView().

virtual void KLFLibViewDelegate::setSearchIndex ( const QModelIndex index)
inlinevirtual

Definition at line 675 of file klflibview.h.

virtual void KLFLibViewDelegate::setSearchString ( const QString s)
inlinevirtual

Definition at line 674 of file klflibview.h.

virtual void KLFLibViewDelegate::setSelectionModel ( QItemSelectionModel sm)
inlinevirtual

Definition at line 676 of file klflibview.h.

virtual void KLFLibViewDelegate::setTheTreeView ( QTreeView theTreeView)
inlinevirtual

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 2905 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
readwrite

Definition at line 653 of file klflibview.h.


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

Generated by doxygen 1.8.11