![]() |
TiPhotoLocator 1.4
A tiny application to easily geotag your photos
|
| CApplicationWindow | |
| CMain | QML: Fenêtre principale |
| CColumnLayout | |
| CTabFrameGlobalTags | Onglet avec les tags EXIF et IPTC |
| CFolderDialog | |
| CTiFolderDialog | QML: Fenêtre de dialogue pour sélectionner le dossier. Folder example: StandardPaths.standardLocations(StandardPaths.PicturesLocation)[0] |
| CFolderListModel | |
| CModelFolderList | Ce modèle contient la liste des fichiers du dossier |
| CGridLayout | |
| CTabFramePhotoMap | QML: Composition de la page de l'onglet "MAP". [ ToolBar de Map ] | Map |[zone1] | |[zone2] |
| CTabFramePhotoTags | Onglets avec les tags de la photo sélectionnée, regroupés par catégorie |
| CQtQuick::Item | |
| CChips | Ce composant reproduit un MaterialDesign::Chip en se basant sur un Qt Rectangle. A noter que l'ombre doit être définie avant le rectangle, de façon à être dessinbée avant, donc dessous. A noter que le Rectangle contient un texte, mais ne s'adapte pas automatiquement à la longueur du texte. C'est plutot le texte qui s'adapte au rectangle parent |
| CFatChip | Un chip un peu plus gros, qui permet un texte multiligne, pour la Description de l'image. content: "A character string giving the title of the image. It may be a comment such as '1988 company picnic' or the like. Two-bytes character codes cannot be used." |
| CStyle | Définition du Singleton de Style, où l'on définit les couleurs de l'application |
| CToolbarMapForm | Cette vue correspond à la barre d'outils spécifiques à la carte |
| CToolbarMap | Controlleur pour la barre de boutons située au dessus de la carte |
| CZoneCameraForm | |
| CZoneCamera | Controlleur de la zone avec les informations sur l'appareil ayant fabriqué l'image (appareil photo ou scanner ou IA) |
| CZonePhotoForm | |
| CZonePhoto | Controleur de la zone avec les informations sur la photo |
| CZoneUserdataForm | Cette Zone "Tags" affiche les Chips des Keywords (Userdata) |
| CZoneUserdata | Controleur pour la zone des keywords |
| CLabel | |
| CTinyChip | Ce composant reproduit un MaterialDesign::Chip en se basant sur un Qt label. A noter que le Label possède un texte et un rectangle en background. Avantage: la longueur de rectangle suit naturellement la longueur du texte |
| CListView | |
| CImagettesListView | QML: Liste (sur une ligne horizontale) des imagettes des photos sélectionnées. Cette ListView est basée sur le Model _onTheMapProxyModel (ensemble des photos à l'intérieur du cercle). La photo qui est sélectionné dans la listView principale a un cadre |
| CPhotoListview | QML: Liste des filenames des photos, associée au modèle filtré SelectedPhotoProxyModel. Ce modèle est basé sur PhotoModel, filtré pour afficher toutes photos, ou uniquement celles sélectionnées |
| CMap | |
| CMapView | Affichage d'une carte OpenStreetMap |
| CMenuBar | |
| CMainMenuBar | QML: Menu principal |
| CMessageDialog | |
| CAboutDialog | Popup "A propos de l'application" (menu principal) |
| CApikeyDialog | Fenêtre d'aide pour l'obtention d'une API Key de cartes |
| CCreditsDialog | Fenêtre de dialogue typique pour afficher les remerciements |
| CRescanWarning | QML: Ouvre un popup puis relit les Exif des photos si OK |
| CPhoto | A data structure containing all the attributes for a photo picture: filename, GPS coordinates, etc |
| CPopup | |
| CPopupMetadataForm | |
| CPopupMetadata | |
| CPopupSettingsForm | Fenêtre popup de Configuration. Elle se compose de deux frames: les valeurs par défaut et les reglages |
| CPopupSettings | Controleur de la fenêtre des Settings |
| CQAbstractListModel | |
| CPhotoModel | Manages a list of photo data |
| CSuggestionModel | Manages a list of Suggestion |
| CQObject | |
| CCameraSet | La classe CameraSet gère un ensemble de vignettes, correspondant chacune à un modèle d'appareil photo |
| CGeocodeWrapper | Allows requests to OpenStreetMap for reverse geocoding |
| CPhotoModelWrapper | Cette classe propose des fonctions de plus haut niveau pour s'interfacer avec le PhotoModel |
| CQRunnable | |
| CExifReadTask | La tache asynchrone ExifReadTask permet de lire les metadonnées d'une photo JPG sur le disque dur |
| CExifWriteTask | La classe ExifWriteTask permet d'écrire des metadata dans une photo JPEG de façon asynchrone |
| CQSortFilterProxyModel | |
| COnTheMapProxyModel | OnTheMapProxyModel est un proxy model filtré de PhotoModel pour ne garder que la (ou les) photo(s) qui sont visibles sur la Map, cad soit les photos sélectionnées, soit les photos dans le cercle |
| CSelectedPhotoProxyModel | Filter ProxyModel, that filters selected Photos |
| CSuggestionCategoryProxyModel | Filter ProxyModel, that keeps only Suggestion with a given category |
| CSuggestionProxyModel | Filter ProxyModel, that filters the Suggestion related to a given Photo |
| CUndatedPhotoProxyModel | Filter ProxyModel, that filters Photo with/without original datetime |
| CRectangle | |
| CApplicationLogo | |
| CToolbarBottomForm | Vue de la barre de boutons du bas |
| CToolbarBottom | Controlleur pour la barre de boutons du bas |
| CToolbarPrincipaleForm | QML: Vue de la Toolbar principale: boutons du haut: Reload - Rescan - Dossier |
| CToolbarPrincipale | QML: Controleur de la Toolbar principale: boutons du haut: Rescan et Folder Name |
| CZone | |
| CZoneExifForm | Vue des tags EXIF gérés par le logiciel |
| CZoneExif | |
| CZoneGeolocForm | Cette zone affiche les Chips de catégorie "geo" associés à la photo |
| CZoneGeoloc | Controlleur de la zone d'affichage des données géographiques. Gère les boutons des Chips |
| CZoneIptcForm | Vue de l'onglet avec les tags pouvant être appliquées à toutes les photos du dossier |
| CZoneIptc | Zone avec les tags IPTC pouvant être appliqués à toutes les photos du dossier |
| CZonePreviewForm | QML: Zone des informations de Preview. Cette zone comporte les Chips principaux, non éditables: Filename, Dimensions, Date de la prise de vue, Appareil photo, et Pays |
| CZonePreview | QML: Controleur pour la Zone des informations de Preview. tabbedPage est l'item parent qui contient les infos sur la photo sélectionnée dans la listview (currentPhoto), et qui les partage avec tous ses onglets (sous-items) |
| CZoneSuggestedLocationsForm | Cette zone affiche les Chips de Suggestion géographiques |
| CZoneSuggestedLocations | Controlleur pour la Zone située dans l'onglet CARTE. Cette zone contient les suggestions géographiques du SuggestionRepeater (city, country, etc) ainsi que le bouton "Chercher" |
| CZoneSuggestedTagsForm | Cette Zone "Suggestions" affiche les Chips de Suggestion de Tags pour cette photo |
| CZoneSuggestedTags | Controlleur pour la zone des suggestions de l'onglet TAGS. Les Chips suggestions sont affichées par SuggestionRepeater dans un Flow |
| CZoneTitle | Cette zone est une barre de titre |
| CRepeater | |
| CSuggestionRepeater | QML. Ce Repeater contient les suggestions fournies par le modèle SuggestionCategoryProxyModel. Le Repeater doit être encapsulé dans un positionneur de type Flow, ColumnLayout ou Column. Ce modele est basé sur SuggestionModel et est filtré selon la Category. Le ProxyModel doit être configuré pour filtrer soit les suggestions "geo", soit les suggestions "tag" |
| CRowLayout | |
| CFilterBar | |
| CTabFramePhotoPreview | QML: Composition de la page de l'onglet "PREVIEW" |
| CSuggestion | A data structure containing a tag suggestion, for one or several Photo |
| CTimer | |
| CTimerLoadFolder | QML: Lecture d'un dossier de photos. On attend 1 seconde, puis on met à jour la liste des photos dans PhotoModel |
| CUtilities | Set of usefull static functions |