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

Public Member Functions

 SearchFieldChoice (QObject *const parent)
void read (SearchXmlCachingReader &reader) override
void reset () override
void setAnyText (const QString &anyText)
void setChoice (const QMap< int, QString > &map)
void setChoice (const QStringList &choice)
void setupValueWidgets (QGridLayout *layout, int row, int column) override
void setValueWidgetsVisible (bool visible) override
QList< QRect > valueWidgetRects () const override
void write (SearchXmlWriter &writer) override
Public Member Functions inherited from Digikam::SearchField
 SearchField (QObject *const parent)
bool isVisible () override
void setCategoryLabelVisible (bool visible)
void setCategoryLabelVisibleFromPreviousField (SearchField *const previousField)
void setFieldName (const QString &fieldName)
virtual void setText (const QString &label, const QString &detailLabel)
void setup (QGridLayout *const layout, int row=-1)
void setVisible (bool visible) override
virtual bool supportsField (const QString &fieldName)
QList< QRect > widgetRects (WidgetRectType=ValueWidgetRectsOnly) const

Protected Slots

void checkStateChanged ()
Protected Slots inherited from Digikam::SearchField
void clearButtonClicked ()

Protected Member Functions

void updateComboText ()
Protected Member Functions inherited from Digikam::SearchField
virtual void setupLabels (QGridLayout *layout, int line)
void setValidValueState (bool valueIsValid)

Protected Attributes

QString m_anyText
ChoiceSearchComboBox * m_comboBox = nullptr
ChoiceSearchModel * m_model = nullptr
QMetaType::Type m_type = QMetaType::UnknownType
Protected Attributes inherited from Digikam::SearchField
bool m_categoryLabelVisible = true
AnimatedClearButton * m_clearButton = nullptr
QLabel * m_detailLabel = nullptr
QLabel * m_label = nullptr
QString m_name
bool m_valueIsValid = false

Additional Inherited Members

Public Types inherited from Digikam::SearchField
enum  WidgetRectType { LabelAndValueWidgetRects , ValueWidgetRectsOnly }
Signals inherited from Digikam::SearchField
void signalVisibilityChanged ()
Static Public Member Functions inherited from Digikam::SearchField
static SearchField * createField (const QString &fieldName, SearchFieldGroup *const parent)

Member Function Documentation

◆ read()

void Digikam::SearchFieldChoice::read ( SearchXmlCachingReader & reader)
overridevirtual

Implements Digikam::SearchField.

◆ reset()

void Digikam::SearchFieldChoice::reset ( )
overridevirtual

Implements Digikam::SearchField.

◆ setupValueWidgets()

void Digikam::SearchFieldChoice::setupValueWidgets ( QGridLayout * layout,
int row,
int column )
overridevirtual

Implements Digikam::SearchField.

◆ setValueWidgetsVisible()

void Digikam::SearchFieldChoice::setValueWidgetsVisible ( bool visible)
overridevirtual

Implements Digikam::SearchField.

◆ valueWidgetRects()

QList< QRect > Digikam::SearchFieldChoice::valueWidgetRects ( ) const
overridevirtual

Implements Digikam::SearchField.

◆ write()

void Digikam::SearchFieldChoice::write ( SearchXmlWriter & writer)
overridevirtual

Implements Digikam::SearchField.