KVIrc 5.2.6
Developer APIs
KviMessageCatalogue.h
Go to the documentation of this file.
1#ifndef _KVIMESSAGECATALOGUE_H_
2#define _KVIMESSAGECATALOGUE_H_
3//=============================================================================
4//
5// File : KviMessageCatalogue.h
6// Creation date : Wed 23 Mar 2011 03:32:12
7// Originally in KviLocale.h
8// Created on: Sat Jan 16 1999 18:15:01 by Szymon Stefanek
9//
10// This file is part of the KVIrc IRC client distribution
11// Copyright (C) 1999-2010 Szymon Stefanek (pragma at kvirc dot net)
12//
13// This program is FREE software. You can redistribute it and/or
14// modify it under the terms of the GNU General Public License
15// as published by the Free Software Foundation; either version 2
16// of the License, or (at your option) any later version.
17//
18// This program is distributed in the HOPE that it will be USEFUL,
19// but WITHOUT ANY WARRANTY; without even the implied warranty of
20// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
21// See the GNU General Public License for more details.
22//
23// You should have received a copy of the GNU General Public License
24// along with this program. If not, write to the Free Software Foundation,
25// Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
26//
27//=============================================================================
28
29#include "kvi_settings.h"
30#include "KviHeapObject.h"
31
32template <typename A, typename B>
34
36class QString;
37class QTextCodec;
38
47{
48public:
54
59
60protected:
62 QTextCodec * m_pTextCodec;
63
64public:
70 bool load(const QString & szName);
71
77 const char * translate(const char * pcText);
78
84 const QString & translateToQString(const char * pcText);
85};
86
87#endif //_KVIMESSAGECATALOGUE_H_
Heap Object.
Definition KviHeapObject.h:119
The KviMessageCatalogue class.
Definition KviMessageCatalogue.h:47
KviPointerHashTable< const char *, KviTranslationEntry > * m_pMessages
Definition KviMessageCatalogue.h:61
QTextCodec * m_pTextCodec
Definition KviMessageCatalogue.h:62
A fast pointer hash table implementation.
Definition KviPointerHashTable.h:450
The KviTranslationEntry class.
Definition KviTranslationEntry.h:50
This file contains compile time settings.
#define KVILIB_API
Definition kvi_settings.h:124