2
This file is part of GNUnet.
3
(C) 2007 Christian Grothoff (and other contributing authors)
5
GNUnet is free software; you can redistribute it and/or modify
6
it under the terms of the GNU General Public License as published
7
by the Free Software Foundation; either version 2, or (at your
8
option) any later version.
10
GNUnet is distributed in the hope that it will be useful, but
11
WITHOUT ANY WARRANTY; without even the implied warranty of
12
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13
General Public License for more details.
15
You should have received a copy of the GNU General Public License
16
along with GNUnet; see the file COPYING. If not, write to the
17
Free Software Foundation, Inc., 59 Temple Place - Suite 330,
18
Boston, MA 02111-1307, USA.
21
* @file src/setup/qt/gstring.cc
22
* @brief Extended QString
26
#include <QtCore/QByteArray>
30
GString::GString(const char *str) : QString(str)
35
GString::GString() : QString()
46
GString &GString::operator=(const QString &src)
54
QString::operator=(src);
58
GString &GString::operator=(const GString &src)
66
QString::operator=(src);
70
GString &GString::operator=(const char *src)
78
QString::operator=(src);
82
GString::GString(QString &src) : QString(src)
87
char *GString::toCString()
89
QByteArray bytes = toLocal8Bit();
94
return cstr = strdup(bytes.data());
97
char *GString::toUtf8CStr()
99
QByteArray bytes = toUtf8();
104
return cstr = strdup(bytes.data());
107
/* end of gstring.cc */