KVIrc 5.2.4
Developer APIs
KviTranslator.h
Go to the documentation of this file.
1#ifndef _KVITRANSLATOR_H_
2#define _KVITRANSLATOR_H_
3//=============================================================================
4//
5// File : KviTranslator.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
37#include "kvi_settings.h"
38
39#include <QTranslator>
40
41class QString;
42
47class KVILIB_API KviTranslator : public QTranslator
48{
49 Q_OBJECT
50public:
56 KviTranslator(QObject * pParent);
57
61 virtual ~KviTranslator();
62
63public:
71 QString translate(const char * pcContext, const char * pcMessage, const char * pcComment, int n = -1) const override;
72};
73
74#endif //_KVITRANSLATOR_H_
The KviTranslator class.
Definition KviTranslator.h:48
virtual ~KviTranslator()
Destroys the instance of KviTranslator and frees all the relevant resources.
#define n
Definition detector.cpp:79
This file contains compile time settings.
#define KVILIB_API
Definition kvi_settings.h:124