4DPop
Image Buddy


4DPop Image Buddy est un outil destinés à la gestion des images situées dans le dossier "Resources" de la base en cours de développement ou de l'un de ses sous-dossier.


Installation du composant

1. Créez un dossier "Components" à côté du fichier de structure de votre base (".4db")
2. Placer le dossier "4DPop Image Buddy.4dbase"* ou un alias de ce dernier dans le dossier "Components"
3. Ouvrez votre base.
4. Si le composant 4DPop est installé un nouveau bouton "Image Buddy" se trouve dans la barre d'outils. Il permet d'ouvrir l'éditeur.

Si le composant 4DPop n'est pas installé il faut, pour lancer l'éditeur, sélectionner dans le menu "Exécuter" la ligne "Méthodes..." puis dans la liste des méthodes proposées sélectionner "Pictures_Browser" et enfin cliquer sur le bouton "Exécuter" (la méthode "Pictures_Browser" peut également être appelée depuis toute méthode de la base hôte)

*Sur Macintosh, le composant est un package dont l'extension ".4dbase" n'est pas obligatoirement visible en fonction des réglages de vos préférences d'affichage.

Le composant affiche un "Navigateur d'images"


Fenêtre du navigateur

L'éditeur comporte 4 parties de haut en bas :

1. Liste des dossiers

Cette liste reflète la hiérarchie du dossier "Resources" de la base en cours de développement.
Elle est construite à l'ouverture de l'éditeur et peut être modifiée via le menu contextuel ou par glissé-déposé.
un menu contextuel est disponible sur les éléments de cette liste.

Nouveau dossier... Création d'un nouveau dossier dans le dossier "Resources" ou dans le dossier sélectionné.

 
Renommer... Renomme le dossier sélectionné
Dupliquer Duplique le dossier sélectionné. Ce dernier devient le dossier courant

 
Supprimer Supprimer le dossier sélectionné. Le contenu du dossier est d'abord supprimé

 
Montrer sur le disque Ouvre le dossier sélectionné et affiche son contenu dans une fenêtre système.

 
Importer les ressources "PICT" du fichier…

Ces 3 outils de migration permettent de relire les anciennes ressources 'PICT' et 'cicn' ou les images de la bibliothèque et de les convertir en fichier au format '.png' dans le dossier sélectionné.
Les nouveaux fichiers sont créé dans le dossier sélectionné ou à la racine du dossier 'Resources' s'il n'y a pas de dossier courant.
Lors de l'importation de ressources 'PICT',si des ressources 'MASK' (cf. documentation 2004) existent pour toutes ou parties des images importées, celles-ci sont combinées au moment de la sauvegarde et le fichier résultant est créé avec une couche alpha et de la transparence.

Importer les ressources "cicn" du fichier…
Importer les images de la bibliothèque

 
Actualiser

Reconstruit la liste des images du dossier sélectionné. Si la touche majuscule est enfoncée, La liste des images est construite pour le dossier sélectionné et les sous-dossiers sans limitation de niveau.

Note : Certains items ne sont pas disponibles pour le dossier racine ou en client-serveur.

Si vous déposez un fichier image depuis le bureau ou depuis la liste des images (cf. infra) sur un dossier, une copie de cette image est ajoutée dans le dossier cible.
Si vous déposez une image statique depuis un formulaire ou la bibliothèque d'image de 4D sur un dossier, après saisie de son nom, une image est ajoutée dans le dossier cible (au format 4pct).

2. Liste des images

La liste des images affiche les images du dossier sélectionné sous forme de vignettes.
La sélection d'une ou de plusieurs images se fait par clic éventuellement associé à la touche majuscule pour étendre la sélection de façon continue ou à la touche commande pour une sélection discontinue.
La navigation se fait avec les touches flèche haut, bas, gauche et droite.
Un menu contextuel est disponible en fonction de la sélection.

Ouvrir Ouvre l'image sélectionnée avec le logiciel par défaut définie dans votre système.
Renommer... Renomme l'image sélectionnée
Dupliquer Duplique l'image sélectionnée.

 
Copier Met l'image dans le presse-papiers, elle pourra être collée sur le bureau par exemple

 
Transformer… Ouvre un dialogue de conversion (cf. infra)

 
Supprimer Supprimer la ou les image(s) sélectionnée(s).

Vous pouvez faire glisser une image vers un formulaire en cours d'édition : Un objet image de la bibliothèque est créé et automatiquement lié au fichier du dossier "Resources" (cf "Référencement automatique des image" dans le manuel "4D v11 Mise à jour").
Vous pouvez également, depuis cette liste, déposer une image sur un éditeur, dans le dock ou la barre des tâches par exemple, pour l'ouvrir avec ce logiciel.

3. Zone de prévisualisation et d'information

Cette zone permet de visualisation affiche également le nom, la largeur, la hauteur et le poids de l'image sélectionnée.
Vous pouvez également faire glisser cette image vers l'éditeur de formulaire, un autre logiciel ou le bureau.

4. Pied

Cette zone comprend un bouton "Action" lié à un menu d'utilitaires (cf. infra), une zone de saisie permettant de filtrer les images affichée par leur nom et une zone d'informations indiquant le nombre d'images trouvée dans le dossier sélectionné.


Transformer une image

Le dialogue de Transformation permet :

  • d'appliquer une transformation miroir

  • de passer l'image en niveau de gris

  • d'effectuer une réduction de taille

  • de changer le type de l'image

 


Utilitaires

Le menu associé au bouton action regroupe les utilitaires de migration décrit plus haut.


Note  :

  • Vous pouvez ajouter des images à la racine du dossier "Resources" sans ouvrir l'éditeur : Il suffit de déposer une image ou encore un ou plusieurs fichiers image sur l'icône de 4DPop Image Buddy dans la palette 4DPop.
  • Vous pouvez dans le cadre d'une conversion faire glisser une image statique depuis un formulaire pour créer une image dans le dossier resources puis supprimer l'original et glisser l'image nouvellement créée dans le formulaire pour bénéficier des avantages du nouveau mécanisme de référencement automatique des images.
  • Pour gagner de la place pour visualiser les images vous pouvez réduire la liste des dossiers grâce au séparateur. Si la zone de liste est trop petite, celle-ci est transformée en menu hiérarchique.


    La sélection d'un dossier se fait alors en dépliant ce menu. Dans cette configuration il n'est plus possible de déposer une image pour la copier dans le dossier "Resources". Pour retrouver la liste des dossiers originelle, il suffit d'agrandir la zone.
  • De même la zone de prévisualisation peut être masquée en faisant glisser au maximum vers le bas le séparateur séparant cette zone de la liste des images.
  • La position des séparateurs et celle de la fenêtre du navigateur est mémorisée d'une session à l'autre (dans le fichier "~/Preferences/4D/4dPop v11 preference.xml").

Client-Serveur

En mode distant, Certaines opérations sur les dossiers sont pour le moment inactivées (supprimer, renommer et dupliquer) par contre lors de l'ajout ou de la suppression ou de la modification d'une image, celle-ci est transférée sur le serveur qui met à jour son dossier "Resources" puis notifie les clients de la modification.


Quoi de neuf

version 1.2 :

  • Fonctionnement en Client/Serveur.
  • Mémorisation de la position de la fenêtre et de celle des séparateurs
  • Ajout du déposé d'image sur le bouton de la palette 4DPop
  • Correction de bugs

Code source fourni

Ce composant est fourni en version compilée, mais vous trouverez le code source dans le dossier "SOURCES" à l'intérieur du dossier du composant.


Forum

Un forum pour 4DPop est disponible à cette adresse : Forum 4DPop