kjsembed
Go to the documentation of this file.
29# if (defined(KJSEMBED_DLL) && defined(KJSEMBED_MAKE_DLL)) || defined(MAKE_KJSEMBED_LIB)
30# define KJSEMBED_EXPORT KDE_EXPORT
32# define KJSEMBED_EXPORT KDE_IMPORT
35# define KJSEMBED_EXPORT KDE_EXPORT
46#include <QtCore/QTextStream>
53#include <kjs/ustring.h>
54#include <kjs/identifier.h>
60 return QString((QChar*)u.data(), u.size());
64 return QString((QChar*)i.data(), i.size());
68 return KJS::UString((KJS::UChar*)qs.data(), qs.size());
100#define i18n(x) QString(x)
103inline KJSEMBED_EXPORT QString i18n(
const QString&
string,
const QString& comment )
105 return i18n(
string.toUtf8().
data(),
comment.toUtf8().data());
107template <
typename A1>
108inline QString i18n (
const char *text,
const A1 &a1)
110 return i18n(text).arg(a1);
112template <
typename A1,
typename A2>
113inline QString i18n (
const char *text,
const A1 &a1,
const A2 &a2)
115 return i18n(text).arg(a1).arg(a2);
117template <
typename A1,
typename A2,
typename A3>
118inline QString i18n (
const char *text,
const A1 &a1,
const A2 &a2,
const A3 &a3)
120 return i18n(text).arg(a1).arg(a2).arg(a3);
122template <
typename A1,
typename A2,
typename A3,
typename A4>
123inline QString i18n (
const char *text,
const A1 &a1,
const A2 &a2,
const A3 &a3,
const A4 &a4)
125 return i18n(text).arg(a1).arg(a2).arg(a3).arg(a4);
QString toQString(const KJS::UString &u)
KJSEMBED_EXPORT QTextStream * conout()
KJSEMBED_EXPORT QTextStream * conin()
KJSEMBED_EXPORT QTextStream * conerr()
KJS::UString toUString(const QString &qs)
Implement QString-KJS::UString conversion methods.
KJS::JSCell * jsString(const QString &s)
This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Mon Feb 20 2023 00:00:00 by
doxygen 1.9.6 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.