KDECore
kcatalogue.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef KCATALOGUE_H
00021 #define KCATALOGUE_H
00022
00023 #include <qstring.h>
00024 #include "kdelibs_export.h"
00025
00026 struct kde_loaded_l10nfile;
00027
00028 class KCataloguePrivate;
00029
00036
00037 class KDECORE_EXPORT KCatalogue
00038 {
00039 public:
00046 explicit KCatalogue(const QString & name = QString::null, const QString & language = QString::null);
00047
00051 KCatalogue(const KCatalogue & rhs);
00052
00056 KCatalogue & operator = ( const KCatalogue & rhs);
00057
00061 virtual ~KCatalogue();
00062
00068 QString name() const;
00069
00075 QString language() const;
00076
00083 int pluralType() const;
00084
00091 void setPluralType( int pluralType );
00092
00093
00103 const char * translate( const char * msgid ) const;
00104
00105 private:
00112 void setFileName( const QString & fileName );
00118 QString fileName() const;
00119
00123 void doUnload();
00124
00125 private:
00126 KCataloguePrivate * d;
00127 };
00128
00129 #endif