Le Manuel de Programmation de KDevelop: Le Manuel de l'Utilisateur pour la Conception d'Applications C++ pour l'Environnement de Bureau KDE avec l'EDI KDevelop, Version 1.2
Précédent | Chapitre 14. Utilisation du Système de Fichiers dans les Projets KDevelop | Suivant

# 14.5. Organiser les Données du Projet

Un autre problème apparaît souvent dans la création d'un projet, si le développeur souhaite inclure des données supplémentaires qui devront être installées avec le projet. Vous savez où vous voudrez les installer, mais comment les organiser dans l'arborescence du source ?

Il est de bon conseil de rassembler toutes les données dans des répertoires qui correspondent plus ou moins aux Standards du Système de Fichiers de KDE. Prenons par exemple les icônes de barre d'outils dont peut avoir besoin votre application. Créer ces icônes dans le répertoire principal du projet n'est pas une très bonne idée car elles seront difficiles à retrouver avec un visualiseur de fichier externe et les supprimer serait plus ardu. Créez donc votre icône avec "Fichier"-"Nouveau" et choisissez le sous-répertoire `toolbar` ; si ce répertoire n'existe pas, il peut facilement être créé avec la boîte de dialogue "sélection du répertoire". Les icônes existantes peuvent être copiées et incluses dans le projet avec "Projet"-"Ajouter fichier(s) existant(s)", où vous devez choisir le fichier et sa destination. Lorsque vous sélectionnez le répertoire destination, vous pouvez créer le sous-répertoire `toolbar` avant tout dans la boîte de dialogue. Quand vous avez terminé, appuyez sur OK et les fichiers seront copiés et inclus dans le projet.

À titre d'exemple, une icône de barre d'outils peut aller au chemin suivant :

$(kde&_;datadir)/&<;appname&>;/toolbar /&<;youricon&>;.xpm

Les images et les icônes supplémentaires non utilisées comme les icônes de barre d'outils peuvent être stockées dans un sous-répertoire pics au lieu de toolbar .

Précédent | Sommaire | Suivant
Configurer l'Installation des Fichiers | Niveau supérieur | Le Fichier `kdelnk`