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

Public Types

enum  Type { FirstGroup , ChainGroup }
 

Signals

void removeRequested ()
 

Public Member Functions

 SearchGroup (SearchView *const parent)
 
Type groupType () const
 
void read (SearchXmlCachingReader &reader)
 
void reset ()
 
void setup (Type type=FirstGroup)
 
QList< QRect > startupAnimationArea () const
 
void write (SearchXmlWriter &writer)
 
- Public Member Functions inherited from Digikam::AbstractSearchGroupContainer
 AbstractSearchGroupContainer (QWidget *const parent=nullptr)
 Abstract base class for classes that contain SearchGroups To contain common code of SearchView and SearchGroup, as SearchGroups can have subgroups.
 

Protected Member Functions

void addGroupToLayout (SearchGroup *group) override
 Re-implement: Adds a newly created group to the layout structures.
 
SearchGroupcreateSearchGroup () override
 Re-implement: create and setup a search group.
 
- Protected Member Functions inherited from Digikam::AbstractSearchGroupContainer
void finishReadingGroups ()
 Call when the XML part is finished.
 
void readGroup (SearchXmlCachingReader &reader)
 Call when a group element is the current element.
 
void startReadingGroups (SearchXmlCachingReader &reader)
 Call before reading the XML part that could contain group elements.
 
QList< QRect > startupAnimationAreaOfGroups () const
 Collects the data from the same method of all contained groups (position relative to this widget)
 
void writeGroups (SearchXmlWriter &writer) const
 Write contained groups to writer.
 

Protected Attributes

QList< SearchFieldGroup * > m_fieldGroups
 
QList< SearchFieldGroupLabel * > m_fieldLabels
 
Type m_groupType = FirstGroup
 
SearchGroupLabelm_label = nullptr
 
QVBoxLayout * m_layout = nullptr
 
QVBoxLayout * m_subgroupLayout = nullptr
 
SearchViewm_view = nullptr
 
- Protected Attributes inherited from Digikam::AbstractSearchGroupContainer
int m_groupIndex = 0
 
QList< SearchGroup * > m_groups
 

Additional Inherited Members

- Public Slots inherited from Digikam::AbstractSearchGroupContainer
SearchGroupaddSearchGroup ()
 
void removeSearchGroup (SearchGroup *group)
 
- Protected Slots inherited from Digikam::AbstractSearchGroupContainer
void removeSendingSearchGroup ()
 

Member Function Documentation

◆ addGroupToLayout()

void Digikam::SearchGroup::addGroupToLayout ( SearchGroup group)
overrideprotectedvirtual

◆ createSearchGroup()

SearchGroup * Digikam::SearchGroup::createSearchGroup ( )
overrideprotectedvirtual