digiKam
Digikam::DatabaseFields Namespace Reference

Classes

class  DatabaseFieldsEnumIterator
 
class  DatabaseFieldsEnumIteratorSetOnly
 
class  FieldMetaInfo
 
class  Hash
 
class  Set
 

Typedefs

typedef uint8_t ImageHistoryInfoMinSizeType
 
typedef uint16_t ImageMetadataMinSizeType
 
typedef uint8_t ImagesMinSizeType
 
typedef uint8_t ItemCommentsMinSizeType
 
typedef uint16_t ItemInformationMinSizeType
 
typedef uint16_t ItemPositionsMinSizeType
 
typedef uint8_t VideoMetadataMinSizeType
 

Enumerations

enum  CustomEnumFlags
 
enum  ImageHistoryInfoField {
  ImageHistoryInfoNone = 0 , ImageUUID = 1 << 0 , ImageHistory = 1 << 1 , ImageRelations = 1 << 2 ,
  ImageHistoryInfoAll , ImageHistoryInfoFirst = ImageUUID , ImageHistoryInfoLast = ImageRelations
}
 
enum  ImageMetadataField {
  ImageMetadataNone = 0 , Make = 1 << 0 , Model = 1 << 1 , Lens = 1 << 2 ,
  Aperture = 1 << 3 , FocalLength = 1 << 4 , FocalLength35 = 1 << 5 , ExposureTime = 1 << 6 ,
  ExposureProgram = 1 << 7 , ExposureMode = 1 << 8 , Sensitivity = 1 << 9 , FlashMode = 1 << 10 ,
  WhiteBalance = 1 << 11 , WhiteBalanceColorTemperature = 1 << 12 , MeteringMode = 1 << 13 , SubjectDistance = 1 << 14 ,
  SubjectDistanceCategory = 1 << 15 , ImageMetadataAll , ImageMetadataFirst = Make , ImageMetadataLast = SubjectDistanceCategory
}
 
enum  ImagesField {
  ImagesNone = 0 , Album = 1 << 0 , Name = 1 << 1 , Status = 1 << 2 ,
  Category = 1 << 3 , ModificationDate = 1 << 4 , FileSize = 1 << 5 , UniqueHash = 1 << 6 ,
  ManualOrder = 1 << 7 , ImagesAll , ImagesFirst = Album , ImagesLast = ManualOrder
}
 
enum  ItemCommentsField {
  ItemCommentsNone = 0 , CommentType = 1 << 0 , CommentLanguage = 1 << 1 , CommentAuthor = 1 << 2 ,
  CommentDate = 1 << 3 , Comment = 1 << 4 , ItemCommentsAll , ItemCommentsFirst = CommentType ,
  ItemCommentsLast = Comment
}
 
enum  ItemInformationField {
  ItemInformationNone = 0 , Rating = 1 << 0 , CreationDate = 1 << 1 , DigitizationDate = 1 << 2 ,
  Orientation = 1 << 3 , Width = 1 << 4 , Height = 1 << 5 , Format = 1 << 6 ,
  ColorDepth = 1 << 7 , ColorModel = 1 << 8 , ColorLabel = 1 << 9 , PickLabel = 1 << 10 ,
  ItemInformationAll , ItemInformationFirst = Rating , ItemInformationLast = PickLabel
}
 
enum  ItemPositionsField {
  ItemPositionsNone = 0 , Latitude = 1 << 0 , LatitudeNumber = 1 << 1 , Longitude = 1 << 2 ,
  LongitudeNumber = 1 << 3 , Altitude = 1 << 4 , PositionOrientation = 1 << 5 , PositionTilt = 1 << 6 ,
  PositionRoll = 1 << 7 , PositionAccuracy = 1 << 8 , PositionDescription = 1 << 9 , ItemPositionsAll ,
  ItemPositionsFirst = Latitude , ItemPositionsLast = PositionDescription
}
 
enum  VideoMetadataField {
  VideoMetadataNone = 0 , AspectRatio = 1 << 0 , AudioBitRate = 1 << 1 , AudioChannelType = 1 << 2 ,
  AudioCodec = 1 << 3 , Duration = 1 << 4 , FrameRate = 1 << 5 , VideoCodec = 1 << 6 ,
  VideoMetadataAll , VideoMetadataFirst = AspectRatio , VideoMetadataLast = VideoCodec
}
 

Typedef Documentation

◆ ImageHistoryInfoMinSizeType

◆ ImageMetadataMinSizeType

◆ ImagesMinSizeType

◆ ItemCommentsMinSizeType

◆ ItemInformationMinSizeType

◆ ItemPositionsMinSizeType

◆ VideoMetadataMinSizeType

Enumeration Type Documentation

◆ CustomEnumFlags

For your custom enum, you need to use the CustomEnum class. You need to do an explicit cast.

◆ ImageHistoryInfoField

Enumerator
ImageHistoryInfoNone 
ImageUUID 
ImageHistory 
ImageRelations 
ImageHistoryInfoAll 
ImageHistoryInfoFirst 
ImageHistoryInfoLast 

◆ ImageMetadataField

Enumerator
ImageMetadataNone 
Make 
Model 
Lens 
Aperture 
FocalLength 
FocalLength35 
ExposureTime 
ExposureProgram 
ExposureMode 
Sensitivity 
FlashMode 
WhiteBalance 
WhiteBalanceColorTemperature 
MeteringMode 
SubjectDistance 
SubjectDistanceCategory 
ImageMetadataAll 
ImageMetadataFirst 
ImageMetadataLast 

◆ ImagesField

Enumerator
ImagesNone 
Album 
Name 
Status 
Category 
ModificationDate 
FileSize 
UniqueHash 
ManualOrder 
ImagesAll 
ImagesFirst 
ImagesLast 

◆ ItemCommentsField

Enumerator
ItemCommentsNone 
CommentType 
CommentLanguage 
CommentAuthor 
CommentDate 
Comment 
ItemCommentsAll 
ItemCommentsFirst 
ItemCommentsLast 

◆ ItemInformationField

Enumerator
ItemInformationNone 
Rating 
CreationDate 
DigitizationDate 
Orientation 
Width 
Height 
Format 
ColorDepth 
ColorModel 
ColorLabel 
PickLabel 
ItemInformationAll 
ItemInformationFirst 
ItemInformationLast 

◆ ItemPositionsField

Enumerator
ItemPositionsNone 
Latitude 
LatitudeNumber 
Longitude 
LongitudeNumber 
Altitude 
PositionOrientation 
PositionTilt 
PositionRoll 
PositionAccuracy 
PositionDescription 
ItemPositionsAll 
ItemPositionsFirst 
ItemPositionsLast 

◆ VideoMetadataField

Enumerator
VideoMetadataNone 
AspectRatio 
AudioBitRate 
AudioChannelType 
AudioCodec 
Duration 
FrameRate 
VideoCodec 
VideoMetadataAll 
VideoMetadataFirst 
VideoMetadataLast