Krita Source Code Documentation
Loading...
Searching...
No Matches
KisCategoriesMapper< TEntry, TEntryToQStringConverter >::DataItem Class Reference

#include <kis_categories_mapper.h>

Public Member Functions

TEntry * data () const
 
 DataItem (const QString &categoryName, KisCategoriesMapper *parent)
 
 DataItem (const TEntry &entry, DataItem *category, KisCategoriesMapper *parent)
 
bool isCategory () const
 
bool isCheckable () const
 
bool isChecked () const
 
bool isEnabled () const
 
bool isExpanded () const
 
bool isLockable () const
 
bool isLocked () const
 
bool isToggled () const
 
QString name () const
 
DataItemparentCategory () const
 
void setCheckable (bool value)
 
void setChecked (bool value)
 
void setEnabled (bool value)
 
void setExpanded (bool value)
 
void setLockable (bool value)
 
void setLocked (bool value)
 
void setToggled (bool value)
 

Private Member Functions

void notifyItemChanged ()
 

Private Attributes

DataItemm_category
 
bool m_checkable
 
bool m_checked
 
QScopedPointer< TEntry > m_data
 
bool m_enabled
 
bool m_expanded
 
bool m_lockable
 
bool m_locked
 
QString m_name
 
KisCategoriesMapperm_parent
 
bool m_toggled
 

Detailed Description

template<class TEntry, class TEntryToQStringConverter>
class KisCategoriesMapper< TEntry, TEntryToQStringConverter >::DataItem

Definition at line 37 of file kis_categories_mapper.h.

Constructor & Destructor Documentation

◆ DataItem() [1/2]

template<class TEntry , class TEntryToQStringConverter >
KisCategoriesMapper< TEntry, TEntryToQStringConverter >::DataItem::DataItem ( const QString & categoryName,
KisCategoriesMapper * parent )
inline

◆ DataItem() [2/2]

template<class TEntry , class TEntryToQStringConverter >
KisCategoriesMapper< TEntry, TEntryToQStringConverter >::DataItem::DataItem ( const TEntry & entry,
DataItem * category,
KisCategoriesMapper * parent )
inline

Definition at line 54 of file kis_categories_mapper.h.

55 : m_data(new TEntry(entry)),
56 m_category(category),
57 m_expanded(false),
58 m_enabled(true),
59 m_checkable(false),
60 m_checked(false),
61 m_locked(false),
62 m_lockable(false),
63 m_toggled(false),
64 m_parent(parent)
65 {
66 Q_ASSERT(category);
67
68 TEntryToQStringConverter converter;
69 m_name = converter(entry);
70 }

References KisCategoriesMapper< TEntry, TEntryToQStringConverter >::DataItem::m_name.

Member Function Documentation

◆ data()

template<class TEntry , class TEntryToQStringConverter >
TEntry * KisCategoriesMapper< TEntry, TEntryToQStringConverter >::DataItem::data ( ) const
inline

Definition at line 72 of file kis_categories_mapper.h.

72 {
73 return m_data.data();
74 }

References KisCategoriesMapper< TEntry, TEntryToQStringConverter >::DataItem::m_data.

◆ isCategory()

template<class TEntry , class TEntryToQStringConverter >
bool KisCategoriesMapper< TEntry, TEntryToQStringConverter >::DataItem::isCategory ( ) const
inline

◆ isCheckable()

template<class TEntry , class TEntryToQStringConverter >
bool KisCategoriesMapper< TEntry, TEntryToQStringConverter >::DataItem::isCheckable ( ) const
inline

◆ isChecked()

template<class TEntry , class TEntryToQStringConverter >
bool KisCategoriesMapper< TEntry, TEntryToQStringConverter >::DataItem::isChecked ( ) const
inline

◆ isEnabled()

template<class TEntry , class TEntryToQStringConverter >
bool KisCategoriesMapper< TEntry, TEntryToQStringConverter >::DataItem::isEnabled ( ) const
inline

◆ isExpanded()

template<class TEntry , class TEntryToQStringConverter >
bool KisCategoriesMapper< TEntry, TEntryToQStringConverter >::DataItem::isExpanded ( ) const
inline

◆ isLockable()

template<class TEntry , class TEntryToQStringConverter >
bool KisCategoriesMapper< TEntry, TEntryToQStringConverter >::DataItem::isLockable ( ) const
inline

◆ isLocked()

template<class TEntry , class TEntryToQStringConverter >
bool KisCategoriesMapper< TEntry, TEntryToQStringConverter >::DataItem::isLocked ( ) const
inline

◆ isToggled()

template<class TEntry , class TEntryToQStringConverter >
bool KisCategoriesMapper< TEntry, TEntryToQStringConverter >::DataItem::isToggled ( ) const
inline

◆ name()

template<class TEntry , class TEntryToQStringConverter >
QString KisCategoriesMapper< TEntry, TEntryToQStringConverter >::DataItem::name ( ) const
inline

◆ notifyItemChanged()

template<class TEntry , class TEntryToQStringConverter >
void KisCategoriesMapper< TEntry, TEntryToQStringConverter >::DataItem::notifyItemChanged ( )
inlineprivate

◆ parentCategory()

template<class TEntry , class TEntryToQStringConverter >
DataItem * KisCategoriesMapper< TEntry, TEntryToQStringConverter >::DataItem::parentCategory ( ) const
inline

◆ setCheckable()

template<class TEntry , class TEntryToQStringConverter >
void KisCategoriesMapper< TEntry, TEntryToQStringConverter >::DataItem::setCheckable ( bool value)
inline

◆ setChecked()

template<class TEntry , class TEntryToQStringConverter >
void KisCategoriesMapper< TEntry, TEntryToQStringConverter >::DataItem::setChecked ( bool value)
inline

◆ setEnabled()

template<class TEntry , class TEntryToQStringConverter >
void KisCategoriesMapper< TEntry, TEntryToQStringConverter >::DataItem::setEnabled ( bool value)
inline

◆ setExpanded()

◆ setLockable()

template<class TEntry , class TEntryToQStringConverter >
void KisCategoriesMapper< TEntry, TEntryToQStringConverter >::DataItem::setLockable ( bool value)
inline

◆ setLocked()

template<class TEntry , class TEntryToQStringConverter >
void KisCategoriesMapper< TEntry, TEntryToQStringConverter >::DataItem::setLocked ( bool value)
inline

◆ setToggled()

template<class TEntry , class TEntryToQStringConverter >
void KisCategoriesMapper< TEntry, TEntryToQStringConverter >::DataItem::setToggled ( bool value)
inline

Member Data Documentation

◆ m_category

template<class TEntry , class TEntryToQStringConverter >
DataItem* KisCategoriesMapper< TEntry, TEntryToQStringConverter >::DataItem::m_category
private

Definition at line 161 of file kis_categories_mapper.h.

◆ m_checkable

template<class TEntry , class TEntryToQStringConverter >
bool KisCategoriesMapper< TEntry, TEntryToQStringConverter >::DataItem::m_checkable
private

Definition at line 165 of file kis_categories_mapper.h.

◆ m_checked

template<class TEntry , class TEntryToQStringConverter >
bool KisCategoriesMapper< TEntry, TEntryToQStringConverter >::DataItem::m_checked
private

Definition at line 166 of file kis_categories_mapper.h.

◆ m_data

template<class TEntry , class TEntryToQStringConverter >
QScopedPointer<TEntry> KisCategoriesMapper< TEntry, TEntryToQStringConverter >::DataItem::m_data
private

Definition at line 160 of file kis_categories_mapper.h.

◆ m_enabled

template<class TEntry , class TEntryToQStringConverter >
bool KisCategoriesMapper< TEntry, TEntryToQStringConverter >::DataItem::m_enabled
private

Definition at line 164 of file kis_categories_mapper.h.

◆ m_expanded

template<class TEntry , class TEntryToQStringConverter >
bool KisCategoriesMapper< TEntry, TEntryToQStringConverter >::DataItem::m_expanded
private

Definition at line 163 of file kis_categories_mapper.h.

◆ m_lockable

template<class TEntry , class TEntryToQStringConverter >
bool KisCategoriesMapper< TEntry, TEntryToQStringConverter >::DataItem::m_lockable
private

Definition at line 168 of file kis_categories_mapper.h.

◆ m_locked

template<class TEntry , class TEntryToQStringConverter >
bool KisCategoriesMapper< TEntry, TEntryToQStringConverter >::DataItem::m_locked
private

Definition at line 167 of file kis_categories_mapper.h.

◆ m_name

template<class TEntry , class TEntryToQStringConverter >
QString KisCategoriesMapper< TEntry, TEntryToQStringConverter >::DataItem::m_name
private

Definition at line 159 of file kis_categories_mapper.h.

◆ m_parent

template<class TEntry , class TEntryToQStringConverter >
KisCategoriesMapper* KisCategoriesMapper< TEntry, TEntryToQStringConverter >::DataItem::m_parent
private

Definition at line 170 of file kis_categories_mapper.h.

◆ m_toggled

template<class TEntry , class TEntryToQStringConverter >
bool KisCategoriesMapper< TEntry, TEntryToQStringConverter >::DataItem::m_toggled
private

Definition at line 169 of file kis_categories_mapper.h.


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