|
From: Emilien K. <cur...@us...> - 2005-08-13 14:07:46
|
Update of /cvsroot/wxdevcenter/wxDevCenter/include/wxDevCenter In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv10072/include/wxDevCenter Modified Files: DocView.h FileSystem.h FileSystemStandard.h Application.h Added Files: ArtProvider.h Log Message: Modify icon querying system to use wxArtProvider. Index: DocView.h =================================================================== RCS file: /cvsroot/wxdevcenter/wxDevCenter/include/wxDevCenter/DocView.h,v retrieving revision 1.18 retrieving revision 1.19 diff -C2 -d -r1.18 -r1.19 *** DocView.h 12 Aug 2005 15:50:00 -0000 1.18 --- DocView.h 13 Aug 2005 14:07:37 -0000 1.19 *************** *** 747,756 **** * @return Adresse de la liste d'image.*/ wxImageList* GetImageList(int iSize); ! /** Retourne le bundle d'icones associé à un identifiant de type de document. * @param nDocType Index du type de document. * @param nViewType Index du type de vue. ! * @return Adresse du bundle et NULL si aucun. */ ! wxIconBundle* GetIconBundle(unsigned int nDocType, unsigned int nViewType); /** @}*/ }; --- 747,756 ---- * @return Adresse de la liste d'image.*/ wxImageList* GetImageList(int iSize); ! /** Retourne le nom de l'icone associée à un identifiant de type de document. * @param nDocType Index du type de document. * @param nViewType Index du type de vue. ! * @return Nom de l'icone, nom de l'icone du type de document inconnu ("unknow") sinon. */ ! wxString GetIconName(unsigned int nDocType, unsigned int nViewType)const; /** @}*/ }; --- NEW FILE: ArtProvider.h --- (This appears to be a binary file; contents omitted.) Index: FileSystemStandard.h =================================================================== RCS file: /cvsroot/wxdevcenter/wxDevCenter/include/wxDevCenter/FileSystemStandard.h,v retrieving revision 1.11 retrieving revision 1.12 diff -C2 -d -r1.11 -r1.12 *** FileSystemStandard.h 14 May 2005 12:15:54 -0000 1.11 --- FileSystemStandard.h 13 Aug 2005 14:07:37 -0000 1.12 *************** *** 61,65 **** public: virtual wxString GetFileSystemName()const{return WXDC_SYSTEM_STDFS_NAME;} ! virtual wxIconBundle GetIconBundle()const{return Application::GetApp().LoadAppIconBundle("desktop");} wxString GetProtocoleName()const{return "file";} --- 61,65 ---- public: virtual wxString GetFileSystemName()const{return WXDC_SYSTEM_STDFS_NAME;} ! virtual wxString GetIconName()const{return wxT("desktop");} wxString GetProtocoleName()const{return "file";} Index: Application.h =================================================================== RCS file: /cvsroot/wxdevcenter/wxDevCenter/include/wxDevCenter/Application.h,v retrieving revision 1.13 retrieving revision 1.14 diff -C2 -d -r1.13 -r1.14 *** Application.h 11 Aug 2005 09:58:17 -0000 1.13 --- Application.h 13 Aug 2005 14:07:37 -0000 1.14 *************** *** 48,55 **** class FileSystemManager; - /** Dictionnaire de jeux d'icones. - * Utilisé pour implémenter une cache d'icones. - */ - WX_DECLARE_STRING_HASH_MAP_WITH_DECL(wxIconBundle, IconBundleMap, class WXDC_DLL_BASE); /** Classe application. --- 48,51 ---- *************** *** 87,93 **** FileSystem *m_pStandardFileSystem; - /** Cache des icones.*/ - IconBundleMap m_IconBundleCache; - /** Fenêtre cadre principale.*/ MainFrame *m_pMainFrame; --- 83,86 ---- *************** *** 128,157 **** /** @name Données ! * Gestion des données de l'applications comme les images, les icones. * @{*/ - public: - /** Charge une icone de l'application. - * @param strIcon Nom de l'icone. - * @param size Taille de l'icone. - * @return Icone. - */ - wxIcon LoadAppIcon(wxString strIcon, wxSize size); - /** Charge un ensemble d'icones de l'application. - * @param strIcon Nom de l'icone. - * @return Jeu d'icone. - */ - wxIconBundle LoadAppIconBundle(wxString strIcon); - private: - /** Charge une icone dans le cache. - * @param strIcon Nom de l'icone. - * @return Vrai si l'icone a été mise en cache. - */ - bool DoCahceIcon(wxString strIcon); - /** Teste si une icone est en cache. - * @param strIcon Nom de l'icone. - * @return Vrai si l'icone est en cache. - */ - bool IconIsInCache(wxString strIcon)const; - public: /** Charge un dessin (bitmap) de l'application. * @param strBmp Nom de l'image à charger. --- 121,126 ---- /** @name Données ! * Gestion des données de l'applications comme les images. * @{*/ /** Charge un dessin (bitmap) de l'application. * @param strBmp Nom de l'image à charger. Index: FileSystem.h =================================================================== RCS file: /cvsroot/wxdevcenter/wxDevCenter/include/wxDevCenter/FileSystem.h,v retrieving revision 1.8 retrieving revision 1.9 diff -C2 -d -r1.8 -r1.9 *** FileSystem.h 2 Aug 2005 12:50:54 -0000 1.8 --- FileSystem.h 13 Aug 2005 14:07:37 -0000 1.9 *************** *** 121,126 **** * Le nom n'est qu'une donnée de présentation est en aucun cas une clef unique.*/ virtual wxString GetFileSystemName()const{return wxT("");} ! /** Retourne le bundle d'icones du système de fichier.*/ ! virtual wxIconBundle GetIconBundle()const{return wxIconBundle();} /** @} */ --- 121,126 ---- * Le nom n'est qu'une donnée de présentation est en aucun cas une clef unique.*/ virtual wxString GetFileSystemName()const{return wxT("");} ! /** Retourne le nom de l'icone représentative du système de fichier.*/ ! virtual wxString GetIconName()const{return wxT("");} /** @} */ |