digiKam
Loading...
Searching...
No Matches
Digikam::ColorLabelFilter Class Reference

#include <colorlabelfilter.h>

+ Inheritance diagram for Digikam::ColorLabelFilter:

Signals

void signalColorLabelChanged (int)
 
void signalColorLabelSelectionChanged (const QList< ColorLabel > &)
 

Public Member Functions

 ColorLabelFilter (QWidget *const parent=nullptr)
 
QList< ColorLabelcolorLabels () const
 
QList< TAlbum * > getCheckedColorLabelTags ()
 
QSize minimumSizeHint () const override
 
void reset ()
 
void setButtonsExclusive (bool b)
 
void setColorLabels (const QList< ColorLabel > &list)
 
void setContentsMargins (const QMargins &margins)
 
void setContentsMargins (int left, int top, int right, int bottom)
 
void setDescriptionBoxVisible (bool b)
 
void setSpacing (int space)
 
void setStretchFactor (QWidget *const widget, int stretch)
 
QSize sizeHint () const override
 
 ~ColorLabelFilter () override
 

Static Public Member Functions

static QIcon buildIcon (ColorLabel label, int size=12)
 
static QColor labelColor (ColorLabel label)
 
static QString labelColorName (ColorLabel label)
 

Protected Member Functions

void childEvent (QChildEvent *e) override
 
bool eventFilter (QObject *obj, QEvent *ev) override
 

Constructor & Destructor Documentation

◆ ColorLabelFilter()

Digikam::ColorLabelFilter::ColorLabelFilter ( QWidget *const  parent = nullptr)
explicit

◆ ~ColorLabelFilter()

Digikam::ColorLabelFilter::~ColorLabelFilter ( )
override

Member Function Documentation

◆ buildIcon()

QIcon Digikam::ColorLabelWidget::buildIcon ( ColorLabel  label,
int  size = 12 
)
staticinherited

◆ childEvent()

void Digikam::DHBox::childEvent ( QChildEvent *  e)
overrideprotectedinherited

◆ colorLabels()

QList< ColorLabel > Digikam::ColorLabelWidget::colorLabels ( ) const
inherited

Return the list of Color Label buttons turned on or an empty list of none.

Referenced by getCheckedColorLabelTags(), and Digikam::SearchFieldLabels::updateState().

◆ eventFilter()

bool Digikam::ColorLabelWidget::eventFilter ( QObject *  obj,
QEvent *  ev 
)
overrideprotectedinherited

◆ getCheckedColorLabelTags()

◆ labelColor()

◆ labelColorName()

◆ minimumSizeHint()

QSize Digikam::DHBox::minimumSizeHint ( ) const
overrideinherited

◆ reset()

void Digikam::ColorLabelFilter::reset ( )

◆ setButtonsExclusive()

void Digikam::ColorLabelWidget::setButtonsExclusive ( bool  b)
inherited

Set all Color Label buttons exclusive or not. Default is true as only one can be selected. Non-exclusive mode is dedicated for Advanced Search tool.

Referenced by ColorLabelFilter(), and Digikam::ColorLabelWidget::ColorLabelWidget().

◆ setColorLabels()

void Digikam::ColorLabelWidget::setColorLabels ( const QList< ColorLabel > &  list)
inherited

Turn on Color Label buttons using list. Pass an empty list to clear all selection.

Referenced by Digikam::ColorLabelWidget::ColorLabelWidget(), Digikam::SearchFieldLabels::read(), and reset().

◆ setContentsMargins() [1/2]

◆ setContentsMargins() [2/2]

void Digikam::DHBox::setContentsMargins ( int  left,
int  top,
int  right,
int  bottom 
)
inherited

◆ setDescriptionBoxVisible()

void Digikam::ColorLabelWidget::setDescriptionBoxVisible ( bool  b)
inherited

Show or not on the bottom view the description of label with shortcuts.

References Digikam::ColorLabelWidget::labelColorName().

Referenced by ColorLabelFilter(), and Digikam::ColorLabelWidget::ColorLabelWidget().

◆ setSpacing()

◆ setStretchFactor()

◆ signalColorLabelChanged

void Digikam::ColorLabelWidget::signalColorLabelChanged ( int  )
signalinherited

◆ signalColorLabelSelectionChanged

void Digikam::ColorLabelFilter::signalColorLabelSelectionChanged ( const QList< ColorLabel > &  )
signal

◆ sizeHint()

QSize Digikam::DHBox::sizeHint ( ) const
overrideinherited

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