digiKam
Digikam Namespace Reference

Namespaces

 AlbumRoot
 
 CanonInternal
 
 CollectionScannerHints
 
 ColorTools
 
 Coordinates
 
 DatabaseComment
 
 DatabaseFields
 
 DatabaseItem
 
 DatabaseRelation
 
 DatabaseSearch
 
 DatabaseThumbnail
 
 DConfigDlgInternal
 
 DeleteDialogMode
 
 DImgScale
 
 ExifInternal
 
 Haar
 
 ImportToolTipFiller
 
 JPEGUtils
 
 KeywordSearch
 
 Matrix
 
 MatrixOperations
 
 MetadataInfo
 
 NikonInternal
 
 PanasonicInternal
 
 PGFUtils
 
 RedEye
 
 SearchXml
 
 SonyInternal
 
 TableViewColumns
 
 ToolTipFiller
 
 XmpInternal
 

Classes

class  AbstractAlbumModel
 
class  AbstractAlbumTreeView
 
class  AbstractAlbumTreeViewSelectComboBox
 
class  AbstractCheckableAlbumModel
 
class  AbstractCheckableAlbumTreeView
 
class  AbstractCountingAlbumModel
 
class  AbstractCountingAlbumTreeView
 
class  AbstractItemDragDropHandler
 
class  AbstractMarkerTiler
 
class  AbstractSearchGroupContainer
 
class  AbstractSpecificAlbumModel
 
class  AbstractWidgetDelegateOverlay
 
class  ActionCategorizedView
 
class  ActionData
 
class  ActionItemModel
 
class  ActionJob
 
class  ActionSortFilterProxyModel
 
class  ActionThread
 
class  ActionThreadBase
 
class  ActionVersionsOverlay
 
class  AddBookmarkDialog
 
class  AddBookmarkProxyModel
 
class  AddTagsComboBox
 
class  AddTagsLineEdit
 
class  AdvancedMetadataTab
 
class  AdvancedRenameDialog
 
class  AdvancedRenameInput
 
class  AdvancedRenameLineEdit
 
class  AdvancedRenameListItem
 
class  AdvancedRenameManager
 
class  AdvancedRenameProcessDialog
 
class  AdvancedRenameWidget
 
class  AdvancedSettings
 
class  AkonadiIface
 
class  Album
 Abstract base class for all album types. More...
 
class  AlbumChangeset
 
class  AlbumCopyMoveHint
 
class  AlbumCustomizer
 
class  AlbumDragDropHandler
 
class  AlbumFilterModel
 
class  AlbumFolderViewSideBarWidget
 
class  AlbumHistory
 
class  AlbumInfo
 
class  AlbumIterator
 
class  AlbumLabelsSearchHandler
 
class  AlbumManager
 
class  AlbumManagerCreator
 
class  AlbumModel
 
class  AlbumModelDragDropHandler
 
class  AlbumModificationHelper
 
class  AlbumParser
 
class  AlbumPointer
 
class  AlbumPointerList
 
class  AlbumPropsEdit
 
class  AlbumRootChangeset
 
class  AlbumRootInfo
 
class  AlbumRootLocation
 
class  AlbumsDBJobInfo
 
class  AlbumsDBJobsThread
 
class  AlbumSelectComboBox
 
class  AlbumSelectDialog
 
class  AlbumSelectionTreeView
 
class  AlbumSelectors
 
class  AlbumSelectTabs
 
class  AlbumSelectTreeView
 
class  AlbumSelectWidget
 
class  AlbumShortInfo
 
class  AlbumSimplified
 
class  AlbumsJob
 
class  AlbumThumbnailLoader
 
class  AlbumTreeView
 
class  AlbumTreeViewDelegate
 
class  AlbumTreeViewSelectComboBox
 
class  AlbumWatch
 
class  AltLangStrEdit
 
class  AnimatedClearButton
 
class  AnimatedVisibility
 
class  AntiVignettingContainer
 
class  AntiVignettingFilter
 
class  AntiVignettingSettings
 
class  ApplicationSettings
 
class  AssignedBatchTools
 
class  AssignedListView
 
class  AssignedListViewItem
 
class  AssignNameOverlay
 
class  AssignNameWidget
 
class  AssignNameWidgetStates
 
class  AutoCrop
 
class  AutoExpoFilter
 
class  AutoLevelsFilter
 
class  BackendGeonamesRG
 This class calls Geonames' reverse geocoding service. More...
 
class  BackendGeonamesUSRG
 This class calls Geonames' get address service available only for USA locations. More...
 
class  BackendGoogleMaps
 
class  BackendMarble
 
class  BackendMarbleLayer
 
class  BackendOsmRG
 This class calls Open Street Map's reverse geocoding service. More...
 
class  BalooInfo
 
class  BalooWrap
 The BalooWrap class is a singleton class which offer functionality for reading and writing image comment, tags and rating from Baloo to digiKam and from digiKam to Baloo. More...
 
class  BasicDImgFilterGenerator
 
class  BatchTool
 
class  BatchToolSet
 
class  BatchToolsFactory
 
class  BCGContainer
 
class  BCGFilter
 
class  BCGSettings
 
class  BdEngineBackend
 
class  BdEngineBackendPrivate
 
class  BlackFrameListView
 
class  BlackFrameListViewItem
 
class  BlackFrameParser
 
class  BlackFrameToolTip
 
class  BlurDetector
 
class  BlurFilter
 
class  BlurFXFilter
 
class  BookmarkNode
 
class  BookmarksDialog
 
class  BookmarksManager
 
class  BookmarksMenu
 
class  BookmarksModel
 
class  BorderContainer
 
class  BorderFilter
 
class  BorderSettings
 
class  BWSepiaContainer
 
class  BWSepiaFilter
 
class  BWSepiaSettings
 
class  CachedPixmapKey
 
class  CachedPixmaps
 
class  CameraAutoDetectThread
 
class  CameraController
 
class  CameraFolderDialog
 
class  CameraFolderItem
 
class  CameraFolderView
 
class  CameraHistoryUpdater
 
class  CameraInfoDialog
 
class  CameraItem
 
class  CameraItemList
 
class  CameraList
 
class  CameraMessageBox
 
class  CameraNameHelper
 
class  CameraNameOption
 
class  CameraSelection
 
class  CameraThumbsCtrl
 
class  CameraType
 
class  CamItemInfo
 
class  CamItemSortSettings
 
class  Canvas
 
class  CaptionEdit
 
class  CaptionsMap
 
class  CaptionValues
 
class  CaptureDlg
 
class  CaptureWidget
 
class  CaseModifier
 
class  CategorizedItemModel
 
class  CBContainer
 
class  CBFilter
 
class  CBSettings
 
class  ChangeBookmarkCommand
 
class  ChangingDB
 
class  CharcoalFilter
 
class  CheckableAlbumFilterModel
 
class  ChoiceSearchComboBox
 
class  ChoiceSearchModel
 
class  CIETongueWidget
 
class  ClickDragReleaseItem
 
class  ClockPhotoDialog
 
struct  CMat
 
class  CollectionImageChangeset
 
class  CollectionLocation
 
class  CollectionManager
 
class  CollectionPage
 
class  CollectionScanner
 
class  CollectionScannerHintContainer
 
class  CollectionScannerHintContainerImplementation
 
class  CollectionScannerObserver
 
class  ColorCorrectionDlg
 
class  ColorFXContainer
 
class  ColorFXFilter
 
class  ColorFXSettings
 
class  ColorGradientWidget
 
class  ColorLabelFilter
 
class  ColorLabelMenuAction
 
class  ColorLabelSelector
 
class  ColorLabelWidget
 
class  ComboBoxDelegate
 
class  CommentInfo
 
class  CommonKeys
 
class  CompressionDetector
 
class  ContentAwareContainer
 
class  ContentAwareFilter
 
class  ContextMenuHelper
 A helper class to add actions and special menus to the context menu. More...
 
class  CoordinatesOverlayWidget
 
class  CopyOrMoveJob
 
class  CopyrightInfo
 
class  CoreDB
 
class  CoreDbAccess
 
class  CoreDbAccessUnlock
 
class  CoreDbBackend
 
class  CoreDbBackendPrivate
 
class  CoreDbCopyManager
 
class  CoreDbDownloadHistory
 
class  CoreDbNameFilter
 
class  CoreDbOperationGroup
 
class  CoreDbPrivilegesChecker
 
class  CoreDbSchemaUpdater
 
class  CoreDbTransaction
 
class  CoreDbUrl
 
class  CoreDbWatch
 
class  CountrySelector
 
class  CtrlButton
 
class  CurvesBox
 
class  CurvesContainer
 
class  CurvesFilter
 
class  CurvesSettings
 
class  CurvesWidget
 
class  CustomStepsDoubleSpinBox
 
class  CustomStepsIntSpinBox
 
class  DAboutData
 
class  DAbstractSliderSpinBox
 
class  DActiveLabel
 
class  DAdjustableLabel
 
class  DAlbum
 
class  DAlbumDrag
 
class  DAlbumInfo
 
class  DArrowClickLabel
 
class  DatabaseBlob
 
class  DatabaseCopyThread
 
class  DatabaseLoadSaveFileInfoProvider
 
class  DatabaseMigrationDialog
 
class  DatabaseOption
 
class  DatabaseOptionDialog
 
class  DatabasePage
 
class  DatabaseServer
 
class  DatabaseServerError
 
class  DatabaseServerStarter
 
class  DatabaseSettingsWidget
 
class  DatabaseTask
 
class  DatabaseVersionManager
 
class  DatabaseWorkerInterface
 
class  DatabaseWriter
 
class  DateAlbumModel
 
class  DateFolderView
 
class  DateFolderViewSideBarWidget
 
class  DateFormat
 
class  DateOption
 
class  DateOptionDialog
 
class  DatePickerValidator
 
class  DatePickerYearSelector
 
class  DatesDBJobInfo
 
class  DatesDBJobsThread
 
class  DatesJob
 
class  DateTreeView
 
class  DbCleaner
 
class  DbEngineAccess
 
class  DbEngineAction
 
class  DbEngineActionElement
 
class  DbEngineActionType
 
class  DbEngineConfig
 
class  DbEngineConfigSettings
 
class  DbEngineConfigSettingsLoader
 
class  DbEngineConnectionChecker
 
class  DbEngineErrorAnswer
 
class  DbEngineErrorHandler
 
class  DbEngineGuiErrorHandler
 
class  DbEngineLocking
 
class  DbEngineParameters
 
class  DbEngineSqlQuery
 
class  DbEngineThreadData
 
class  DbHeaderListItem
 
class  DBinaryIface
 
class  DBinarySearch
 
class  DBInfoIface
 
class  DBJob
 
class  DBJobInfo
 
class  DBJobsManager
 
class  DBJobsThread
 
class  DbKeysCollection
 A class for managing / grouping database keys. More...
 
class  DbKeySelector
 
class  DbKeySelectorItem
 
class  DbKeySelectorView
 
class  DbShrinkDialog
 
class  DBStatDlg
 
class  DBusyDlg
 
class  DBusyThread
 
class  DCameraDragObject
 
class  DCameraItemListDrag
 
class  DCategorizedSortFilterProxyModel
 
class  DCategorizedView
 Item view for listing items. More...
 
class  DCategoryDrawer
 
class  DClickLabel
 
class  DColor
 
class  DColorComposer
 
class  DColorSelector
 
class  DColorValueSelector
 
class  DComboBox
 
class  DConfigDlg
 A dialog base class which can handle multiple pages. More...
 
class  DConfigDlgMngr
 
class  DConfigDlgModel
 A base class for a model used by DConfigDlgView. More...
 
class  DConfigDlgModelPrivate
 
class  DConfigDlgStackedWidget
 
class  DConfigDlgTitle
 
class  DConfigDlgView
 A base class which can handle multiple pages. More...
 
class  DConfigDlgViewPrivate
 
class  DConfigDlgWdg
 Page widget with many layouts (faces). More...
 
class  DConfigDlgWdgItem
 
class  DConfigDlgWdgModel
 
class  DConfigDlgWdgModelPrivate
 
class  DConfigDlgWdgPrivate
 
class  DCursorTracker
 
class  DDateEdit
 
class  DDatePicker
 
class  DDatePickerPopup
 This menu helps the user to select a date quickly. More...
 
class  DDateTable
 
class  DDateTimeEdit
 
class  DDoubleNumInput
 
class  DDoubleSliderSpinBox
 
class  DefaultRenameParser
 
class  DefaultValueDialog
 
class  DefaultValueModifier
 
class  DefaultVersionNamingScheme
 
class  DeleteDialog
 
class  DeleteItem
 
class  DeleteItemList
 
class  DeleteJob
 
class  DeleteWidget
 
class  DeltaTime
 
class  DetByClockPhotoButton
 
class  DetectionBenchmarker
 
class  DetectionWorker
 
class  DetectorDistortion
 
class  DExpanderBox
 
class  DExpanderBoxExclusive
 
class  DFileDialog
 
class  DFileOperations
 
class  DFileSelector
 
class  DFontProperties
 
class  DFontSelect
 
class  DGradientSlider
 
class  DHBox
 
class  DHistoryView
 
class  DHueSaturationSelector
 
class  DigikamApp
 
class  DigikamItemDelegate
 
class  DigikamItemDelegatePrivate
 
class  DigikamItemView
 
class  DImageHistory
 
class  DImg
 
class  DImgBuiltinFilter
 
class  DImgChildItem
 
class  DImgFilterGenerator
 
class  DImgFilterManager
 
class  DImgHEIFLoader
 
class  DImgLoader
 
class  DImgLoaderObserver
 
class  DImgPGFLoader
 
class  DImgPreviewItem
 
class  DImgStaticPriv
 
class  DImgThreadedAnalyser
 
class  DImgThreadedFilter
 
class  DInfoInterface
 
class  DIntNumInput
 
class  DIntRangeBox
 
class  DIO
 
class  DirectoryNameOption
 
class  DisjointMetadata
 
class  DisjointMetadataDataFields
 
class  DistortionFXFilter
 
class  DItemDelegate
 
class  DItemDrag
 
class  DItemInfo
 
class  DItemsList
 
class  DItemsListView
 
class  DItemsListViewItem
 
class  DItemToolTip
 
class  DKCamera
 
class  DLabelExpander
 
class  DLineWidget
 
class  DLogoAction
 
class  DMessageBox
 
class  DMetadata
 
class  DMetadataSettings
 
class  DMetadataSettingsContainer
 
class  DMetaInfoIface
 
class  DModelFactory
 
class  DMultiTabBar
 
class  DMultiTabBarButton
 
class  DMultiTabBarFrame
 
class  DMultiTabBarTab
 
class  DNGConvertSettings
 
class  DNGSettings
 
class  DNGWriter
 
class  DNGWriterHost
 
class  DNNFaceDetectorBase
 
class  DNNFaceDetectorSSD
 
class  DNNFaceDetectorYOLO
 
class  DNNFaceExtractor
 
class  DNotificationPopup
 A dialog-like popup that displays messages without interrupting the user. More...
 
class  DNotificationWidget
 
class  DownloadInfo
 
class  DownloadSettings
 
class  DPixelsAliasFilter
 
class  DPlugin
 
class  DPluginAboutDlg
 
class  DPluginAction
 
class  DPluginAuthor
 
class  DPluginBqm
 
class  DPluginConfView
 
class  DPluginConfViewBqm
 
class  DPluginConfViewDImg
 
class  DPluginConfViewEditor
 
class  DPluginConfViewGeneric
 
class  DPluginDialog
 
class  DPluginDImg
 
class  DPluginEditor
 
class  DPluginGeneric
 
class  DPluginLoader
 The class that handles digiKam's external plugins. More...
 
class  DPluginRawImport
 
class  DPluginSetup
 
class  DPointSelect
 
class  DPopupFrame
 
class  DPreviewImage
 
class  DPreviewManager
 
class  DProgressDlg
 
class  DProgressWdg
 
class  DragDropModelImplementation
 
class  DragDropViewImplementation
 
class  DragHandle
 
class  DRawDecoder
 
class  DRawDecoderSettings
 
class  DRawDecoderWidget
 
class  DRawDecoding
 
class  DRawInfo
 
class  DSaveSettingsWidget
 
class  DSelectionItem
 
class  DSelector
 
class  DServiceMenu
 
class  DSliderSpinBox
 
class  DSplashScreen
 
class  DSqueezedClickLabel
 
class  DTagListDrag
 
class  DTextBrowser
 
class  DTextLabelName
 
class  DTextLabelValue
 
class  DTextList
 
class  DToolTipStyleSheet
 
class  DTrash
 
class  DTrashItemInfo
 
class  DTrashItemModel
 
class  DTrashItemsListingJob
 
class  DuplicatesFinder
 
class  DuplicatesProgressObserver
 
class  DVBox
 
class  DWItemDelegate
 
class  DWItemDelegatePool
 
class  DWItemDelegatePoolPrivate
 
class  DWItemDelegatePrivate
 
class  DWizardDlg
 
class  DWizardPage
 
class  DWorkingPixmap
 
class  DXmlGuiWindow
 
class  DynamicLayout
 
class  DynamicThread
 
class  DZoomBar
 
class  EditableSearchTreeView
 
class  EditorCore
 
class  EditorStackView
 
class  EditorTool
 
class  EditorToolIface
 
class  EditorToolSettings
 
class  EditorToolThreaded
 
class  EditorWindow
 
class  EffectMngr
 
class  EffectPreview
 
class  Ellipsoid
 
class  EmbossFilter
 
class  EmptyDTrashItemsJob
 
class  EmptyImageListProvider
 
class  EqualizeFilter
 
class  ExifMetaEngineMergeHelper
 
class  ExifToolBinary
 
class  ExifToolConfPanel
 
class  ExifToolErrorView
 
class  ExifToolListView
 
class  ExifToolListViewGroup
 
class  ExifToolListViewItem
 
class  ExifToolLoadingView
 
class  ExifToolParser
 
class  ExifToolProcess
 
class  ExifToolWidget
 
class  ExifWidget
 
class  ExposureDetector
 
class  ExposureSettingsContainer
 
class  FaceDb
 
class  FaceDbAccess
 
class  FaceDbAccessUnlock
 
class  FaceDbBackend
 
class  FaceDbOperationGroup
 
class  FaceDbSchemaUpdater
 
class  FaceDetector
 
class  FaceGroup
 
class  FaceItem
 
class  FaceItemRetriever
 
class  FaceManagementHelpDlg
 
class  FacePipeline
 
class  FacePipelineExtendedPackage
 
class  FacePipelineFaceTagsIface
 
class  FacePipelineFaceTagsIfaceList
 
class  FacePipelinePackage
 
class  FacePreprocessor
 
class  FacePreviewLoader
 
class  FaceRejectionOverlay
 
class  FaceRejectionOverlayButton
 
class  FaceScanSettings
 
class  FaceScanWidget
 
class  FacesDetector
 
class  FaceTags
 
class  FaceTagsEditor
 
class  FaceTagsIface
 
class  FaceUtils
 
class  FacialRecognitionWrapper
 
class  FieldQueryBuilder
 
class  FileActionItemInfoList
 
class  FileActionMngr
 
class  FileActionMngrDatabaseWorker
 
class  FileActionMngrFileWorker
 
class  FileActionProgress
 
class  FileActionProgressItemContainer
 
class  FileActionProgressItemCreator
 
class  FilePropertiesOption
 
class  FileReadLocker
 
class  FileReadWriteLockKey
 
class  FileSaveConflictBox
 
class  FileSaveOptionsBox
 
class  FileSaveOptionsDlg
 
class  FilesDownloader
 
class  FileWorkerInterface
 
class  FileWriteLocker
 
class  FilmContainer
 
class  FilmFilter
 
class  FilmGrainContainer
 
class  FilmGrainFilter
 
class  FilmGrainSettings
 
class  FilmProfile
 
class  Filter
 
class  FilterAction
 
class  FilterActionFilter
 
class  FiltersHistoryWidget
 
class  FilterSideBarWidget
 
class  FilterStatusBar
 
class  FindDuplicatesAlbum
 
class  FindDuplicatesAlbumItem
 
class  FindDuplicatesView
 
class  FingerPrintsGenerator
 
class  FingerprintsTask
 
class  FirstRunDlg
 
class  FocusPoint
 
class  FocusPointGroup
 
class  FocusPointItem
 
class  FocusPointsExtractor
 
class  FocusPointsWriter
 
class  FrameUtils
 
class  FreeRotationContainer
 
class  FreeRotationFilter
 
class  FreeRotationSettings
 
class  FreeSpaceToolTip
 
class  FreeSpaceWidget
 
class  FullObjectDetection
 
class  FullScreenSettings
 
class  FuzzySearchSideBarWidget
 
class  FuzzySearchView
 
class  GeoCoordinates
 
class  GeodeticCalculator
 
class  GeoDragDropHandler
 
class  GeoIfaceCluster
 
class  GeoIfaceGlobalObject
 Global object for geolocation interface to hold items common to all geolocation interface Widget instances. More...
 
class  GeoIfaceInternalWidgetInfo
 Class to hold information about map widgets stored in the GeoIfaceGlobalObject. More...
 
class  GeoIfaceSharedData
 
class  GeolocationFilter
 
class  GeoModelHelper
 Helper class to access data in models. More...
 
class  GPCamera
 
class  GPSBookmarkModelHelper
 
class  GPSBookmarkOwner
 
class  GPSCorrelatorWidget
 
class  GPSDataContainer
 
class  GPSDBJobInfo
 
class  GPSDBJobsThread
 
class  GPSGeoIfaceModelHelper
 
class  GPSItemContainer
 
class  GPSItemDelegate
 
class  GPSItemInfo
 
class  GPSItemInfoSorter
 
class  GPSItemList
 
class  GPSItemListContextMenu
 
class  GPSItemListDragDropHandler
 
class  GPSItemModel
 
class  GPSItemSortProxyModel
 
class  GPSJob
 
class  GPSLinkItemSelectionModel
 
class  GPSMarkerTiler
 Marker model for storing data needed to display markers on the map. The data is retrieved from Digikam's database. More...
 
class  GPSModelIndexProxyMapper
 
class  GPSSearchSideBarWidget
 
class  GPSSearchView
 
class  GPSUndoCommand
 
class  Graph
 
class  GraphicsDImgItem
 
class  GraphicsDImgView
 
class  GreycstorationContainer
 
class  GreycstorationFilter
 
class  GreycstorationSettings
 
class  GroupedImagesFinder
 
class  GroupIndicatorOverlay
 
class  GroupIndicatorOverlayWidget
 
class  GroupingViewImplementation
 
class  GroupItemFilterSettings
 
class  GroupStateComputer
 
class  HaarIface
 
class  HaarProgressObserver
 
class  HEIFSettings
 
class  HidingStateChanger
 
class  Highlighter
 
class  HistogramBox
 
class  HistogramPainter
 
class  HistogramWidget
 
class  HistoryEdgeProperties
 
class  HistoryImageId
 
class  HistoryVertexProperties
 
class  HotPixelContainer
 
class  HotPixelFixer
 
class  HotPixelProps
 
class  HotPixelSettings
 
class  HotPixelsWeights
 
class  HoverButtonDelegateOverlay
 
class  HSLContainer
 
class  HSLFilter
 
class  HSLSettings
 
class  HSPreviewWidget
 
class  HTMLWidget
 
class  HTMLWidgetPage
 
class  IccManager
 
class  IccPostLoadingManager
 
class  ICCPreviewWidget
 
class  IccProfile
 
class  ICCProfileInfoDlg
 
class  IccProfilesComboBox
 
class  IccProfilesMenuAction
 
class  IccProfilesSettings
 
class  ICCProfileWidget
 
class  IccRenderingIntentComboBox
 
class  IccSettings
 
class  ICCSettingsContainer
 
class  IccTransform
 
class  IccTransformFilter
 
class  Identity
 
class  ImageChangeset
 
class  ImageCommonContainer
 
class  ImageCurves
 
class  ImageDialog
 
class  ImageDialogIconProvider
 
class  ImageDialogPreview
 
class  ImageDialogToolTip
 
class  ImageGuideWidget
 
class  ImageHistogram
 
class  ImageHistoryEntry
 
class  ImageIface
 
class  ImageLevels
 
class  ImageListProvider
 
class  ImageMetadataContainer
 
class  ImagePreviewItem
 
class  ImageQualityCalculator
 
class  ImageQualityContainer
 
class  ImageQualityParser
 
class  ImageQualitySettings
 
class  ImageQualitySorter
 
class  ImageQualityTask
 
class  ImageQualityThread
 
class  ImageQualityThreadPool
 
class  ImageRegionItem
 
class  ImageRegionWidget
 
class  ImageRelation
 
class  ImageSortFilterModel
 
class  ImageTagChangeset
 
class  ImageTagProperty
 
class  ImageTagPropertyName
 
class  ImageWindow
 
class  ImageZoomSettings
 
class  ImportCategorizedView
 
class  ImportCategoryDrawer
 
class  ImportContextMenuHelper
 
class  ImportCoordinatesOverlay
 
class  ImportDelegate
 
class  ImportDownloadOverlay
 
class  ImportDragDropHandler
 
class  ImportFilterComboBox
 
class  ImportFilterDlg
 
class  ImportFilterModel
 
class  ImportIconView
 
class  ImportItemModel
 
class  ImportItemPropertiesSideBarImport
 
class  ImportItemPropertiesTab
 
class  ImportLockOverlay
 
class  ImportNormalDelegate
 
class  ImportNormalDelegatePrivate
 
class  ImportOverlayWidget
 
class  ImportPreviewView
 
class  ImportRatingOverlay
 
class  ImportRenameParser
 
class  ImportRotateOverlay
 
class  ImportRotateOverlayButton
 
class  ImportSettings
 
class  ImportSortFilterModel
 
class  ImportStackedView
 
class  ImportThumbnailBar
 
class  ImportThumbnailDelegate
 
class  ImportThumbnailDelegatePrivate
 
class  ImportThumbnailModel
 
class  ImportUI
 
class  ImportView
 
class  InfoDlg
 
class  InfraredContainer
 
class  InfraredFilter
 
class  InitializationObserver
 
class  InsertBookmarksCommand
 
class  InternalTagName
 
class  InvertFilter
 
class  IOFileSettings
 
class  IOJob
 
class  IOJobData
 
class  IOJobsManager
 
class  IOJobsThread
 
class  IptcCoreContactInfo
 
class  IptcCoreLocationInfo
 
class  IptcMetaEngineMergeHelper
 
class  IptcWidget
 
class  ItemAlbumFilterModel
 
class  ItemAlbumModel
 
class  ItemAttributesWatch
 
class  ItemCategorizedView
 
class  ItemCategoryDrawer
 
class  ItemChangeHint
 
class  ItemComments
 
class  ItemCoordinatesOverlay
 
class  ItemCopyMoveHint
 
class  ItemCopyright
 
class  ItemDelegate
 
class  ItemDelegateOverlay
 
class  ItemDelegateOverlayContainer
 
class  ItemDescEditTab
 
class  ItemDragDropHandler
 
class  ItemExtendedProperties
 
class  ItemFaceDelegate
 
class  ItemFaceDelegatePrivate
 
class  ItemFilterModel
 
class  ItemFilterModelFilterer
 
class  ItemFilterModelPrepareHook
 
class  ItemFilterModelPreparer
 
class  ItemFilterModelTodoPackage
 
class  ItemFilterModelWorker
 
class  ItemFilterSettings
 
class  ItemFiltersHistoryItemDelegate
 
class  ItemFiltersHistoryModel
 
class  ItemFiltersHistoryTreeItem
 
class  ItemFullScreenOverlay
 
class  ItemFullScreenOverlayButton
 
class  ItemGPS
 
class  ItemGPSModelHelper
 
class  ItemHistoryGraph
 
class  ItemHistoryGraphData
 
class  ItemHistoryGraphModel
 
class  ItemIconView
 
class  ItemInfo
 
class  ItemInfoAlbumsJob
 
class  ItemInfoCache
 
class  ItemInfoData
 
class  ItemInfoJob
 
class  ItemInfoList
 
class  ItemInfoReadLocker
 
class  ItemInfoSet
 
class  ItemInfoStatic
 
class  ItemInfoTaskSplitter
 
class  ItemInfoWriteLocker
 
class  ItemListDragDropHandler
 
class  ItemLister
 
class  ItemListerJobGrowingPartsSendingReceiver
 
class  ItemListerJobPartsSendingReceiver
 
class  ItemListerJobReceiver
 
class  ItemListerReceiver
 
class  ItemListerRecord
 
class  ItemListerValueListReceiver
 
class  ItemListModel
 
class  ItemMarkerTiler
 
class  ItemMetadataAdjustmentHint
 
class  ItemModel
 
class  ItemPosition
 
class  ItemPreviewCanvas
 
class  ItemPreviewView
 
class  ItemPropertiesColorsTab
 
class  ItemPropertiesGPSTab
 
class  ItemPropertiesHistoryTab
 
class  ItemPropertiesMetadataTab
 
class  ItemPropertiesSideBar
 
class  ItemPropertiesSideBarDB
 
class  ItemPropertiesTab
 
class  ItemPropertiesVersionsTab
 
class  ItemQueryBuilder
 
class  ItemQueryPostHook
 
class  ItemQueryPostHooks
 
class  ItemRatingOverlay
 
class  ItemRotateOverlay
 
class  ItemRotateOverlayButton
 
class  ItemScanInfo
 
class  ItemScanner
 
class  ItemScannerCommit
 
class  ItemSelectionOverlay
 
class  ItemSelectionOverlayButton
 
class  ItemSelectionPropertiesTab
 
class  ItemShortInfo
 
class  ItemSortCollator
 
class  ItemSortSettings
 
class  ItemTagPair
 
class  ItemThumbnailBar
 
class  ItemThumbnailDelegate
 
class  ItemThumbnailDelegatePrivate
 
class  ItemThumbnailModel
 
class  ItemVersionsModel
 
class  ItemViewCategorized
 
class  ItemViewDelegate
 
class  ItemViewDelegatePrivate
 
class  ItemViewHoverButton
 
class  ItemViewImportDelegate
 NOTE: Some reuse of the existing model-view classes. More...
 
class  ItemViewImportDelegatePrivate
 
class  ItemViewToolTip
 
class  ItemViewUtilities
 
class  ItemVisibilityController
 
class  ItemVisibilityControllerPropertyObject
 
class  JP2KSettings
 
class  JPEGSettings
 
class  KDNode
 
class  KDTree
 
class  KeywordSearchReader
 
class  KeywordSearchWriter
 
class  KMemoryInfo
 
class  LabelsSideBarWidget
 
class  LabelsTreeView
 
class  LcmsLock
 
class  LensDistortionFilter
 
class  LensDistortionPixelAccess
 
class  LensFunCameraSelector
 
class  LensFunContainer
 
class  LensFunFilter
 
class  LensFunIface
 
class  LensFunSettings
 
class  LessThanByProximityToSubject
 
class  LevelsContainer
 
class  LevelsFilter
 
class  LibsInfoDlg
 
class  LightTablePreview
 
class  LightTableThumbBar
 
class  LightTableView
 
class  LightTableWindow
 
class  ListItem
 
class  ListViewComboBox
 
class  LoadingCache
 
class  LoadingCacheFileWatch
 
class  LoadingCacheInterface
 
class  LoadingDescription
 
class  LoadingProcess
 
class  LoadingProcessListener
 
class  LoadingTask
 
class  LoadSaveFileInfoProvider
 
class  LoadSaveNotifier
 
class  LoadSaveTask
 
class  LoadSaveThread
 
class  LocalContrastContainer
 
class  LocalContrastFilter
 
class  LocalContrastSettings
 
class  LookupAltitude
 
class  LookupAltitudeGeonames
 
class  LookupFactory
 
class  MaintenanceData
 
class  MaintenanceDlg
 
class  MaintenanceMngr
 
class  MaintenanceSettings
 
class  MaintenanceThread
 
class  MaintenanceTool
 
class  MakerNoteWidget
 
class  ManagedLoadSaveThread
 
class  MapBackend
 
class  MapDragData
 
class  MapDragDropHandler
 
class  MapViewModelHelper
 
class  MapWidget
 The central map view class of geolocation interface. More...
 
class  MapWidgetView
 Class containing digiKam's central map view. More...
 
struct  Mat
 
class  MdKeyListViewItem
 
class  MediaPlayerView
 
class  MetadataHub
 
class  MetadataHubMngr
 
class  MetadataKeys
 
class  MetadataListView
 
class  MetadataListViewItem
 
class  MetadataOption
 
class  MetadataOptionDialog
 
class  MetadataPage
 
class  MetadataPanel
 
class  MetadataSelector
 
class  MetadataSelectorItem
 
class  MetadataSelectorView
 
class  MetadataStatusBar
 
class  MetadataSynchronizer
 
class  MetadataTask
 
class  MetadataWidget
 
class  MetaEngine
 
class  MetaEngineData
 
class  MetaEngineMergeHelper
 
class  MetaEnginePreviews
 
class  MetaEngineRotation
 
class  MetaEngineSettings
 
class  MetaEngineSettingsContainer
 
class  MigrateFromDigikam4Page
 
class  MimeFilter
 
class  MixerContainer
 
class  MixerFilter
 
class  MixerSettings
 
class  ModelCompleter
 
class  ModelIndexBasedComboBox
 
class  ModelMenu
 
class  Modifier
 
class  MonthWidget
 
class  MysqlAdminBinary
 
class  MysqlInitBinary
 
class  MysqlServBinary
 
class  NamespaceEditDlg
 
class  NamespaceEntry
 The NamespaceEntry class provide a simple container for dmetadata namespaces variables, such as names, what types of data expects and extra xml tags. More...
 
class  NamespaceListView
 
class  NewItemsFinder
 
class  NewlyAppearedFile
 
class  NoDuplicatesImportFilterModel
 
class  NoDuplicatesItemFilterModel
 
class  NoiseDetector
 
class  NonDeterministicRandomData
 
class  NormalizeFilter
 
class  NormalSearchTreeView
 
class  NRContainer
 
class  NREstimate
 
class  NRFilter
 
class  NRSettings
 
class  OilPaintFilter
 
class  OnlineVersionChecker
 
class  OnlineVersionDlg
 
class  OnlineVersionDwnl
 
class  OpenCVDNNFaceDetector
 
class  OpenCVDNNFaceRecognizer
 
class  OpenfacePreprocessor
 
class  OpenFilePage
 
class  Option
 
class  OutlookBinary
 
class  OverlayWidget
 
class  PackageLoadingDescriptionList
 
class  PageItem
 
class  PAlbum
 
class  PAlbumPath
 
class  PanIconFrame
 
class  PanIconWidget
 
class  ParallelAdapter
 
class  ParallelPipes
 
class  ParallelWorkers
 
class  Parser
 
class  ParseResults
 
class  ParseSettings
 
class  PeopleSideBarWidget
 
class  PersistentWidgetDelegateOverlay
 
class  PGFSettings
 
class  PhotoInfoContainer
 
class  PickLabelFilter
 
class  PickLabelMenuAction
 
class  PickLabelSelector
 
class  PickLabelWidget
 
class  PlaceholderWidget
 
class  PNGSettings
 
class  PointTransformAffine
 
class  PositionKeys
 
class  PreviewList
 
class  PreviewListItem
 
class  PreviewLoadingTask
 
class  PreviewLoadThread
 
class  PreviewPage
 
class  PreviewSettings
 
class  PreviewThreadWrapper
 
class  PreviewToolBar
 
class  PrivateProgressItemCreator
 
class  ProgressEntry
 
class  ProgressItem
 
class  ProgressManager
 
class  ProgressView
 
class  ProxyClickLineEdit
 
class  ProxyLineEdit
 
class  PTOFile
 
struct  PTOType
 
class  QListImageListProvider
 
class  QMapForAdaptors
 
class  QueueListView
 
class  QueueListViewItem
 
class  QueueMgrWindow
 
class  QueuePool
 
class  QueuePoolBar
 
class  QueueSettings
 
class  QueueSettingsView
 
class  QueueToolTip
 
class  RadioButtonHBox
 
class  RainDropFilter
 
class  RandomNumberGenerator
 
class  RangeDialog
 
class  RangeModifier
 
class  RatingBox
 
class  RatingComboBox
 
class  RatingComboBoxDelegate
 
class  RatingComboBoxModel
 
class  RatingComboBoxWidget
 
class  RatingFilter
 
class  RatingFilterWidget
 
class  RatingMenuAction
 
class  RatingStarDrawer
 
class  RatingWidget
 
class  RawCameraDlg
 
class  RawPage
 
class  RawProcessingFilter
 
class  RecognitionBenchmarker
 
class  RecognitionPreprocessor
 
class  RecognitionTrainingProvider
 
class  RecognitionWorker
 
class  RedEyeCorrectionContainer
 
class  RedEyeCorrectionFilter
 
class  RedEyeCorrectionSettings
 
class  RefocusFilter
 
class  RefocusMatrix
 
class  RegionFrameItem
 
class  RemoveBookmarksCommand
 
class  RemoveDoublesModifier
 
class  RemoveFilterAction
 
class  RenameCustomizer
 
class  RenameFileJob
 
class  ReplaceDialog
 
class  ReplaceModifier
 
class  Restoration
 
class  RestorationPlugin
 
class  RestoreDTrashItemsJob
 
class  RGBackend
 This class is a base class for Open Street Map and Geonames backends. More...
 
class  RGInfo
 This class contains data needed in reverse geocoding process. More...
 
class  RGTagModel
 The model that holds data for the tag tree displayed in ReverseGeocodingWidget. More...
 
class  RGWidget
 The RGWidget class represents the main widget for reverse geocoding. More...
 
class  RubberItem
 
class  Rule
 
class  RuleDialog
 
class  RuleType
 
class  RuleTypeForConversion
 
class  SafeTemporaryFile
 
class  SAlbum
 
class  SaveProperties
 
class  SavingContext
 
class  SavingTask
 
class  ScanController
 
class  ScanControllerCreator
 
class  ScanControllerLoadingCacheFileWatch
 
class  ScanStateFilter
 
class  SchemeManager
 
class  ScriptingSettings
 
class  SearchChangeset
 
class  SearchesDBJobInfo
 
class  SearchesDBJobsThread
 
class  SearchesJob
 
class  SearchField
 
class  SearchFieldAlbum
 
class  SearchFieldCheckBox
 
class  SearchFieldChoice
 
class  SearchFieldColorDepth
 
class  SearchFieldComboBox
 
class  SearchFieldGroup
 
class  SearchFieldGroupLabel
 
class  SearchFieldKeyword
 
class  SearchFieldLabels
 
class  SearchFieldMonthDay
 
class  SearchFieldPageOrientation
 
class  SearchFieldRangeDate
 
class  SearchFieldRangeDouble
 
class  SearchFieldRangeInt
 
class  SearchFieldRating
 
class  SearchFieldText
 
class  SearchFilterModel
 
class  SearchGroup
 
class  SearchGroupLabel
 
class  SearchInfo
 
class  SearchModel
 
class  SearchModificationHelper
 
class  SearchSideBarWidget
 
class  SearchTabHeader
 
class  SearchTextBar
 
class  SearchTextBarDb
 
class  SearchTextFilterSettings
 
class  SearchTextSettings
 
class  SearchTreeView
 
class  SearchView
 
class  SearchViewBottomBar
 
class  SearchViewThemedPartsCache
 
class  SearchWindow
 
class  SearchXmlCachingReader
 
class  SearchXmlReader
 
class  SearchXmlWriter
 
class  SequenceNumberDialog
 
class  SequenceNumberOption
 
class  Setup
 
class  SetupAlbumView
 
class  SetupCamera
 
class  SetupCategory
 
class  SetupCollectionDelegate
 
class  SetupCollectionModel
 
class  SetupCollections
 
class  SetupCollectionTreeView
 
class  SetupDatabase
 
class  SetupEditor
 
class  SetupEditorIface
 
class  SetupICC
 
class  SetupImageQualitySorter
 
class  SetupIOFiles
 
class  SetupLightTable
 
class  SetupMetadata
 
class  SetupMime
 
class  SetupMisc
 
class  SetupPlugins
 
class  SetupRaw
 
class  SetupTemplate
 
class  SetupToolTip
 
class  SetupVersioning
 
class  SharedLoadingTask
 
class  SharedLoadSaveThread
 
class  SharpContainer
 
class  SharpenFilter
 
class  SharpSettings
 
class  ShearFilter
 
class  ShowHideVersionsOverlay
 
class  Sidebar
 
class  SidebarSplitter
 
class  SidebarState
 
class  SidebarWidget
 
class  SidecarFinder
 
class  SimilarityDb
 
class  SimilarityDbAccess
 
class  SimilarityDbBackend
 
class  SimilarityDbSchemaUpdater
 
class  SimpleCollectionScannerObserver
 
class  SimpleTreeModel
 
class  SinglePhotoPreviewLayout
 
class  SketchWidget
 
class  SlideVideo
 
class  SoftProofDialog
 
class  SolidHardwareDlg
 
class  SolidVolumeInfo
 
class  SparseModelIndexVector
 
class  SqueezedComboBox
 
class  StackedView
 
class  StartScanPage
 
struct  State
 
class  StateSavingObject
 
class  StatusbarProgressWidget
 
class  StatusProgressBar
 
class  StayPoppedUpComboBox
 
class  StretchFilter
 
class  StyleSheetDebugger
 
class  SubjectData
 
class  SubjectEdit
 
class  SubjectWidget
 
class  SubQueryBuilder
 
class  SyncJob
 
class  SystemSettings
 
class  SystemSettingsWidget
 
class  TableView
 
class  TableViewColumn
 
class  TableViewColumnConfiguration
 
class  TableViewColumnConfigurationWidget
 
class  TableViewColumnDescription
 
class  TableViewColumnFactory
 
class  TableViewColumnProfile
 
class  TableViewConfigurationDialog
 
class  TableViewItemDelegate
 
class  TableViewModel
 
class  TableViewSelectionModelSyncer
 
class  TableViewShared
 
class  TableViewTreeView
 
class  TagChangeset
 
class  TagCheckView
 
class  TagCompleter
 
struct  TagData
 
class  TagDragDropHandler
 
class  TagEditDlg
 
class  TagFilterView
 
class  TagFolderView
 
class  TaggingAction
 
class  TaggingActionFactory
 
class  TagInfo
 
class  TagList
 
class  TagMngrListModel
 
class  TagMngrListView
 
class  TagMngrTreeView
 
class  TagModel
 
class  TagModificationHelper
 
class  TagProperties
 
class  TagPropertiesFilterModel
 
class  TagProperty
 
class  TagPropertyName
 
class  TagPropWidget
 
class  TagRegion
 
class  TagsActionMngr
 
class  TagsCache
 
class  TagsDBJobInfo
 
class  TagsDBJobsThread
 
class  TagShortInfo
 
class  TagsJob
 
class  TagsLineEditOverlay
 
class  TagsManager
 
class  TagsManagerFilterModel
 
class  TagsPopupMenu
 
class  TagTreeView
 
class  TagTreeViewSelectComboBox
 
class  TagViewSideBarWidget
 
class  TAlbum
 
class  Task
 
class  Template
 
class  TemplateList
 
class  TemplateListItem
 
class  TemplateManager
 
class  TemplatePanel
 
class  TemplateSelector
 
class  TemplateViewer
 
class  TextFilter
 
class  TextureContainer
 
class  TextureFilter
 
class  TextureSettings
 
class  ThemeManager
 
class  ThreadManager
 
class  ThumbBarDock
 
class  ThumbnailAligningDelegate
 
class  ThumbnailCreator
 
class  ThumbnailIdentifier
 
class  ThumbnailImage
 
class  ThumbnailImageCatcher
 
class  ThumbnailInfo
 
class  ThumbnailInfoProvider
 
class  ThumbnailLoadingTask
 
class  ThumbnailLoadThread
 
class  ThumbnailLoadThreadStaticPriv
 
class  ThumbnailResult
 
class  ThumbnailSize
 
class  ThumbsDb
 
class  ThumbsDbAccess
 
class  ThumbsDbBackend
 
class  ThumbsDbInfo
 
class  ThumbsDbInfoProvider
 
class  ThumbsDbSchemaUpdater
 
class  ThumbsGenerator
 
class  ThumbsTask
 
class  TIFFSettings
 
class  TileGrouper
 
class  TileIndex
 
class  TimeAdjustContainer
 
class  TimeAdjustSettings
 
class  TimelineSideBarWidget
 
class  TimeLineWidget
 
class  TimeZoneComboBox
 
class  Token
 Token is the smallest parsing unit in AdvancedRename utility More...
 
class  TonalityContainer
 
class  TonalityFilter
 
class  ToolListViewGroup
 
class  ToolListViewItem
 
class  ToolSettingsView
 
class  ToolsListView
 
class  ToolsView
 
class  TooltipCreator
 
class  TooltipDialog
 
class  TooltipsPage
 
class  TrackCorrelator
 
class  TrackCorrelatorThread
 
class  TrackListModel
 
class  TrackManager
 
class  TrackReader
 
class  TrainerWorker
 
class  TrainingDataProvider
 
class  TransactionItem
 
class  TransactionItemView
 
class  TransitionMngr
 
class  TransitionPreview
 
class  TrashView
 
class  TreeBranch
 
class  TreeProxyModel
 
class  TreeViewComboBox
 
class  TreeViewLineEditComboBox
 
class  TrimmedModifier
 
class  TwoProgressItemsContainer
 
class  UMSCamera
 
class  UndoAction
 
class  UndoActionIrreversible
 
class  UndoActionReversible
 
class  UndoCache
 
class  UndoManager
 
class  UndoMetadataContainer
 
class  UndoState
 
class  UniqueModifier
 
class  UnsharpMaskFilter
 
class  VersionFileInfo
 
class  VersionFileOperation
 
class  VersioningPromptUserSaveDialog
 
class  VersionItemFilterSettings
 
class  VersionManager
 
class  VersionManagerSettings
 
class  VersionNamingScheme
 
class  VersionsDelegate
 
class  VersionsTreeView
 
class  VersionsWidget
 
class  VideoDecoder
 
class  VideoFrame
 
class  VideoInfoContainer
 
class  VideoMetadataContainer
 
class  VideoStripFilter
 
class  VideoThumbnailer
 
class  VideoThumbWriter
 
class  VidPlayerDlg
 
class  VidSlideSettings
 
class  VidSlideTask
 
class  VidSlideThread
 
class  VisibilityController
 
class  VisibilityObject
 
class  WBContainer
 
class  WBFilter
 
class  WBSettings
 
class  WebBrowserDlg
 
class  WebWidget
 
class  WelcomePage
 
class  WelcomePageView
 
class  WorkerObject
 
class  Workflow
 
class  WorkflowDlg
 
class  WorkflowItem
 
class  WorkflowList
 
class  WorkflowManager
 
class  WorkingWidget
 
class  WSAlbum
 
class  WSComboBoxIntermediate
 
class  WSLoginDialog
 
class  WSNewAlbumDialog
 
class  WSSelectUserDlg
 
class  WSSettings
 
class  WSSettingsWidget
 
class  WSToolDialog
 
class  WSToolUtils
 
class  XbelReader
 
class  XbelWriter
 
class  XmpWidget
 

Typedefs

typedef QHash< ActionJob *, int > ActionJobCollection
 
typedef QMap< qlonglong, int > AlbumCache
 
typedef QList< Album * > AlbumList
 
typedef QMap< int, QPixmap > AlbumThumbnailMap
 
typedef QList< BatchToolSetBatchSetList
 
typedef QMap< QString, QVariant > BatchToolSettings
 
typedef QList< BatchTool * > BatchToolsList
 
typedef QPair< CamItemInfo, QPixmap > CachedItem
 
typedef QList< CamItemInfoCamItemInfoList
 
typedef QPair< QByteArray, CHUpdateItemMapCHUpdateItem
 
typedef QMultiMap< QDateTime, CamItemInfoCHUpdateItemMap
 
typedef QPair< QDateTime, QDateTime > DateRange
 
typedef QList< DateRangeDateRangeList
 
typedef QMap< QString, QString > DbKeyIdsMap
 
typedef QMap< QString, DbKeysCollection * > DbOptionKeysMap
 
typedef bool(* DItemsListIsLessThanHandler) (const QTreeWidgetItem *current, const QTreeWidgetItem &other)
 
typedef QList< DownloadSettingsDownloadSettingsList
 
typedef QList< DTrashItemInfoDTrashItemInfoList
 
typedef FileReadWriteLockPriv Entry
 
typedef QList< Filter * > FilterList
 
typedef Graph< HistoryVertexProperties, HistoryEdgePropertiesHistoryGraph
 
typedef QMap< QString, ICCTagInfo > ICCTagInfoMap
 
typedef QMap< QPair< qlonglong, QString >, QList< int > > IdAlbumMap
 
typedef QSharedPointer< DImgFilterGeneratorImgFilterPtr
 
typedef QPair< int, int > IntPair
 
typedef QList< IntPairIntPairList
 
typedef ItemInfoList::iterator ItemInfoListIterator
 
typedef QSharedDataPointer< ItemTagPairPriv > ItemTagPairPrivSharedPointer
 
typedef QList< MetadataInfo::FieldMetadataFields
 
typedef QHash< QString, QByteArray > MyHash
 
typedef QPair< QUrl, QString > NewNameInfo
 
typedef QList< NewNameInfoNewNamesList
 
typedef QPair< QPointF, HudSideOptimalPosition
 
typedef QPair< QString, QVariant > PathValuePair
 
typedef QList< int > QIntList
 
typedef QList< ItemInfoSetQueuePoolItemsList
 
typedef QList< Rule * > RulesList
 
typedef QMap< qlonglong, Haar::SignatureDataSignatureCache
 
typedef struct Digikam::TagData TagData
 
typedef QList< TagProperty >::const_iterator TagPropertiesConstIterator
 
typedef QExplicitlySharedDataPointer< TagProperties::TagPropertiesPriv > TagPropertiesPrivSharedPointer
 
typedef QPair< TagPropertiesConstIterator, TagPropertiesConstIteratorTagPropertiesRange
 
typedef QList< Token * > TokenList
 
typedef QPair< int, int > YearMonth
 

Enumerations

enum  { TaggingActionRole = Qt::UserRole + 1 , CompletionRole = Qt::UserRole + 2 }
 
enum  ChannelType {
  LuminosityChannel = 0 , RedChannel , GreenChannel , BlueChannel ,
  AlphaChannel , ColorChannels
}
 
enum  ClickDragState { HoverState , PressedState , PressDragState , ClickedMoveState }
 
enum  ColorLabel {
  NoColorLabel = 0 , RedLabel , OrangeLabel , YellowLabel ,
  GreenLabel , BlueLabel , MagentaLabel , GrayLabel ,
  BlackLabel , WhiteLabel , FirstColorLabel = NoColorLabel , LastColorLabel = WhiteLabel ,
  NumberOfColorLabels = LastColorLabel + 1
}
 
enum  CropHandleFlag {
  CH_None , CH_Top = 1 , CH_Left = 2 , CH_Right = 4 ,
  CH_Bottom = 8 , CH_TopLeft = CH_Top | CH_Left , CH_BottomLeft = CH_Bottom | CH_Left , CH_TopRight = CH_Top | CH_Right ,
  CH_BottomRight = CH_Bottom | CH_Right , CH_Content = 16
}
 
enum  DColorChooserMode {
  ChooserClassic = 0x0000 , ChooserHue = 0x0001 , ChooserSaturation = 0x0002 , ChooserValue = 0x0003 ,
  ChooserRed = 0x0004 , ChooserGreen = 0x0005 , ChooserBlue = 0x0006
}
 
enum  DetectorNNModel { SSDMOBILENET = 0 , YOLO }
 
enum  DropAction {
  NoAction , CopyAction , MoveAction , GroupAction ,
  SortAction , GroupAndMoveAction , AssignTagAction
}
 
enum  FaceGroupState { NoFaces , LoadingFaces , FacesLoaded }
 
enum  FilterType {
  TEXT = 0 , MIME , GEOLOCATION , TAGS ,
  LABELS
}
 
enum  FocusPointGroupState { NoPoints , LoadingPoints , PointsLoaded }
 
enum  FullScreenOptions {
  FS_TOOLBARS = 0x00000001 , FS_THUMBBAR = 0x00000002 , FS_SIDEBARS = 0x00000004 , FS_STATUSBAR = 0x00000008 ,
  FS_NONE = 0x00000010 , FS_ALBUMGUI = FS_TOOLBARS | FS_THUMBBAR | FS_SIDEBARS | FS_STATUSBAR , FS_EDITOR = FS_TOOLBARS | FS_THUMBBAR | FS_SIDEBARS | FS_STATUSBAR , FS_LIGHTTABLE = FS_TOOLBARS | FS_SIDEBARS | FS_STATUSBAR ,
  FS_IMPORTUI = FS_TOOLBARS | FS_THUMBBAR | FS_SIDEBARS | FS_STATUSBAR
}
 
enum class  FuzzyAlgorithm { Unknown = 0 , Haar = 1 , TfIdf = 2 }
 
enum  GeoExtraAction { ExtraActionSticky = 1 }
 
enum  GeoGroupStateEnum {
  SelectedMask = 0x03 << 0 , SelectedNone = 0x00 << 0 , SelectedSome = 0x03 << 0 , SelectedAll = 0x02 << 0 ,
  FilteredPositiveMask = 0x03 << 2 , FilteredPositiveNone = 0x00 << 2 , FilteredPositiveSome = 0x03 << 2 , FilteredPositiveAll = 0x02 << 2 ,
  RegionSelectedMask = 0x03 << 4 , RegionSelectedNone = 0x00 << 4 , RegionSelectedSome = 0x03 << 4 , RegionSelectedAll = 0x02 << 4
}
 Representation of possible tile or cluster states. More...
 
enum  GeoMouseMode {
  MouseModePan = 1 , MouseModeRegionSelection = 2 , MouseModeRegionSelectionFromIcon = 4 , MouseModeFilter = 8 ,
  MouseModeSelectThumbnail = 16 , MouseModeZoomIntoGroup = 32 , MouseModeLast = 32
}
 
enum  GroupAction { AddToGroup , RemoveFromGroup , Ungroup }
 
enum  HistogramBoxType {
  RGB = 0 , RGBA , LRGB , LRGBA ,
  LRGBC , LRGBAC
}
 
enum  HistogramRenderingType { FullImageHistogram = 0 , ImageSelectionHistogram }
 
enum  HistogramScale { LinScaleHistogram = 0 , LogScaleHistogram }
 
enum  HudSide {
  HS_None = 0 , HS_Top = 1 , HS_Bottom = 2 , HS_Inside = 4 ,
  HS_TopInside = HS_Top | HS_Inside , HS_BottomInside = HS_Bottom | HS_Inside
}
 
enum  ImportRotateOverlayDirection { ImportRotateOverlayLeft , ImportRotateOverlayRight }
 
enum  ItemRotateOverlayDirection { ItemRotateOverlayLeft , ItemRotateOverlayRight }
 
enum  MapLayout { MapLayoutOne = 0 , MapLayoutHorizontal = 1 , MapLayoutVertical = 2 }
 
enum  MeaningOfDirection { ParentToChild , ChildToParent }
 
enum  PickLabel {
  NoPickLabel = 0 , RejectedLabel , PendingLabel , AcceptedLabel ,
  FirstPickLabel = NoPickLabel , LastPickLabel = AcceptedLabel , NumberOfPickLabels = LastPickLabel + 1
}
 
enum  PreprocessorSelection { OPENFACE = 0 }
 
enum  SKey {
  ALBUM = 0 , ALBUMNAME , ALBUMCAPTION , ALBUMCOLLECTION ,
  TAG , TAGNAME , IMAGENAME , IMAGECAPTION ,
  IMAGEDATE , KEYWORD , RATING
}
 
enum  SOperator {
  EQ = 0 , NE , LT , GT ,
  LIKE , NLIKE , LTE , GTE
}
 
enum  StdActionType {
  StdCopyAction = 0 , StdPasteAction , StdCutAction , StdQuitAction ,
  StdCloseAction , StdZoomInAction , StdZoomOutAction , StdOpenAction ,
  StdSaveAction , StdSaveAsAction , StdRevertAction , StdBackAction ,
  StdForwardAction
}
 
enum  TrackColumns { ColumnVisible = 0 , ColumnNPoints = 1 , ColumnFilename = 2 , ColumnCount = 3 }
 
enum  Type { TypeChild = 1 , TypeSpacer = 2 , TypeNewChild = 4 }
 

Functions

const QString additionalInformation ()
 
DIGIKAM_EXPORT QProcessEnvironment adjustedEnvironmentForAppImage ()
 
bool checkSidecarSettings ()
 
void checkTree (TreeBranch *const checkBranch, int level)
 
QStringList cleanUserFilterString (QString filterString, const bool caseSensitive, const bool useSemicolon)
 
template<class ContainerA , class ContainerB >
bool containsAnyOf (const ContainerA &listA, const ContainerB &listB)
 
template<class ContainerA , typename Value , class ContainerB >
bool containsNoneOfExcept (const ContainerA &list, const ContainerB &noneOfList, const Value &exception)
 
void coordinatesToClipboard (const GeoCoordinates &coordinates, const QUrl &url, const QString &title)
 
MetadataInfo::Field DatabaseImageMetadataFieldsToMetadataInfoField (const DatabaseFields::ImageMetadata imageMetadataField)
 
MetadataInfo::Field DatabaseVideoMetadataFieldsToMetadataInfoField (const DatabaseFields::VideoMetadata videoMetadataField)
 
QShortcut * defineShortcut (QWidget *const w, const QKeySequence &key, const QObject *receiver, const char *slot)
 
const QDateTime digiKamBuildDate ()
 
int digiKamMakeIntegerVersion (int major, int minor, int patch)
 
const QString digiKamVersion ()
 
void DNotificationWrapper (const QString &eventId, const QString &message, QWidget *const parent, const QString &windowTitle, const QPixmap &pixmap=QPixmap())
 Show a notification using KNotify, or KPassivePopup if KNotify is unavailable. More...
 
template<typename T >
PointTransformAffine findAffineTransform (const std::vector< std::vector< T > > &fromPoints, const std::vector< std::vector< T > > &toPoints)
 
PointTransformAffine findSimilarityTransform (const std::vector< std::vector< float > > &fromPoints, const std::vector< std::vector< float > > &toPoints)
 
void GeoIface_assert (const char *const condition, const char *const filename, const int lineNumber)
 
GeoCoordinates::PairList GeoIfaceHelperNormalizeBounds (const GeoCoordinates::Pair &boundsPair)
 Split bounds crossing the dateline into parts which do not cross the dateline. More...
 
bool GeoIfaceHelperParseBoundsString (const QString &boundsString, QPair< GeoCoordinates, GeoCoordinates > *const boundsCoordinates)
 Parses a '((lat1, lon1), (lat2, lon2))' bounds string as returned by the JavaScript parts. More...
 
bool GeoIfaceHelperParseLatLonString (const QString &latLonString, GeoCoordinates *const coordinates)
 Parse a 'lat,lon' string a returned by the JavaScript parts. More...
 
bool GeoIfaceHelperParseXYStringToPoint (const QString &xyString, QPoint *const point)
 Parse a '(X.xxx,Y.yyy)' string as returned by the JavaScript parts. More...
 
qreal getComponentValue (const QColor &color, DColorChooserMode chooserMode)
 
std::vector< cv::Rect > getEyes (const FullObjectDetection &shape)
 
QString getUserAgentName ()
 
int getWarningLevelFromGPSDataContainer (const GPSDataContainer &data)
 
bool iccProfileLessThan (IccProfile a, IccProfile b)
 
NoiseDetector::Mat3D initFiltersHaar ()
 
DIGIKAM_EXPORT void installQtTranslationFiles (QApplication &app)
 
PointTransformAffine inv (const PointTransformAffine &trans)
 
bool isCursorClicked (const QPoint &pos, double cursorPos, int width, int height, int gradientWidth)
 
bool isReadableImageFile (const QString &filePath)
 
DIGIKAM_EXPORT bool isRunningInAppImageBundle ()
 
template<class T >
T length_squared (const std::vector< T > &diff)
 
bool lessThanByTitle (const Album *first, const Album *second)
 for qSort More...
 
DIGIKAM_EXPORT void loadEcmQtTranslationFiles (QApplication &app)
 
DIGIKAM_EXPORT void loadStdQtTranslationFiles (QApplication &app)
 
DIGIKAM_EXPORT QString macOSBundlePrefix ()
 
QStringList makeTagString (const RGInfo &info, const QString &inputFormat, const QString &backendName)
 
FocusPoint::TypePoint operator& (FocusPoint::TypePoint type1, FocusPoint::TypePoint type2)
 
FocusPoint::TypePointoperator&= (FocusPoint::TypePoint &type1, FocusPoint::TypePoint type2)
 
PointTransformAffine operator* (const PointTransformAffine &lhs, const PointTransformAffine &rhs)
 
template<class T >
std::vector< std::vector< T > > operator* (const std::vector< std::vector< T > > &v1, const std::vector< std::vector< T > > &v2)
 
template<class T >
std::vector< Toperator* (const std::vector< std::vector< T > > &v1, const std::vector< T > &v2)
 
template<class T >
std::vector< std::vector< T > > operator* (const std::vector< T > &v1, const std::vector< T > &v2)
 
template<class T >
std::vector< Toperator* (const std::vector< T > &v1, float d)
 
template<class T >
std::vector< std::vector< T > > operator+ (const std::vector< std::vector< T > > &v1, const std::vector< std::vector< T > > &v2)
 
template<class T >
std::vector< std::vector< T > > operator+ (const std::vector< std::vector< T > > &v1, float d)
 
template<class T >
std::vector< Toperator+ (const std::vector< T > &v1, const std::vector< T > &v2)
 
template<class T >
std::vector< Toperator- (const std::vector< T > &v1)
 
template<class T >
std::vector< Toperator- (const std::vector< T > &v1, const std::vector< T > &v2)
 
template<class T >
std::vector< std::vector< T > > operator/ (const std::vector< std::vector< T > > &v1, int divisor)
 
template<class T >
std::vector< Toperator/ (const std::vector< T > &v1, int divisor)
 
bool operator< (const ThumbnailIdentifier &a, const ThumbnailIdentifier &b)
 
bool operator< (const WSAlbum &first, const WSAlbum &second)
 
QDataStream & operator<< (QDataStream &ds, const CamItemInfo &info)
 
QDataStream & operator<< (QDataStream &ds, const PhotoInfoContainer &info)
 
QDataStream & operator<< (QDataStream &ds, const VideoInfoContainer &info)
 
QDebug operator<< (QDebug dbg, const BatchToolSet &s)
 qDebug() stream operator. Writes property t to the debug output in a nicely formatted way. More...
 
QDebug operator<< (QDebug dbg, const CamItemInfo &info)
 qDebug() stream operator. Writes property info to the debug output in a nicely formatted way. More...
 
QDebug operator<< (QDebug dbg, const CaptionValues &val)
 qDebug() stream operator. Writes values val to the debug output in a nicely formatted way. More...
 
QDebug operator<< (QDebug dbg, const DbEngineParameters &p)
 
QDebug operator<< (QDebug dbg, const DMetadataSettingsContainer &inf)
 qDebug() stream operator. Writes property inf to the debug output in a nicely formatted way. More...
 
QDebug operator<< (QDebug dbg, const DRawDecoderSettings &s)
 qDebug() stream operator. Writes settings s to the debug output in a nicely formatted way. More...
 
QDebug operator<< (QDebug dbg, const DRawInfo &c)
 qDebug() stream operator. Writes container c to the debug output in a nicely formatted way. More...
 
QDebug operator<< (QDebug dbg, const DTrashItemInfo &info)
 qDebug() stream operator. Writes property info to the debug output in a nicely formatted way. More...
 
QDebug operator<< (QDebug dbg, const FaceTagsIface &f)
 
QDebug operator<< (QDebug dbg, const FocusPoint &fp)
 qDebug() stream operator. Writes property @fp to the debug output in a nicely formatted way. More...
 
QDebug operator<< (QDebug dbg, const HistoryImageId &id)
 
QDebug operator<< (QDebug dbg, const HistoryVertexProperties &props)
 
QDebug operator<< (QDebug dbg, const ImageQualityContainer &s)
 qDebug() stream operator. Writes property s to the debug output in a nicely formatted way. More...
 
QDebug operator<< (QDebug dbg, const IptcCoreContactInfo &inf)
 qDebug() stream operator. Writes property inf to the debug output in a nicely formatted way. More...
 
QDebug operator<< (QDebug dbg, const IptcCoreLocationInfo &inf)
 qDebug() stream operator. Writes property inf to the debug output in a nicely formatted way. More...
 
QDebug operator<< (QDebug dbg, const ItemHistoryGraph &g)
 
QDebug operator<< (QDebug dbg, const MaintenanceSettings &s)
 qCDebug(DIGIKAM_GENERAL_LOG) stream operator. Writes property s to the debug output in a nicely formatted way. More...
 
QDebug operator<< (QDebug dbg, const MetaEngineSettingsContainer &inf)
 qDebug() stream operator. Writes property inf to the debug output in a nicely formatted way. More...
 
QDebug operator<< (QDebug dbg, const NamespaceEntry &inf)
 qDebug() stream operator. Writes property inf to the debug output in a nicely formatted way. More...
 
QDebug operator<< (QDebug dbg, const NRContainer &inf)
 qDebug() stream operator. Writes property inf to the debug output in a nicely formatted way. More...
 
QDebug operator<< (QDebug dbg, const PhotoInfoContainer &t)
 qDebug() stream operator. Writes property t to the debug output in a nicely formatted way. More...
 
QDebug operator<< (QDebug dbg, const TagRegion &r)
 
QDebug operator<< (QDebug dbg, const Template &t)
 qDebug() stream operator. Writes property @t to the debug output in a nicely formatted way. More...
 
QDebug operator<< (QDebug dbg, const VideoInfoContainer &t)
 qDebug() stream operator. Writes property t to the debug output in a nicely formatted way. More...
 
QDebug operator<< (QDebug stream, const ItemInfo &info)
 qDebug() stream operator. Writes property info to the debug output in a nicely formatted way. More...
 
bool operator== (const SearchTextSettings &a, const SearchTextSettings &b)
 
QDataStream & operator>> (QDataStream &ds, CamItemInfo &info)
 
QDataStream & operator>> (QDataStream &ds, PhotoInfoContainer &info)
 
QDataStream & operator>> (QDataStream &ds, VideoInfoContainer &info)
 
FocusPoint::TypePoint operator| (FocusPoint::TypePoint type1, FocusPoint::TypePoint type2)
 
FocusPoint::TypePointoperator|= (FocusPoint::TypePoint &type1, FocusPoint::TypePoint type2)
 
 Q_GLOBAL_STATIC_WITH_ARGS (DbEngineConfigSettingsLoader, dbcoreloader,(QStandardPaths::locate(QStandardPaths::GenericDataLocation, QLatin1String("digikam/database/dbconfig.xml")), dbcoreconfig_xml_version)) DbEngineConfigSettings DbEngineConfig
 
uint qHash (const CollectionLocation &loc)
 
uint qHash (const Digikam::AlbumCopyMoveHint &hint)
 
uint qHash (const ItemInfo &info)
 
uint qHash (const ItemListerRecord &key)
 
uint qHash (const NewlyAppearedFile &file)
 
uint qHash (const PAlbumPath &id)
 
int QPointSquareDistance (const QPoint &a, const QPoint &b)
 Helper function, returns the square of the distance between two points. More...
 
template<typename T , class Container >
void removeAnyInInterval (Container &list, const T &begin, const T &end)
 
LqrRetVal s_carverProgressEnd (const gchar *end_message)
 
LqrRetVal s_carverProgressInit (const gchar *init_message)
 
LqrRetVal s_carverProgressUpdate (gdouble percentage)
 
bool s_checkSolidCamera (const Solid::Device &cameraDevice)
 
bool s_dmcompare (const NamespaceEntry &e1, const NamespaceEntry &e2)
 
void s_exifParserCallbackForLibRaw (void *context, int tag, int type, int len, unsigned int ord, void *ifp, INT64 base)
 
bool s_isHeifSuccess (struct heif_error *const error)
 
QStringList s_keywordsSeparation (const QString &data)
 
QString s_labelForSolidCamera (const Solid::Device &cameraDevice)
 
bool s_modificationDateEquals (const QDateTime &a, const QDateTime &b)
 
int s_progressCallbackForLibRaw (void *context, enum LibRaw_progress p, int iteration, int expected)
 
QString s_rawFileExtensions ()
 
QMap< QString, QString > s_rawFileExtensionsdWithDesc ()
 
int s_rawFileExtensionsVersion ()
 
void s_readHEICMetadata (struct heif_context *const heif_context, heif_item_id image_id, QByteArray &exif, QByteArray &iptc, QByteArray &xmp)
 
qint64 s_secondsSinceJanuary1904 (const QDateTime &dt)
 
QString s_setXmpTagStringFromEntry (DMetadata *const meta, const QStringList &lst, const DMetadata::MetaDataMap &map, const QStringList &xmpTags=QStringList())
 
void setComponentValue (QColor &color, DColorChooserMode chooserMode, qreal value)
 
bool setExifXmpTagDataVariant (DMetadata *const meta, const char *const exifTagName, const char *const xmpTagName, const QVariant &value)
 
void showDigikamComponentsInfo ()
 
void showDigikamDatabaseStat ()
 
void showRawCameraList ()
 
QDateTime startOfDay (const QDate &date)
 
QStringList supportedImageMimeTypes (QIODevice::OpenModeFlag mode, QString &allTypes)
 
QString toolButtonStyleSheet ()
 
bool TrackCorrelationLessThan (const TrackCorrelator::Correlation &a, const TrackCorrelator::Correlation &b)
 
DIGIKAM_EXPORT void tryInitDrMingw ()
 
DIGIKAM_EXPORT void unloadQtTranslationFiles (QApplication &app)
 

Variables

auto accessCol
 
auto accessRow
 
ImageCurves::CRMatrix CR_basis
 
const int FilterChunkSize = 2001
 
const int GeoIfaceMinMarkerGroupingRadius = 1
 
const int GeoIfaceMinThumbnailGroupingRadius = 15
 
const int GeoIfaceMinThumbnailSize = GeoIfaceMinThumbnailGroupingRadius * 2
 
const int MAX_MATRIX_SIZE = 25
 
const int PrepareChunkSize = 101
 
const float RATIO_POINT_IMAGE = 1 / 120
 
const int RoleGPSItemInfo = Qt::UserRole + 1
 
bool s_hResize = false
 
QRecursiveMutex s_metaEngineMutex
 Mutex to fix no re-entrancy from Exiv2. More...
 
bool s_metaEngineSupportBmff = false
 Flag for Exiv2 Base Media File Format support. More...
 
ContentAwareFilters_resiser = nullptr
 
bool s_stage = false
 
bool s_wResize = false
 
const int SIZE_FILTER = 4
 

Detailed Description

NOTE: This is because of the CollectionManager private slot.

References about DNG: DNG SDK tutorial: www.adobeforums.com/webx/.3bc2944e www.adobeforums.com/webx/.3c054bde DNG review: www.barrypearson.co.uk/articles/dng/index.htm DNG intro: www.adobe.com/digitalimag/pdfs/dng_primer.pdf www.adobe.com/products/dng/pdfs/DNG_primer_manufacturers.pdf DNG Specification: wwwimages.adobe.com/content/dam/Adobe/en/products/photoshop/pdfs/dng_spec_1.5.0.0.pdf TIFF/EP Spec.: www.map.tu.chiba-u.ac.jp/IEC/100/TA2/recdoc/N4378.pdf DNG SDK reference: www.thomasdideriksen.dk/misc/File%20Formats/dng_sdk_refman.pdf DNG SDK tarball: helpx.adobe.com/photoshop/digital-negative.html::dng_sdk_download DNG users forum: www.adobeforums.com/webx/.3bb5f0ec

Applications using DNG SDK: DNG4PS2: dng4ps2.chat.ru/index_en.html CORNERFIX: sourceforge.net/projects/cornerfix ADOBE DNG CONVERTER: helpx.adobe.com/photoshop/using/adobe-dng-converter.html DNGCONVERT: github.com/jmue/dngconvert MOVIE2DNG: elphel.svn.sourceforge.net/svnroot/elphel/tools/Movie2DNG RAW2DNG : github.com/Fimagena/raw2dng

NOTE: Good explanations about GPS (in French) can be found at this url : www.gpspassion.com/forumsen/topic.asp?TOPIC_ID=16593

Typedef Documentation

◆ ActionJobCollection

Define a QHash of job/priority to process by ActionThreadBase manager. Priority value can be used to control the run queue's order of execution. Zero priority want mean to process job with higher priority.

◆ AlbumCache

typedef QMap<qlonglong, int> Digikam::AlbumCache

◆ AlbumList

◆ AlbumThumbnailMap

typedef QMap<int, QPixmap> Digikam::AlbumThumbnailMap

◆ BatchSetList

An indexed map of batch tools with settings.

◆ BatchToolSettings

typedef QMap<QString, QVariant> Digikam::BatchToolSettings

A map of batch tool settings (setting key, setting value).

◆ BatchToolsList

A list of batch tool instances.

◆ CachedItem

typedef QPair< CamItemInfo, QPixmap > Digikam::CachedItem

◆ CamItemInfoList

◆ CHUpdateItem

typedef QPair<QByteArray, CHUpdateItemMap> Digikam::CHUpdateItem

◆ CHUpdateItemMap

typedef QMultiMap<QDateTime, CamItemInfo> Digikam::CHUpdateItemMap

◆ DateRange

typedef QPair<QDateTime, QDateTime> Digikam::DateRange

Range of a contiguous dates selection <start date, end date>.

◆ DateRangeList

List of dates range selected.

◆ DbKeyIdsMap

typedef QMap<QString, QString> Digikam::DbKeyIdsMap

◆ DbOptionKeysMap

typedef QMap<QString, DbKeysCollection*> Digikam::DbOptionKeysMap

◆ DItemsListIsLessThanHandler

typedef bool(* Digikam::DItemsListIsLessThanHandler) (const QTreeWidgetItem *current, const QTreeWidgetItem &other)

Type of static fonction used to customize sort items in list. Sort items call this method in DItemsListViewItem::operator<. To setup this method, uses DItemList::setIsLessThanHandler().

◆ DownloadSettingsList

◆ DTrashItemInfoList

◆ Entry

typedef FileReadWriteLockPriv Digikam::Entry

◆ FilterList

◆ HistoryGraph

◆ ICCTagInfoMap

typedef QMap<QString, ICCTagInfo> Digikam::ICCTagInfoMap

◆ IdAlbumMap

typedef QMap<QPair<qlonglong, QString>, QList<int> > Digikam::IdAlbumMap

◆ ImgFilterPtr

typedef QSharedPointer<DImgFilterGenerator> Digikam::ImgFilterPtr

◆ IntPair

typedef QPair< int, int > Digikam::IntPair

◆ IntPairList

◆ ItemInfoListIterator

typedef ItemInfoList::iterator Digikam::ItemInfoListIterator

◆ ItemTagPairPrivSharedPointer

typedef QSharedDataPointer<ItemTagPairPriv> Digikam::ItemTagPairPrivSharedPointer

◆ MetadataFields

◆ MyHash

typedef QHash<QString, QByteArray> Digikam::MyHash

◆ NewNameInfo

typedef QPair<QUrl, QString> Digikam::NewNameInfo

◆ NewNamesList

◆ OptimalPosition

typedef QPair<QPointF, HudSide> Digikam::OptimalPosition

◆ PathValuePair

typedef QPair<QString, QVariant> Digikam::PathValuePair

◆ QIntList

typedef QList<int> Digikam::QIntList

◆ QueuePoolItemsList

A list of all queued items from the pool.

◆ RulesList

◆ SignatureCache

typedef QMap<qlonglong, Haar::SignatureData> Digikam::SignatureCache

◆ TagData

◆ TagPropertiesConstIterator

◆ TagPropertiesPrivSharedPointer

typedef QExplicitlySharedDataPointer<TagProperties::TagPropertiesPriv> Digikam::TagPropertiesPrivSharedPointer

◆ TagPropertiesRange

◆ TokenList

◆ YearMonth

typedef QPair<int, int> Digikam::YearMonth

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
TaggingActionRole 
CompletionRole 

◆ ChannelType

Enumerator
LuminosityChannel 
RedChannel 
GreenChannel 
BlueChannel 
AlphaChannel 
ColorChannels 

◆ ClickDragState

Enumerator
HoverState 
PressedState 
PressDragState 
ClickedMoveState 

◆ ColorLabel

Enumerator
NoColorLabel 
RedLabel 
OrangeLabel 
YellowLabel 
GreenLabel 
BlueLabel 
MagentaLabel 
GrayLabel 
BlackLabel 
WhiteLabel 
FirstColorLabel 
LastColorLabel 
NumberOfColorLabels 

◆ CropHandleFlag

Enumerator
CH_None 
CH_Top 
CH_Left 
CH_Right 
CH_Bottom 
CH_TopLeft 
CH_BottomLeft 
CH_TopRight 
CH_BottomRight 
CH_Content 

◆ DColorChooserMode

Enumerator
ChooserClassic 
ChooserHue 
ChooserSaturation 
ChooserValue 
ChooserRed 
ChooserGreen 
ChooserBlue 

◆ DetectorNNModel

Enumerator
SSDMOBILENET 

SSD MobileNet neural network inference.

YOLO 

YOLO neural network inference.

◆ DropAction

Enumerator
NoAction 
CopyAction 
MoveAction 
GroupAction 
SortAction 
GroupAndMoveAction 
AssignTagAction 

◆ FaceGroupState

Enumerator
NoFaces 
LoadingFaces 
FacesLoaded 

◆ FilterType

Enumerator
TEXT 
MIME 
GEOLOCATION 
TAGS 
LABELS 

◆ FocusPointGroupState

Enumerator
NoPoints 
LoadingPoints 
PointsLoaded 

◆ FullScreenOptions

Optional parts which can be hidden or not from managed window configuration panel

Enumerator
FS_TOOLBARS 

Manage Tools bar in full-screen mode.

FS_THUMBBAR 

Manage Thumb bar in full-screen mode.

FS_SIDEBARS 

Manage Side bars in full-screen mode.

FS_STATUSBAR 

Manage Status bar in full-screen mode.

FS_NONE 

No full-screen options.

FS_ALBUMGUI 

Album GUI Config.

FS_EDITOR 

Image Editor Config.

FS_LIGHTTABLE 

Light Table Config.

FS_IMPORTUI 

Import UI Config.

◆ FuzzyAlgorithm

Enumerator
Unknown 
Haar 
TfIdf 

◆ GeoExtraAction

Enumerator
ExtraActionSticky 

◆ GeoGroupStateEnum

Representation of possible tile or cluster states.

The idea is that a group consists of more than one object. Thus the resulting state is that either none of the objects, some or all of them have a certain state. The constants for each state are set up such that they can be logically or'ed: If a group has the state ___All, and another the state ___Some, the bit representing ___Some is always propagated along. You only have to make sure that once you reach an object with ___None, and the computed state is ___All, to set the ___Some bit.

Selected___: An object is selected. FilteredPositive___: An object was highlighted by a filter. This usually means that not-positively-filtered objects should be hidden. RegionSelected___: An object is inside a region of interest on the map.

Enumerator
SelectedMask 
SelectedNone 
SelectedSome 
SelectedAll 
FilteredPositiveMask 
FilteredPositiveNone 
FilteredPositiveSome 
FilteredPositiveAll 
RegionSelectedMask 
RegionSelectedNone 
RegionSelectedSome 
RegionSelectedAll 

◆ GeoMouseMode

Enumerator
MouseModePan 
MouseModeRegionSelection 
MouseModeRegionSelectionFromIcon 
MouseModeFilter 
MouseModeSelectThumbnail 
MouseModeZoomIntoGroup 
MouseModeLast 

◆ GroupAction

Enumerator
AddToGroup 
RemoveFromGroup 
Ungroup 

◆ HistogramBoxType

Enumerator
RGB 
RGBA 
LRGB 
LRGBA 
LRGBC 
LRGBAC 

◆ HistogramRenderingType

Enumerator
FullImageHistogram 

Full image histogram rendering.

ImageSelectionHistogram 

Image selection histogram rendering.

◆ HistogramScale

Enumerator
LinScaleHistogram 

Linear scale.

LogScaleHistogram 

Logarithmic scale.

◆ HudSide

Enumerator
HS_None 

Special value used to avoid initial animation.

HS_Top 
HS_Bottom 
HS_Inside 
HS_TopInside 
HS_BottomInside 

◆ ImportRotateOverlayDirection

Enumerator
ImportRotateOverlayLeft 
ImportRotateOverlayRight 

◆ ItemRotateOverlayDirection

Enumerator
ItemRotateOverlayLeft 
ItemRotateOverlayRight 

◆ MapLayout

Enumerator
MapLayoutOne 
MapLayoutHorizontal 
MapLayoutVertical 

◆ MeaningOfDirection

Each edge is directed: "vertex1 -> vertex2". This direction has a meaning with methods such as roots() or leaves().

Enumerator
ParentToChild 

Edges are directed from a parent to its child.

ChildToParent 

Edges are direct from a child to its parent.

◆ PickLabel

Enumerator
NoPickLabel 
RejectedLabel 
PendingLabel 
AcceptedLabel 
FirstPickLabel 
LastPickLabel 
NumberOfPickLabels 

◆ PreprocessorSelection

Enumerator
OPENFACE 

◆ SKey

Enumerator
ALBUM 
ALBUMNAME 
ALBUMCAPTION 
ALBUMCOLLECTION 
TAG 
TAGNAME 
IMAGENAME 
IMAGECAPTION 
IMAGEDATE 
KEYWORD 
RATING 

◆ SOperator

Enumerator
EQ 
NE 
LT 
GT 
LIKE 
NLIKE 
LTE 
GTE 

◆ StdActionType

Enumerator
StdCopyAction 
StdPasteAction 
StdCutAction 
StdQuitAction 
StdCloseAction 
StdZoomInAction 
StdZoomOutAction 
StdOpenAction 
StdSaveAction 
StdSaveAsAction 
StdRevertAction 
StdBackAction 
StdForwardAction 

◆ TrackColumns

Enumerator
ColumnVisible 
ColumnNPoints 
ColumnFilename 
ColumnCount 

◆ Type

Enumerator
TypeChild 
TypeSpacer 
TypeNewChild 

Function Documentation

◆ additionalInformation()

const QString Digikam::additionalInformation ( )

References digiKamBuildDate().

Referenced by main().

◆ adjustedEnvironmentForAppImage()

QProcessEnvironment Digikam::adjustedEnvironmentForAppImage ( )

If digiKam run into AppImage, return a cleaned environment for QProcess to execute a program outside the bundle without broken run-time dependencies. Use case : system based Hugin CLI tools called by Panorama wizard. If digiKam do not run as AppImage bundle, this method return a QProcessEnvironment instance based on system environment.

References isRunningInAppImageBundle().

Referenced by Digikam::DBinaryIface::checkDirForPath(), DNotificationWrapper(), Digikam::ExifToolProcess::ExifToolProcess(), DigikamRawImportDarkTablePlugin::DarkTableRawImportPlugin::run(), DigikamRawImportRawTherapeePlugin::RawTherapeeRawImportPlugin::run(), DigikamRawImportUFRawPlugin::UFRawRawImportPlugin::run(), Digikam::DServiceMenu::runFiles(), DigikamGenericPanoramaPlugin::CommandTask::runProcess(), and Digikam::DatabaseServer::stopDatabaseProcess().

◆ checkSidecarSettings()

◆ checkTree()

void Digikam::checkTree ( TreeBranch *const  checkBranch,
int  level 
)

◆ cleanUserFilterString()

QStringList Digikam::cleanUserFilterString ( QString  filterString,
const bool  caseSensitive,
const bool  useSemicolon 
)

◆ containsAnyOf()

template<class ContainerA , class ContainerB >
bool Digikam::containsAnyOf ( const ContainerA &  listA,
const ContainerB &  listB 
)

◆ containsNoneOfExcept()

template<class ContainerA , typename Value , class ContainerB >
bool Digikam::containsNoneOfExcept ( const ContainerA &  list,
const ContainerB &  noneOfList,
const Value &  exception 
)

◆ coordinatesToClipboard()

void DIGIKAM_EXPORT Digikam::coordinatesToClipboard ( const GeoCoordinates coordinates,
const QUrl &  url,
const QString &  title 
)

NOTE: importing this representation into Marble does not show anything, but Merkaartor shows the point

importing this data into Marble and Merkaartor works

References Digikam::GeoCoordinates::altString(), Digikam::GeoCoordinates::geoUrl(), Digikam::GeoCoordinates::hasAltitude(), Digikam::GeoCoordinates::latString(), and Digikam::GeoCoordinates::lonString().

◆ DatabaseImageMetadataFieldsToMetadataInfoField()

◆ DatabaseVideoMetadataFieldsToMetadataInfoField()

◆ defineShortcut()

DIGIKAM_EXPORT QShortcut * Digikam::defineShortcut ( QWidget *const  w,
const QKeySequence &  key,
const QObject *  receiver,
const char *  slot 
)

◆ digiKamBuildDate()

const QDateTime Digikam::digiKamBuildDate ( )

◆ digiKamMakeIntegerVersion()

int Digikam::digiKamMakeIntegerVersion ( int  major,
int  minor,
int  patch 
)

◆ digiKamVersion()

◆ DNotificationWrapper()

void DIGIKAM_EXPORT Digikam::DNotificationWrapper ( const QString &  eventId,
const QString &  message,
QWidget *const  parent,
const QString &  windowTitle,
const QPixmap &  pixmap = QPixmap() 
)

Show a notification using KNotify, or KPassivePopup if KNotify is unavailable.

Parameters
eventIdEvent id for this notification, KNotification::Notification is used if this is empty. Events have to be configured in digikam.notifyrc
messageMessage to display
parentWidget which owns the notification
windowTitleTitle of the notification window (only used for KPassivePopup)
pixmapPixmap to show in the notification, in addition to the digikam logo.

References adjustedEnvironmentForAppImage(), and value.

Referenced by DigikamGenericMediaServerPlugin::DMediaServerMngr::mediaServerNotification(), DigikamGenericMjpegStreamPlugin::MjpegServerMngr::mjpegServerNotification(), Digikam::MaintenanceTool::slotDone(), and Digikam::ItemAlbumModel::slotResult().

◆ findAffineTransform()

template<typename T >
PointTransformAffine Digikam::findAffineTransform ( const std::vector< std::vector< T > > &  fromPoints,
const std::vector< std::vector< T > > &  toPoints 
)

◆ findSimilarityTransform()

PointTransformAffine Digikam::findSimilarityTransform ( const std::vector< std::vector< float > > &  fromPoints,
const std::vector< std::vector< float > > &  toPoints 
)

◆ GeoIface_assert()

DIGIKAM_EXPORT void Digikam::GeoIface_assert ( const char *const  condition,
const char *const  filename,
const int  lineNumber 
)

◆ GeoIfaceHelperNormalizeBounds()

DIGIKAM_EXPORT GeoCoordinates::PairList Digikam::GeoIfaceHelperNormalizeBounds ( const GeoCoordinates::Pair boundsPair)

Split bounds crossing the dateline into parts which do not cross the dateline.

Referenced by Digikam::BackendGoogleMaps::getNormalizedBounds(), and Digikam::BackendMarble::getNormalizedBounds().

◆ GeoIfaceHelperParseBoundsString()

DIGIKAM_EXPORT bool Digikam::GeoIfaceHelperParseBoundsString ( const QString &  boundsString,
QPair< GeoCoordinates, GeoCoordinates > *const  boundsCoordinates 
)

Parses a '((lat1, lon1), (lat2, lon2))' bounds string as returned by the JavaScript parts.

References GeoIfaceHelperParseLatLonString().

◆ GeoIfaceHelperParseLatLonString()

DIGIKAM_EXPORT bool Digikam::GeoIfaceHelperParseLatLonString ( const QString &  latLonString,
GeoCoordinates *const  coordinates 
)

Parse a 'lat,lon' string a returned by the JavaScript parts.

helper functions

Returns
true if the string could be parsed successfully

Referenced by GeoIfaceHelperParseBoundsString(), and Digikam::HTMLWidget::runScript2Coordinates().

◆ GeoIfaceHelperParseXYStringToPoint()

DIGIKAM_EXPORT bool Digikam::GeoIfaceHelperParseXYStringToPoint ( const QString &  xyString,
QPoint *const  point 
)

Parse a '(X.xxx,Y.yyy)' string as returned by the JavaScript parts.

Referenced by Digikam::BackendGoogleMaps::screenCoordinates().

◆ getComponentValue()

qreal Digikam::getComponentValue ( const QColor &  color,
DColorChooserMode  chooserMode 
)

get/set color component

References ChooserBlue, ChooserGreen, ChooserHue, ChooserRed, and ChooserSaturation.

◆ getEyes()

std::vector< cv::Rect > Digikam::getEyes ( const FullObjectDetection shape)

◆ getUserAgentName()

DIGIKAM_EXPORT QString Digikam::getUserAgentName ( )

◆ getWarningLevelFromGPSDataContainer()

◆ iccProfileLessThan()

bool Digikam::iccProfileLessThan ( IccProfile  a,
IccProfile  b 
)

◆ initFiltersHaar()

NoiseDetector::Mat3D Digikam::initFiltersHaar ( )

References SIZE_FILTER.

◆ installQtTranslationFiles()

void Digikam::installQtTranslationFiles ( QApplication &  app)

For bundles only, main function to manage all Qt translation files at run-time in application instance.

References isRunningInAppImageBundle(), loadEcmQtTranslationFiles(), loadStdQtTranslationFiles(), and unloadQtTranslationFiles().

Referenced by main().

◆ inv()

◆ isCursorClicked()

bool Digikam::isCursorClicked ( const QPoint &  pos,
double  cursorPos,
int  width,
int  height,
int  gradientWidth 
)
inline

◆ isReadableImageFile()

DIGIKAM_EXPORT bool Digikam::isReadableImageFile ( const QString &  filePath)

Return true if filePath is an image readable by application for thumbnail, preview, or edit.

References Digikam::DRawDecoder::rawFiles(), and suffix.

Referenced by ShowFoto::ShowfotoFolderViewModel::data().

◆ isRunningInAppImageBundle()

bool Digikam::isRunningInAppImageBundle ( )

Return true if application run in AppImage bundle.

Referenced by adjustedEnvironmentForAppImage(), and installQtTranslationFiles().

◆ length_squared()

template<class T >
T Digikam::length_squared ( const std::vector< T > &  diff)
inline

◆ lessThanByTitle()

bool Digikam::lessThanByTitle ( const Album first,
const Album second 
)

for qSort

References Digikam::Album::title().

◆ loadEcmQtTranslationFiles()

void Digikam::loadEcmQtTranslationFiles ( QApplication &  app)

For bundles only, load ECM Qt translation files at run-time in application instance.

References Digikam::RedEye::location().

Referenced by installQtTranslationFiles().

◆ loadStdQtTranslationFiles()

void Digikam::loadStdQtTranslationFiles ( QApplication &  app)

For bundles only, load standard Qt translation files at run-time in application instance.

References DigikamGenericINatPlugin::locale.

Referenced by installQtTranslationFiles().

◆ macOSBundlePrefix()

◆ makeTagString()

QStringList Digikam::makeTagString ( const RGInfo info,
const QString &  inputFormat,
const QString &  backendName 
)

◆ operator&()

FocusPoint::TypePoint Digikam::operator& ( FocusPoint::TypePoint  type1,
FocusPoint::TypePoint  type2 
)
inline

◆ operator&=()

FocusPoint::TypePoint& Digikam::operator&= ( FocusPoint::TypePoint type1,
FocusPoint::TypePoint  type2 
)
inline

◆ operator*() [1/5]

◆ operator*() [2/5]

template<class T >
std::vector<std::vector<T> > Digikam::operator* ( const std::vector< std::vector< T > > &  v1,
const std::vector< std::vector< T > > &  v2 
)

◆ operator*() [3/5]

template<class T >
std::vector<T> Digikam::operator* ( const std::vector< std::vector< T > > &  v1,
const std::vector< T > &  v2 
)

◆ operator*() [4/5]

template<class T >
std::vector<std::vector<T> > Digikam::operator* ( const std::vector< T > &  v1,
const std::vector< T > &  v2 
)

◆ operator*() [5/5]

template<class T >
std::vector<T> Digikam::operator* ( const std::vector< T > &  v1,
float  d 
)

◆ operator+() [1/3]

template<class T >
std::vector<std::vector<T> > Digikam::operator+ ( const std::vector< std::vector< T > > &  v1,
const std::vector< std::vector< T > > &  v2 
)

◆ operator+() [2/3]

template<class T >
std::vector<std::vector<T> > Digikam::operator+ ( const std::vector< std::vector< T > > &  v1,
float  d 
)

◆ operator+() [3/3]

template<class T >
std::vector<T> Digikam::operator+ ( const std::vector< T > &  v1,
const std::vector< T > &  v2 
)

◆ operator-() [1/2]

template<class T >
std::vector<T> Digikam::operator- ( const std::vector< T > &  v1)

◆ operator-() [2/2]

template<class T >
std::vector<T> Digikam::operator- ( const std::vector< T > &  v1,
const std::vector< T > &  v2 
)

◆ operator/() [1/2]

template<class T >
std::vector<std::vector<T> > Digikam::operator/ ( const std::vector< std::vector< T > > &  v1,
int  divisor 
)

◆ operator/() [2/2]

template<class T >
std::vector<T> Digikam::operator/ ( const std::vector< T > &  v1,
int  divisor 
)

◆ operator<() [1/2]

bool Digikam::operator< ( const ThumbnailIdentifier a,
const ThumbnailIdentifier b 
)

◆ operator<() [2/2]

bool Digikam::operator< ( const WSAlbum first,
const WSAlbum second 
)

◆ operator<<() [1/28]

◆ operator<<() [2/28]

◆ operator<<() [3/28]

◆ operator<<() [4/28]

QDebug Digikam::operator<< ( QDebug  dbg,
const BatchToolSet s 
)

qDebug() stream operator. Writes property t to the debug output in a nicely formatted way.

References Digikam::BatchToolSet::group, Digikam::BatchToolSet::index, Digikam::BatchToolSet::name, Digikam::BatchToolSet::settings, and Digikam::BatchToolSet::version.

◆ operator<<() [5/28]

◆ operator<<() [6/28]

DIGIKAM_EXPORT QDebug Digikam::operator<< ( QDebug  dbg,
const CaptionValues val 
)

qDebug() stream operator. Writes values val to the debug output in a nicely formatted way.

References Digikam::CaptionValues::author, Digikam::CaptionValues::caption, and Digikam::CaptionValues::date.

◆ operator<<() [7/28]

◆ operator<<() [8/28]

DIGIKAM_EXPORT QDebug Digikam::operator<< ( QDebug  dbg,
const DMetadataSettingsContainer inf 
)

◆ operator<<() [9/28]

QDebug Digikam::operator<< ( QDebug  dbg,
const DRawDecoderSettings s 
)

◆ operator<<() [10/28]

◆ operator<<() [11/28]

QDebug Digikam::operator<< ( QDebug  dbg,
const DTrashItemInfo info 
)

◆ operator<<() [12/28]

DIGIKAM_DATABASE_EXPORT QDebug Digikam::operator<< ( QDebug  dbg,
const FaceTagsIface f 
)

◆ operator<<() [13/28]

DIGIKAM_EXPORT QDebug Digikam::operator<< ( QDebug  dbg,
const FocusPoint fp 
)

qDebug() stream operator. Writes property @fp to the debug output in a nicely formatted way.

References Digikam::FocusPoint::getRect(), and Digikam::FocusPoint::getTypeDescription().

◆ operator<<() [14/28]

QDebug Digikam::operator<< ( QDebug  dbg,
const HistoryImageId id 
)

◆ operator<<() [15/28]

QDebug Digikam::operator<< ( QDebug  dbg,
const HistoryVertexProperties props 
)

◆ operator<<() [16/28]

◆ operator<<() [17/28]

◆ operator<<() [18/28]

DIGIKAM_EXPORT QDebug Digikam::operator<< ( QDebug  dbg,
const IptcCoreLocationInfo inf 
)

◆ operator<<() [19/28]

◆ operator<<() [20/28]

QDebug Digikam::operator<< ( QDebug  dbg,
const MaintenanceSettings s 
)

◆ operator<<() [21/28]

◆ operator<<() [22/28]

◆ operator<<() [23/28]

DIGIKAM_EXPORT QDebug Digikam::operator<< ( QDebug  dbg,
const NRContainer inf 
)

qDebug() stream operator. Writes property inf to the debug output in a nicely formatted way.

References Digikam::NRContainer::softness, and Digikam::NRContainer::thresholds.

◆ operator<<() [24/28]

◆ operator<<() [25/28]

QDebug DIGIKAM_EXPORT Digikam::operator<< ( QDebug  dbg,
const TagRegion r 
)

◆ operator<<() [26/28]

◆ operator<<() [27/28]

◆ operator<<() [28/28]

DIGIKAM_DATABASE_EXPORT QDebug Digikam::operator<< ( QDebug  stream,
const ItemInfo info 
)

qDebug() stream operator. Writes property info to the debug output in a nicely formatted way.

References Digikam::ItemInfo::filePath(), and Digikam::ItemInfo::id().

◆ operator==()

◆ operator>>() [1/3]

◆ operator>>() [2/3]

◆ operator>>() [3/3]

◆ operator|()

FocusPoint::TypePoint Digikam::operator| ( FocusPoint::TypePoint  type1,
FocusPoint::TypePoint  type2 
)
inline

Boolean Operators over TypePoint type.

◆ operator|=()

FocusPoint::TypePoint& Digikam::operator|= ( FocusPoint::TypePoint type1,
FocusPoint::TypePoint  type2 
)
inline

◆ Q_GLOBAL_STATIC_WITH_ARGS()

Digikam::Q_GLOBAL_STATIC_WITH_ARGS ( DbEngineConfigSettingsLoader  ,
dbcoreloader  ,
(QStandardPaths::locate(QStandardPaths::GenericDataLocation, QLatin1String("digikam/database/dbconfig.xml")), dbcoreconfig_xml_version)   
)

◆ qHash() [1/6]

uint Digikam::qHash ( const CollectionLocation loc)
inline

◆ qHash() [2/6]

uint Digikam::qHash ( const Digikam::AlbumCopyMoveHint hint)
inline

◆ qHash() [3/6]

uint Digikam::qHash ( const ItemInfo info)
inline

◆ qHash() [4/6]

uint Digikam::qHash ( const ItemListerRecord key)
inline

Used by QSet

References Digikam::ItemListerRecord::imageID.

◆ qHash() [5/6]

uint Digikam::qHash ( const NewlyAppearedFile file)
inline

◆ qHash() [6/6]

uint Digikam::qHash ( const PAlbumPath id)
inline

◆ QPointSquareDistance()

DIGIKAM_EXPORT int Digikam::QPointSquareDistance ( const QPoint &  a,
const QPoint &  b 
)

Helper function, returns the square of the distance between two points.

Parameters
aPoint a
bPoint b
Returns
Square of the distance between a and b

Referenced by Digikam::TileGrouper::updateClusters().

◆ removeAnyInInterval()

template<typename T , class Container >
void Digikam::removeAnyInInterval ( Container &  list,
const T begin,
const T end 
)

◆ s_carverProgressEnd()

LqrRetVal Digikam::s_carverProgressEnd ( const gchar *  end_message)

◆ s_carverProgressInit()

LqrRetVal Digikam::s_carverProgressInit ( const gchar *  init_message)

◆ s_carverProgressUpdate()

LqrRetVal Digikam::s_carverProgressUpdate ( gdouble  percentage)

◆ s_checkSolidCamera()

bool Digikam::s_checkSolidCamera ( const Solid::Device &  cameraDevice)

◆ s_dmcompare()

bool Digikam::s_dmcompare ( const NamespaceEntry e1,
const NamespaceEntry e2 
)

◆ s_exifParserCallbackForLibRaw()

void Digikam::s_exifParserCallbackForLibRaw ( void *  context,
int  tag,
int  type,
int  len,
unsigned int  ord,
void *  ifp,
INT64  base 
)

◆ s_isHeifSuccess()

bool Digikam::s_isHeifSuccess ( struct heif_error *const  error)

◆ s_keywordsSeparation()

QStringList Digikam::s_keywordsSeparation ( const QString &  data)

◆ s_labelForSolidCamera()

QString Digikam::s_labelForSolidCamera ( const Solid::Device &  cameraDevice)

◆ s_modificationDateEquals()

◆ s_progressCallbackForLibRaw()

int Digikam::s_progressCallbackForLibRaw ( void *  context,
enum LibRaw_progress  p,
int  iteration,
int  expected 
)

◆ s_rawFileExtensions()

DIGIKAM_EXPORT QString Digikam::s_rawFileExtensions ( )

◆ s_rawFileExtensionsdWithDesc()

DIGIKAM_EXPORT QMap< QString, QString > Digikam::s_rawFileExtensionsdWithDesc ( )

NOTE: extension list Version 1 and 2 are taken from www.cybercom.net/~dcoffin/dcraw/rawphoto.c

                   Ext           Descriptions From
                                 www.file-extensions.org
                                 en.wikipedia.org/wiki/RAW_file_format
                                 filext.com

NOTE: VERSION 1

These images are based on the TIFF image standard.

For these models: Kodak DSC Pro SLR/c, Kodak DSC Pro SLR/n, Kodak DSC Pro 14N, Kodak DSC PRO 14nx.

DNG is publicly available archival format for the raw files generated by digital cameras. By addressing the lack of an open standard for the raw files created by individual camera models, DNG helps ensure that photographers will be able to access their files in the future.

For DSC-F828 8 megapixel digital camera or Sony DSC-R1.

For devices based on Foveon X3 direct image sensor.

For Alpha devices.

NOTE: VERSION 2

NOTE: VERSION 3

NOTE: VERSION 4

NOTE: VERSION 5

NOTE: VERSION 6

NOTE: VERSION 7

Referenced by DigikamRAWDImgPlugin::DImgRAWPlugin::extraAboutData(), and s_rawFileExtensions().

◆ s_rawFileExtensionsVersion()

DIGIKAM_EXPORT int Digikam::s_rawFileExtensionsVersion ( )

NOTE: increment this number whenever you change the above strings

Referenced by Digikam::DRawDecoder::rawFilesVersion().

◆ s_readHEICMetadata()

◆ s_secondsSinceJanuary1904()

qint64 Digikam::s_secondsSinceJanuary1904 ( const QDateTime &  dt)

◆ s_setXmpTagStringFromEntry()

QString Digikam::s_setXmpTagStringFromEntry ( DMetadata *const  meta,
const QStringList &  lst,
const DMetadata::MetaDataMap map,
const QStringList &  xmpTags = QStringList() 
)

Search first occurrence of string in 'map' with keys given by 'lst'. Return the string match. If 'xmpTags' is not empty, register XMP tags value with string.

References Digikam::MetaEngine::getXmpTagString(), Digikam::MetaEngine::isEmpty(), and Digikam::MetaEngine::setXmpTagString().

Referenced by Digikam::DMetadata::loadUsingFFmpeg().

◆ setComponentValue()

void Digikam::setComponentValue ( QColor &  color,
DColorChooserMode  chooserMode,
qreal  value 
)

◆ setExifXmpTagDataVariant()

bool Digikam::setExifXmpTagDataVariant ( DMetadata *const  meta,
const char *const  exifTagName,
const char *const  xmpTagName,
const QVariant &  value 
)

◆ showDigikamComponentsInfo()

DIGIKAM_GUI_EXPORT void Digikam::showDigikamComponentsInfo ( )

◆ showDigikamDatabaseStat()

DIGIKAM_GUI_EXPORT void Digikam::showDigikamDatabaseStat ( )

◆ showRawCameraList()

DIGIKAM_EXPORT void Digikam::showRawCameraList ( )

Show a dialog with all RAW camera supported by digiKam, through libraw.

◆ startOfDay()

DIGIKAM_EXPORT QDateTime Digikam::startOfDay ( const QDate &  )

This method returns QDateTime from with date set to parameter date and time set to start of the day.

Referenced by Digikam::ItemLister::listDateRange(), Digikam::TimeLineWidget::selectedDateRange(), and Digikam::SearchFieldRangeDate::write().

◆ supportedImageMimeTypes()

DIGIKAM_EXPORT QStringList Digikam::supportedImageMimeTypes ( QIODevice::OpenModeFlag  mode,
QString &  allTypes 
)

Return list of supported image formats by Qt for reading or writing operations if suitable container used by QFileDialog. For simple container of type mime, use 'allTypes' string. Supported modes are QIODevice::ReadOnly, QIODevice::WriteOnly, and QIODevice::ReadWrite.

References Digikam::DRawDecoder::rawFiles().

Referenced by Digikam::ImageDialog::ImageDialog(), and ShowFoto::ShowfotoFolderViewBar::ShowfotoFolderViewBar().

◆ toolButtonStyleSheet()

DIGIKAM_EXPORT QString Digikam::toolButtonStyleSheet ( )

Style sheet for transparent QToolButtons over image and video preview.

Referenced by Digikam::ItemPreviewView::ItemPreviewView(), and Digikam::MediaPlayerView::MediaPlayerView().

◆ TrackCorrelationLessThan()

bool Digikam::TrackCorrelationLessThan ( const TrackCorrelator::Correlation a,
const TrackCorrelator::Correlation b 
)

◆ tryInitDrMingw()

void Digikam::tryInitDrMingw ( )

Static method to initialize DrMinGw crash handler under windows. This method is typically called from main() function.

Referenced by main().

◆ unloadQtTranslationFiles()

void Digikam::unloadQtTranslationFiles ( QApplication &  app)

For bundles only, unload all Qt translation files at run-time in application instance.

Referenced by installQtTranslationFiles().

Variable Documentation

◆ accessCol

auto Digikam::accessCol
Initial value:
= [](cv::Mat mat)
{
return [mat](int index)
{
return mat.col(index);
};
}

Referenced by Digikam::CompressionDetector::detect().

◆ accessRow

auto Digikam::accessRow
Initial value:
= [](cv::Mat mat)
{
return [mat](int index)
{
return mat.row(index);
};
}

Referenced by Digikam::CompressionDetector::detect().

◆ CR_basis

ImageCurves::CRMatrix Digikam::CR_basis
Initial value:
=
{
{ -0.5, 1.5, -1.5, 0.5 },
{ 1.0, -2.5, 2.0, -0.5 },
{ -0.5, 0.0, 0.5, 0.0 },
{ 0.0, 1.0, 0.0, 0.0 },
}

◆ FilterChunkSize

const int Digikam::FilterChunkSize = 2001

◆ GeoIfaceMinMarkerGroupingRadius

const int Digikam::GeoIfaceMinMarkerGroupingRadius = 1

◆ GeoIfaceMinThumbnailGroupingRadius

const int Digikam::GeoIfaceMinThumbnailGroupingRadius = 15

◆ GeoIfaceMinThumbnailSize

◆ MAX_MATRIX_SIZE

const int Digikam::MAX_MATRIX_SIZE = 25

◆ PrepareChunkSize

const int Digikam::PrepareChunkSize = 101

◆ RATIO_POINT_IMAGE

const float Digikam::RATIO_POINT_IMAGE = 1 / 120

◆ RoleGPSItemInfo

◆ s_hResize

bool Digikam::s_hResize = false

◆ s_metaEngineMutex

QRecursiveMutex Digikam::s_metaEngineMutex

Mutex to fix no re-entrancy from Exiv2.

This mutex is used to protect all Exiv2 API calls when MetaEngine is used with multi-threads.

Referenced by Digikam::MetaEngine::canWriteComment(), Digikam::MetaEngine::canWriteExif(), Digikam::MetaEngine::canWriteIptc(), Digikam::MetaEngine::canWriteXmp(), Digikam::MetaEngineData::Private::clear(), Digikam::MetaEngine::clearExif(), Digikam::MetaEngine::clearIptc(), Digikam::MetaEngine::clearXmp(), Digikam::MetaEngine::Private::convertCommentValue(), Digikam::MetaEngine::Private::copyPrivateData(), Digikam::MetaEngine::createExifUserStringFromValue(), Digikam::MetaEnginePreviews::data(), Digikam::MetaEngine::exportChanges(), Digikam::MetaEngine::getDigitizationDateTime(), Digikam::MetaEngine::getExifComment(), Digikam::MetaEngine::getExifEncoded(), Digikam::MetaEngine::getExifTagData(), Digikam::MetaEngine::getExifTagDescription(), Digikam::MetaEngine::getExifTagLong(), Digikam::MetaEngine::getExifTagRational(), Digikam::MetaEngine::getExifTagsDataList(), Digikam::MetaEngine::getExifTagString(), Digikam::MetaEngine::getExifTagTitle(), Digikam::MetaEngine::getExifTagVariant(), Digikam::MetaEngine::getExifThumbnail(), Digikam::MetaEngine::getGPSAltitude(), Digikam::MetaEngine::getGPSLatitudeNumber(), Digikam::MetaEngine::getGPSLongitudeNumber(), Digikam::MetaEngine::getIptc(), Digikam::MetaEngine::getIptcKeywords(), Digikam::MetaEngine::getIptcSubCategories(), Digikam::MetaEngine::getIptcSubjects(), Digikam::MetaEngine::getIptcTagData(), Digikam::MetaEngine::getIptcTagDescription(), Digikam::MetaEngine::getIptcTagsDataList(), Digikam::MetaEngine::getIptcTagsList(), Digikam::MetaEngine::getIptcTagsStringList(), Digikam::MetaEngine::getIptcTagString(), Digikam::MetaEngine::getIptcTagTitle(), Digikam::MetaEngine::getItemDateTime(), Digikam::MetaEngine::getItemDimensions(), Digikam::MetaEngine::getItemOrientation(), Digikam::MetaEngine::getItemPreview(), Digikam::MetaEngine::getMakernoteTagsList(), Digikam::MetaEngine::getStdExifTagsList(), Digikam::MetaEngine::getXmp(), Digikam::MetaEngine::getXmpTagsDataList(), Digikam::MetaEngine::Private::getXMPTagsListFromPrefix(), Digikam::MetaEngine::getXmpTagTitle(), Digikam::MetaEngine::initializeGPSInfo(), Digikam::MetaEngine::load(), Digikam::MetaEngine::loadFromData(), Digikam::MetaEngine::loadFromSidecarAndMerge(), Digikam::MetaEnginePreviews::MetaEnginePreviews(), Digikam::MetaEngine::Private::Private(), Digikam::MetaEngine::removeExifTag(), Digikam::MetaEngine::removeExifThumbnail(), Digikam::MetaEngine::removeGPSInfo(), Digikam::MetaEngine::removeIptcTag(), Digikam::MetaEngine::Private::saveOperations(), Digikam::MetaEngine::Private::saveToFile(), Digikam::MetaEngine::Private::saveToXMPSidecar(), Digikam::MetaEngine::setExif(), Digikam::MetaEngine::setExifComment(), Digikam::MetaEngine::setExifTagData(), Digikam::MetaEngine::setExifTagLong(), Digikam::MetaEngine::setExifTagRational(), Digikam::MetaEngine::setExifTagString(), Digikam::MetaEngine::setExifThumbnail(), Digikam::MetaEngine::setGPSInfo(), Digikam::MetaEngine::setImageDateTime(), Digikam::MetaEngine::setIptc(), Digikam::MetaEngine::setIptcKeywords(), Digikam::MetaEngine::setIptcSubCategories(), Digikam::MetaEngine::setIptcSubjects(), Digikam::MetaEngine::setIptcTagData(), Digikam::MetaEngine::setIptcTagsStringList(), Digikam::MetaEngine::setIptcTagString(), Digikam::MetaEngine::setItemColorWorkSpace(), Digikam::MetaEngine::setItemDimensions(), Digikam::MetaEngine::setItemOrientation(), Digikam::MetaEngine::setItemPreview(), Digikam::MetaEngine::setItemProgramId(), Digikam::MetaEngine::setTiffThumbnail(), and Digikam::MetaEngine::setXmp().

◆ s_metaEngineSupportBmff

bool Digikam::s_metaEngineSupportBmff = false

Flag for Exiv2 Base Media File Format support.

Boolean value about Bmff based file support (CR3, HEIF, HEIC, and AVIF). Initialized at run time by initializeExiv2().

Referenced by Digikam::MetaEngine::initializeExiv2(), and Digikam::MetaEngine::supportBmff().

◆ s_resiser

◆ s_stage

bool Digikam::s_stage = false

Resizement is decomposed in 2 stages: horizontal and vertical.

Referenced by Digikam::ContentAwareFilter::ContentAwareFilter(), s_carverProgressEnd(), s_carverProgressInit(), and s_carverProgressUpdate().

◆ s_wResize

bool Digikam::s_wResize = false

◆ SIZE_FILTER

const int Digikam::SIZE_FILTER = 4

Referenced by initFiltersHaar().