• Skip to content
  • Skip to link menu
KDE 4.2 API Reference
  • KDE API Reference
  • kdepim
  • Sitemap
  • Contact Us
 

kmobiletools

KMobileTools::EncodingsHelper

KMobileTools::EncodingsHelper Class Reference

#include <encodingshelper.h>

List of all members.


Detailed Description

Author:
Marco Gulino <marco@kmobiletools.org>

Todo:
move the class out of this namespace and lib since it's engine specific

Definition at line 39 of file encodingshelper.h.


Public Types

enum  Codecs {
  Null = 0x0, Ascii = 0x1, GSM = 0x2, Local8Bit = 0x3,
  UCS2 = 0x4
}

Public Member Functions

 EncodingsHelper ()
 ~EncodingsHelper ()

Static Public Member Functions

static QString decodeGSM (const QString &s)
static QString decodeGSM (const Q3MemArray< QChar > &s)
static Q3MemArray< QChar > encodeGSM (const QString &s)
static QString encodingNameString (int encoding)
static QString from8bit (const QString &)
static QString fromUCS2 (const QString &)
static QString getHexString (const Q3MemArray< QChar > &s, int fieldLen=2)
static QString getHexString (const QString &s, int fieldLen=2)
static int hasEncoding (const QString &, bool prefereGSM=false)
static Q3MemArray< QChar > hexstring2memarray (const QString &s)
static QString memarray2string (const Q3MemArray< QChar > &s)
static Q3MemArray< QChar > string2memarray (const QString &s)
static QString toUCS2 (const QString &)

Member Enumeration Documentation

enum KMobileTools::EncodingsHelper::Codecs

Enumerator:
Null 
Ascii 
GSM 
Local8Bit 
UCS2 

Definition at line 47 of file encodingshelper.h.


Constructor & Destructor Documentation

KMobileTools::EncodingsHelper::EncodingsHelper (  ) 

Definition at line 33 of file encodingshelper.cpp.

KMobileTools::EncodingsHelper::~EncodingsHelper (  ) 

Definition at line 39 of file encodingshelper.cpp.


Member Function Documentation

QString KMobileTools::EncodingsHelper::decodeGSM ( const QString &  s  )  [static]

Definition at line 113 of file encodingshelper.cpp.

QString KMobileTools::EncodingsHelper::decodeGSM ( const Q3MemArray< QChar > &  s  )  [static]

Decodes a string from 7 bit GSM default alphabet as described in GSM03.38.

handle this a bit better...

Definition at line 124 of file encodingshelper.cpp.

Q3MemArray< QChar > KMobileTools::EncodingsHelper::encodeGSM ( const QString &  s  )  [static]

Definition at line 155 of file encodingshelper.cpp.

QString KMobileTools::EncodingsHelper::encodingNameString ( int  encoding  )  [static]

Definition at line 93 of file encodingshelper.cpp.

QString KMobileTools::EncodingsHelper::from8bit ( const QString &  s  )  [static]

Definition at line 55 of file encodingshelper.cpp.

QString KMobileTools::EncodingsHelper::fromUCS2 ( const QString &  s  )  [static]

Definition at line 43 of file encodingshelper.cpp.

QString KMobileTools::EncodingsHelper::getHexString ( const Q3MemArray< QChar > &  s,
int  fieldLen = 2 
) [static]

Definition at line 194 of file encodingshelper.cpp.

QString KMobileTools::EncodingsHelper::getHexString ( const QString &  s,
int  fieldLen = 2 
) [static]

Definition at line 186 of file encodingshelper.cpp.

int KMobileTools::EncodingsHelper::hasEncoding ( const QString &  s,
bool  prefereGSM = false 
) [static]

Definition at line 75 of file encodingshelper.cpp.

Q3MemArray< QChar > KMobileTools::EncodingsHelper::hexstring2memarray ( const QString &  s  )  [static]

Definition at line 210 of file encodingshelper.cpp.

QString KMobileTools::EncodingsHelper::memarray2string ( const Q3MemArray< QChar > &  s  )  [static]

Definition at line 220 of file encodingshelper.cpp.

Q3MemArray< QChar > KMobileTools::EncodingsHelper::string2memarray ( const QString &  s  )  [static]

Definition at line 202 of file encodingshelper.cpp.

QString KMobileTools::EncodingsHelper::toUCS2 ( const QString &  s  )  [static]

Definition at line 66 of file encodingshelper.cpp.


The documentation for this class was generated from the following files:
  • encodingshelper.h
  • encodingshelper.cpp

kmobiletools

Skip menu "kmobiletools"
  • Main Page
  • Namespace List
  • Class Hierarchy
  • Alphabetical List
  • Class List
  • File List
  • Namespace Members
  • Class Members
  • Related Pages

kdepim

Skip menu "kdepim"
  • akonadi
  •   clients
  •   kabc
  •   kcal
  •   kcm
  • akregator
  • console
  •   kabcclient
  •   konsolekalendar
  • kaddressbook
  • kalarm
  •   lib
  • kdgantt
  • kdgantt1
  • kjots
  • kleopatra
  • kmail
  • kmobiletools
  • knode
  • knotes
  • kontact
  • kontactinterfaces
  • korganizer
  •   korgac
  • kpilot
  • ktimetracker
  • libkdepim
  • libkholidays
  • libkleo
  • libkpgp
  • maildir
Generated for kdepim by doxygen 1.5.4
This website is maintained by Adriaan de Groot and Allen Winter.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal