digiKam Developer Documentation
Professional Photo Management with the Power of Open Source
Loading...
Searching...
No Matches
Digikam::TableViewColumns::ColumnThumbnail Class Reference
+ Inheritance diagram for Digikam::TableViewColumns::ColumnThumbnail:

Public Member Functions

QVariant data (TableViewModel::Item *const item, const int role) const override
 
ColumnFlags getColumnFlags () const override
 
QString getTitle () const override
 
bool paint (QPainter *const painter, const QStyleOptionViewItem &option, TableViewModel::Item *const item) const override
 
QSize sizeHint (const QStyleOptionViewItem &option, TableViewModel::Item *const item) const override
 
void updateThumbnailSize () override
 
- Public Member Functions inherited from Digikam::TableViewColumn
 TableViewColumn (TableViewShared *const tableViewShared, const TableViewColumnConfiguration &pConfiguration, QObject *const parent=nullptr)
 
virtual bool columnAffectedByChangeset (const ImageChangeset &imageChangeset) const
 
virtual ColumnCompareResult compare (TableViewModel::Item *const itemA, TableViewModel::Item *const itemB) const
 This function should never be called, because subclasses have to do the comparison on their own.
 
virtual TableViewColumnConfiguration getConfiguration () const
 
virtual TableViewColumnConfigurationWidgetgetConfigurationWidget (QWidget *const parentWidget) const
 
virtual void setConfiguration (const TableViewColumnConfiguration &newConfiguration)
 

Static Public Member Functions

static bool CreateFromConfiguration (TableViewShared *const tableViewShared, const TableViewColumnConfiguration &pConfiguration, TableViewColumn **const pNewColumn, QWidget *const parent)
 
static TableViewColumnDescription getDescription ()
 
- Static Public Member Functions inherited from Digikam::TableViewColumn
template<class MyType >
static ColumnCompareResult compareHelper (const MyType &A, const MyType &B)
 
static bool compareHelperBoolFailCheck (const bool okA, const bool okB, ColumnCompareResult *const result)
 
template<typename columnClass >
static bool CreateFromConfiguration (TableViewShared *const tableViewShared, const TableViewColumnConfiguration &pConfiguration, TableViewColumn **const pNewColumn, QObject *const parent)
 
template<typename columnClass >
static bool getSubColumnIndex (const QString &subColumnId, typename columnClass::SubColumn *const subColumn)
 

Additional Inherited Members

- Public Types inherited from Digikam::TableViewColumn
enum  ColumnCompareResult { CmpEqual = 0 , CmpABiggerB = 1 , CmpALessB = 2 }
 
enum  ColumnFlag { ColumnNoFlags = 0 , ColumnCustomPainting = 1 , ColumnCustomSorting = 2 , ColumnHasConfigurationWidget = 4 }
 
typedef QFlags< ColumnFlag > ColumnFlags
 
- Signals inherited from Digikam::TableViewColumn
void signalAllDataChanged ()
 
void signalDataChanged (const qlonglong imageId)
 
- Protected Attributes inherited from Digikam::TableViewColumn
TableViewColumnConfiguration configuration
 
TableViewShared *const s = nullptr
 

Member Function Documentation

◆ data()

QVariant Digikam::TableViewColumns::ColumnThumbnail::data ( TableViewModel::Item *const  item,
const int  role 
) const
overridevirtual

Reimplemented from Digikam::TableViewColumn.

◆ getColumnFlags()

TableViewColumn::ColumnFlags Digikam::TableViewColumns::ColumnThumbnail::getColumnFlags ( ) const
overridevirtual

Reimplemented from Digikam::TableViewColumn.

◆ getTitle()

QString Digikam::TableViewColumns::ColumnThumbnail::getTitle ( ) const
overridevirtual

◆ paint()

bool Digikam::TableViewColumns::ColumnThumbnail::paint ( QPainter *const  painter,
const QStyleOptionViewItem &  option,
TableViewModel::Item *const  item 
) const
overridevirtual

Reimplemented from Digikam::TableViewColumn.

◆ sizeHint()

QSize Digikam::TableViewColumns::ColumnThumbnail::sizeHint ( const QStyleOptionViewItem &  option,
TableViewModel::Item *const  item 
) const
overridevirtual

Reimplemented from Digikam::TableViewColumn.

◆ updateThumbnailSize()

void Digikam::TableViewColumns::ColumnThumbnail::updateThumbnailSize ( )
overridevirtual

Reimplemented from Digikam::TableViewColumn.