• Skip to content
  • Skip to link menu
KDE 4.2 API Reference
  • KDE API Reference
  • API Reference
  • Sitemap
  • Contact Us
 

digikam

Digikam::SearchField

Digikam::SearchField Class Reference

#include <searchfields.h>

Inheritance diagram for Digikam::SearchField:

Inheritance graph
[legend]

List of all members.


Detailed Description

Definition at line 62 of file searchfields.h.


Public Types

enum  WidgetRectType { LabelAndValueWidgetRects, ValueWidgetRectsOnly }

Public Member Functions

virtual bool isVisible ()
virtual void read (SearchXmlCachingReader &reader)=0
virtual void reset ()=0
 SearchField (QObject *parent)
void setCategoryLabelVisible (bool visible)
void setCategoryLabelVisibleFromPreviousField (SearchField *previousField)
void setFieldName (const QString &fieldName)
virtual void setText (const QString &label, const QString &detailLabel)
void setup (QGridLayout *layout, int row=-1)
virtual void setVisible (bool visible)
virtual bool supportsField (const QString &fieldName)
QList< QRect > widgetRects (WidgetRectType=ValueWidgetRectsOnly) const
virtual void write (SearchXmlWriter &writer)=0

Static Public Member Functions

static SearchField * createField (const QString &fieldName, SearchFieldGroup *parent)

Protected Slots

void clearButtonClicked ()

Protected Member Functions

virtual void setupLabels (QGridLayout *layout, int line)
virtual void setupValueWidgets (QGridLayout *layout, int row, int column)=0
void setValidValueState (bool valueIsValid)
virtual void setValueWidgetsVisible (bool visible)=0
virtual QList< QRect > valueWidgetRects () const =0

Protected Attributes

bool m_categoryLabelVisible
AnimatedClearButton * m_clearButton
QLabel * m_detailLabel
QLabel * m_label
QString m_name
bool m_valueIsValid

Member Enumeration Documentation

enum Digikam::SearchField::WidgetRectType

Enumerator:
LabelAndValueWidgetRects 
ValueWidgetRectsOnly 

Definition at line 86 of file searchfields.h.


Constructor & Destructor Documentation

Digikam::SearchField::SearchField ( QObject *  parent  ) 

Definition at line 430 of file searchfields.cpp.


Member Function Documentation

void Digikam::SearchField::clearButtonClicked (  )  [protected, slot]

Definition at line 547 of file searchfields.cpp.

SearchField * Digikam::SearchField::createField ( const QString &  fieldName,
SearchFieldGroup *  parent 
) [static]

Definition at line 72 of file searchfields.cpp.

bool Digikam::SearchField::isVisible (  )  [virtual]

Implements Digikam::VisibilityObject.

Definition at line 512 of file searchfields.cpp.

virtual void Digikam::SearchField::read ( SearchXmlCachingReader &  reader  )  [pure virtual]

Implemented in Digikam::SearchFieldText, Digikam::SearchFieldKeyword, Digikam::SearchFieldRangeInt, Digikam::SearchFieldRangeDouble, Digikam::SearchFieldRangeDate, Digikam::SearchFieldChoice, Digikam::SearchFieldAlbum, Digikam::SearchFieldRating, and Digikam::SearchFieldColorDepth.

virtual void Digikam::SearchField::reset (  )  [pure virtual]

Implemented in Digikam::SearchFieldText, Digikam::SearchFieldRangeInt, Digikam::SearchFieldRangeDouble, Digikam::SearchFieldRangeDate, Digikam::SearchFieldChoice, Digikam::SearchFieldAlbum, Digikam::SearchFieldRating, and Digikam::SearchFieldColorDepth.

void Digikam::SearchField::setCategoryLabelVisible ( bool  visible  ) 

Definition at line 518 of file searchfields.cpp.

void Digikam::SearchField::setCategoryLabelVisibleFromPreviousField ( SearchField *  previousField  ) 

Definition at line 527 of file searchfields.cpp.

void Digikam::SearchField::setFieldName ( const QString &  fieldName  ) 

Definition at line 486 of file searchfields.cpp.

void Digikam::SearchField::setText ( const QString &  label,
const QString &  detailLabel 
) [virtual]

Definition at line 491 of file searchfields.cpp.

void Digikam::SearchField::setup ( QGridLayout *  layout,
int  row = -1 
)

Definition at line 442 of file searchfields.cpp.

void Digikam::SearchField::setupLabels ( QGridLayout *  layout,
int  line 
) [protected, virtual]

Definition at line 478 of file searchfields.cpp.

virtual void Digikam::SearchField::setupValueWidgets ( QGridLayout *  layout,
int  row,
int  column 
) [protected, pure virtual]

Implemented in Digikam::SearchFieldText, Digikam::SearchFieldRangeInt, Digikam::SearchFieldRangeDouble, Digikam::SearchFieldRangeDate, Digikam::SearchFieldChoice, Digikam::SearchFieldAlbum, Digikam::SearchFieldRating, and Digikam::SearchFieldColorDepth.

void Digikam::SearchField::setValidValueState ( bool  valueIsValid  )  [protected]

Definition at line 552 of file searchfields.cpp.

virtual void Digikam::SearchField::setValueWidgetsVisible ( bool  visible  )  [protected, pure virtual]

Implemented in Digikam::SearchFieldText, Digikam::SearchFieldRangeInt, Digikam::SearchFieldRangeDouble, Digikam::SearchFieldRangeDate, Digikam::SearchFieldChoice, Digikam::SearchFieldAlbum, Digikam::SearchFieldRating, and Digikam::SearchFieldColorDepth.

void Digikam::SearchField::setVisible ( bool  visible  )  [virtual]

Implements Digikam::VisibilityObject.

Definition at line 502 of file searchfields.cpp.

bool Digikam::SearchField::supportsField ( const QString &  fieldName  )  [virtual]

Definition at line 497 of file searchfields.cpp.

virtual QList<QRect> Digikam::SearchField::valueWidgetRects (  )  const [protected, pure virtual]

Implemented in Digikam::SearchFieldText, Digikam::SearchFieldRangeInt, Digikam::SearchFieldRangeDouble, Digikam::SearchFieldRangeDate, Digikam::SearchFieldChoice, Digikam::SearchFieldAlbum, Digikam::SearchFieldRating, and Digikam::SearchFieldColorDepth.

QList< QRect > Digikam::SearchField::widgetRects ( WidgetRectType  type = ValueWidgetRectsOnly  )  const

Definition at line 535 of file searchfields.cpp.

virtual void Digikam::SearchField::write ( SearchXmlWriter &  writer  )  [pure virtual]

Implemented in Digikam::SearchFieldText, Digikam::SearchFieldKeyword, Digikam::SearchFieldRangeInt, Digikam::SearchFieldRangeDouble, Digikam::SearchFieldRangeDate, Digikam::SearchFieldChoice, Digikam::SearchFieldAlbum, Digikam::SearchFieldRating, and Digikam::SearchFieldColorDepth.


Member Data Documentation

bool Digikam::SearchField::m_categoryLabelVisible [protected]

Definition at line 110 of file searchfields.h.

AnimatedClearButton* Digikam::SearchField::m_clearButton [protected]

Definition at line 108 of file searchfields.h.

QLabel* Digikam::SearchField::m_detailLabel [protected]

Definition at line 106 of file searchfields.h.

QLabel* Digikam::SearchField::m_label [protected]

Definition at line 105 of file searchfields.h.

QString Digikam::SearchField::m_name [protected]

Definition at line 103 of file searchfields.h.

bool Digikam::SearchField::m_valueIsValid [protected]

Definition at line 111 of file searchfields.h.


The documentation for this class was generated from the following files:
  • searchfields.h
  • searchfields.cpp

digikam

Skip menu "digikam"
  • Main Page
  • Namespace List
  • Class Hierarchy
  • Alphabetical List
  • Class List
  • File List
  • Namespace Members
  • Class Members

API Reference

Skip menu "API Reference"
  • digikam
Generated for API Reference by doxygen 1.5.4
This website is maintained by Adriaan de Groot and Allen Winter.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal