![]() |
digiKam Developer Documentation
Professional Photo Management with the Power of Open Source
|
Signals | |
void | signalAllDataChanged () |
void | signalDataChanged (const qlonglong imageId) |
Public Member Functions | |
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 QVariant | data (TableViewModel::Item *const item, const int role) const |
virtual ColumnFlags | getColumnFlags () const |
virtual TableViewColumnConfiguration | getConfiguration () const |
virtual TableViewColumnConfigurationWidget * | getConfigurationWidget (QWidget *const parentWidget) const |
virtual QString | getTitle () const =0 |
virtual bool | paint (QPainter *const painter, const QStyleOptionViewItem &option, TableViewModel::Item *const item) const |
virtual void | setConfiguration (const TableViewColumnConfiguration &newConfiguration) |
virtual QSize | sizeHint (const QStyleOptionViewItem &option, TableViewModel::Item *const item) const |
virtual void | updateThumbnailSize () |
Static Public Member Functions | |
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) |
Protected Attributes | |
TableViewColumnConfiguration | configuration |
TableViewShared *const | s = nullptr |
|
virtual |
Reimplemented in Digikam::TableViewColumns::ColumnDigikamProperties.
|
virtual |
But it can not be pure, since then every subclass which does not do custom comparison would have to implement an empty stub.
Reimplemented in Digikam::TableViewColumns::ColumnAudioVideoProperties, Digikam::TableViewColumns::ColumnDigikamProperties, Digikam::TableViewColumns::ColumnFileProperties, Digikam::TableViewColumns::ColumnGeoProperties, Digikam::TableViewColumns::ColumnItemProperties, and Digikam::TableViewColumns::ColumnPhotoProperties.
|
virtual |
|
virtual |
Reimplemented in Digikam::TableViewColumns::ColumnAudioVideoProperties.
|
virtual |
Reimplemented in Digikam::TableViewColumns::ColumnThumbnail.
|
virtual |
Reimplemented in Digikam::TableViewColumns::ColumnThumbnail.
|
virtual |
Reimplemented in Digikam::TableViewColumns::ColumnThumbnail.