Blame addon/doxmlparser/src/stringimpl.h

Packit 1c1d7e
#ifndef STRINGIMPL_H
Packit 1c1d7e
#define STRINGIMPL_H
Packit 1c1d7e
Packit 1c1d7e
#include <qstring.h>
Packit 1c1d7e
#include "doxmlintf.h"
Packit 1c1d7e
Packit 1c1d7e
class StringImpl : public QString, public IString
Packit 1c1d7e
{
Packit 1c1d7e
  public:
Packit 1c1d7e
    StringImpl() {}
Packit 1c1d7e
    StringImpl(const QString &str) : QString(str) {}
Packit 1c1d7e
    StringImpl &operator=(const QString &str) 
Packit 1c1d7e
    { QString::operator=(str); return *this; }
Packit 1c1d7e
    virtual ~StringImpl() {}
Packit 1c1d7e
Packit 1c1d7e
    // IString 
Packit 1c1d7e
    const char *latin1() const 
Packit 1c1d7e
    { return QString::latin1(); }
Packit 1c1d7e
    const char *utf8() const 
Packit 1c1d7e
    { return QString::utf8(); }
Packit 1c1d7e
    unsigned short unicodeCharAt(int index) const 
Packit 1c1d7e
    { return QString::unicode()[index].unicode(); } 
Packit 1c1d7e
    bool isEmpty() const 
Packit 1c1d7e
    { return QString::isEmpty(); }
Packit 1c1d7e
    int length() const 
Packit 1c1d7e
    { return QString::length(); }
Packit 1c1d7e
};
Packit 1c1d7e
Packit 1c1d7e
#endif
Packit 1c1d7e