• Skip to content
  • Skip to link menu
KDE API Reference
  • KDE API Reference
  • kdesdk API Reference
  • KDE Home
  • Contact Us
 

okteta

Classes | Typedefs | Enumerations | Functions | Variables
Okteta Namespace Reference

Classes

class  AbstractByteArrayColumnRenderer
 
class  AbstractByteArrayModel
 
class  AbstractByteArrayView
 
class  AbstractByteArrayViewPrivate
 
class  AbstractColumnRenderer
 
class  AbstractColumnRendererPrivate
 
class  AbstractColumnStylist
 
class  AbstractColumnStylistPrivate
 
class  AbstractMouseController
 
class  AbstractTypeCodec
 
class  AbstractWheelController
 
class  AddressComboBox
 
class  AddressComboBoxPrivate
 
class  AddressRangeList
 
class  AddressValidator
 
class  ArrayChangeMetrics
 
class  ArrayChangeMetricsList
 
class  Binary8Codec
 
class  BinaryByteCodec
 
class  Bookmark
 
class  Bookmarkable
 
class  BookmarkList
 
class  BookmarkListConstIteratorAdapter
 
class  BookmarksConstIterator
 
class  BookmarksConstIteratorAdapter
 
class  BorderColumnRenderer
 
class  ByteArrayChange
 
class  ByteArrayColumnView
 
class  ByteArrayColumnViewPrivate
 
class  ByteArrayComboBox
 
class  ByteArrayComboBoxPrivate
 
class  ByteArrayJanusView
 
class  ByteArrayModel
 
class  ByteArrayModelIoDevice
 
class  ByteArrayModelPrivate
 
class  ByteArrayRowColumnRenderer
 
class  ByteArrayRowView
 
class  ByteArrayRowViewPrivate
 
class  ByteArrayTableCursor
 
class  ByteArrayTableLayout
 
class  ByteArrayTableRanges
 
class  ByteArrayValidator
 
class  ChangeHistory
 
class  ChangesDataStorage
 
class  ChangesDescribable
 
class  Char8Codec
 
class  Character
 
class  CharByteArrayColumnRenderer
 
class  CharCodec
 
class  ColumnsView
 
class  Coord
 
class  CoordRange
 
class  CoordRangeList
 
class  DecimalByteCodec
 
class  Dropper
 
class  EBCDIC1047CharCodec
 
class  FileByteArrayModel
 
class  FileByteArrayModelPrivate
 
class  FixedSizeByteArrayModel
 
class  Float32Codec
 
class  Float64Codec
 
class  Hexadecimal8Codec
 
class  HexadecimalByteCodec
 
class  KCharEditor
 
class  KController
 
class  KCursor
 
class  KEditor
 
class  KNavigator
 
class  KTabController
 
class  KValueEditor
 
class  MouseNavigator
 
class  MousePaster
 
class  Octal8Codec
 
class  OctalByteCodec
 
class  OffsetColumnRenderer
 
class  OffsetFormat
 
class  PieceTableByteArrayModel
 
class  PieceTableByteArrayModelPrivate
 
class  PODData
 
class  PrintColumnStylist
 
class  Selection
 
class  SInt16Codec
 
class  SInt32Codec
 
class  SInt64Codec
 
class  SInt8Codec
 
class  TextCharCodec
 
class  UInt16Codec
 
class  UInt32Codec
 
class  UInt64Codec
 
class  UInt8Codec
 
class  Utf8Codec
 
class  ValueByteArrayColumnRenderer
 
class  ValueCodec
 
class  Versionable
 
class  WidgetColumnStylist
 
class  WidgetColumnStylistPrivate
 
class  WordByteArrayService
 
class  ZoomWheelController
 

Typedefs

typedef qint32 Address
 
typedef KDE::NumberRange
< Address, Size > 
AddressRange
 
typedef unsigned char Byte
 
typedef qint32 Line
 
typedef qint32 LinePosition
 
typedef KDE::NumberRange
< LinePosition,
LinePositionSize > 
LinePositionRange
 
typedef qint32 LinePositionSize
 
typedef KDE::NumberRange< Line,
LineSize > 
LineRange
 
typedef qint32 LineSize
 
typedef int PixelX
 
typedef KDE::NumberRange< PixelX > PixelXRange
 
typedef int PixelY
 
typedef KDE::NumberRange< PixelY > PixelYRange
 
typedef qint32 Size
 

Enumerations

enum  ByteOrder { LittleEndian = 0, BigEndian = 1 }
 
enum  CharCoding {
  LocalEncoding =0, ISO8859_1Encoding, ISO8859_2Encoding, ISO8859_3Encoding,
  ISO8859_4Encoding, ISO8859_5Encoding, ISO8859_6Encoding, ISO8859_7Encoding,
  ISO8859_8Encoding, ISO8859_8_IEncoding, ISO8859_9Encoding, ISO8859_11Encoding,
  ISO8859_13Encoding, ISO8859_14Encoding, ISO8859_15Encoding, ISO8859_16Encoding,
  CP1250Encoding, CP1251Encoding, CP1252Encoding, CP1253Encoding,
  CP1254Encoding, CP1255Encoding, CP1256Encoding, CP1257Encoding,
  CP1258Encoding, IBM850Encoding, IBM866Encoding, IBM874Encoding,
  KOI8_REncoding, KOI8_UEncoding, EBCDIC1047Encoding, StartOfOwnEncoding =0x8000,
  InvalidEncoding =0xFFFE, MaxEncodingId =0xFFFF
}
 
enum  ValueCoding {
  HexadecimalCoding =0, DecimalCoding =1, OctalCoding =2, BinaryCoding =3,
  InvalidCoding =0xFFFE, MaxCodingId =0xFFFF
}
 

Functions

static void copyInvertedBytes (Byte *data, const Byte *sourceData, const int length)
 
static const KCatalogLoader coreCatalogLoader (QLatin1String("liboktetacore"))
 
static QTextCodec * createLatin1 ()
 
static bool is8Bit (QTextCodec *codec)
 
static bool isValidBigDigit (unsigned char digit)
 
static bool isValidDecimalDigit (unsigned char digit)
 
static bool isValidSmallDigit (unsigned char digit)
 
Coord operator+ (const Coord &other, LinePosition pos)
 
QDataStream & operator<< (QDataStream &outStream, const ByteArrayChange &change)
 
QDataStream & operator<< (QDataStream &outStream, const ArrayChangeMetrics &metrics)
 
QDataStream & operator>> (QDataStream &inStream, ByteArrayChange &change)
 
QDataStream & operator>> (QDataStream &inStream, ArrayChangeMetrics &metrics)
 
static QByteArray toLower (const QByteArray &_pattern, const CharCodec *charCodec)
 

Variables

static const Byte binaryDigitsFilledLimit = 128
 
static const PixelX BorderMargin = 4
 
static const PixelX BorderWidth = 2 * BorderMargin + LineWidth
 
static const int DefaultBinaryGapWidth = 1
 
static const PixelX DefaultByteSpacingWidth = 3
 
static const PixelX DefaultCursorWidth = 2
 
static const PixelX DefaultGroupSpacingWidth = 9
 
static const int DefaultNoOfBytesPerLine = 16
 
static const int DefaultNoOfGroupedBytes = 4
 
static const LineSize DefaultNoOfLinesPerPage = 1
 
static const PixelX DefaultRowSpacingHeight = 0
 
static const int DefaultScrollTimerPeriod = 100
 
static const bool DefaultShowingNonprinting = false
 
static const int DefaultSingleStep = 20
 
static const QChar DefaultSubstituteChar = QLatin1Char( '.' )
 
static const QChar DefaultUndefinedChar = QChar( QChar::ReplacementCharacter )
 
static const
AbstractByteArrayView::CodingTypes 
DefaultVisibleCodings
 
static const char DropperOctetStreamFormatName [] = "application/octet-stream"
 
static const char EBCDIC1047CharCodecName [] = "EBCDIC 1047"
 
static unsigned char EBCDICChars [256]
 
static const Byte EmptyByte = ' '
 
static struct Okteta::EncodingData encodingDataList []
 
static const unsigned int encodingDataListSize
 
static const unsigned int EndsLater = 2
 
static const Byte hexadecimalDigitsFilledLimit = 16
 
static const int InsertCursorWidth = 2
 
static const PixelX leftOffsetMargin = 2
 
static const PixelX LineWidth = 1
 
static const PixelX LineX = BorderMargin
 
static const QChar lowerCaseDigits [16]
 
static const LinePosition NoByteFound = -1
 
static const int NoOfCodings = 4
 
static const Byte octalDigitsFilledLimit = 32
 
static const unsigned char PrimitivesDefaultUndefinedChar = '?'
 
static const PixelX rightOffsetMargin = 2
 
static const int SearchedByteCountSignalLimit = 10000
 
static const unsigned int StartsBefore = 1
 
static const ByteOrder thisMachineByteOrder
 
static quint16 UnicodeChars [256]
 
static const QChar upperCaseDigits [16]
 

Typedef Documentation

typedef qint32 Okteta::Address

Definition at line 34 of file address.h.

typedef KDE::NumberRange<Address,Size> Okteta::AddressRange

Definition at line 35 of file addressrange.h.

typedef unsigned char Okteta::Byte

Definition at line 29 of file byte.h.

typedef qint32 Okteta::Line

Definition at line 33 of file line.h.

typedef qint32 Okteta::LinePosition

Definition at line 33 of file lineposition.h.

typedef KDE::NumberRange<LinePosition,LinePositionSize> Okteta::LinePositionRange

Definition at line 34 of file linepositionrange.h.

typedef qint32 Okteta::LinePositionSize

Definition at line 34 of file lineposition.h.

typedef KDE::NumberRange<Line,LineSize> Okteta::LineRange

Definition at line 34 of file linerange.h.

typedef qint32 Okteta::LineSize

Definition at line 34 of file line.h.

typedef int Okteta::PixelX

Definition at line 34 of file kadds.h.

typedef KDE::NumberRange<PixelX> Okteta::PixelXRange

Definition at line 37 of file kadds.h.

typedef int Okteta::PixelY

Definition at line 35 of file kadds.h.

typedef KDE::NumberRange<PixelY> Okteta::PixelYRange

Definition at line 38 of file kadds.h.

typedef qint32 Okteta::Size

Definition at line 33 of file size.h.

Enumeration Type Documentation

enum Okteta::ByteOrder
Enumerator
LittleEndian 
BigEndian 

Definition at line 111 of file oktetacore.h.

enum Okteta::CharCoding
Enumerator
LocalEncoding 

the coding of your shell

ISO8859_1Encoding 

ASCII encoding, also known as Latin1.

ISO8859_2Encoding 
ISO8859_3Encoding 
ISO8859_4Encoding 
ISO8859_5Encoding 
ISO8859_6Encoding 
ISO8859_7Encoding 
ISO8859_8Encoding 
ISO8859_8_IEncoding 
ISO8859_9Encoding 
ISO8859_11Encoding 
ISO8859_13Encoding 
ISO8859_14Encoding 
ISO8859_15Encoding 
ISO8859_16Encoding 
CP1250Encoding 
CP1251Encoding 
CP1252Encoding 
CP1253Encoding 
CP1254Encoding 
CP1255Encoding 
CP1256Encoding 
CP1257Encoding 
CP1258Encoding 
IBM850Encoding 
IBM866Encoding 
IBM874Encoding 
KOI8_REncoding 
KOI8_UEncoding 
EBCDIC1047Encoding 

the most common EBCDIC codepage

StartOfOwnEncoding 

Offset for own encodings which are bound in by plugins.

InvalidEncoding 
MaxEncodingId 

this should enable extension without breaking binary compatibility

Definition at line 39 of file oktetacore.h.

enum Okteta::ValueCoding
Enumerator
HexadecimalCoding 
DecimalCoding 
OctalCoding 
BinaryCoding 
InvalidCoding 
MaxCodingId 

Definition at line 34 of file oktetacore.h.

Function Documentation

static void Okteta::copyInvertedBytes ( Byte *  data,
const Byte *  sourceData,
const int  length 
)
inlinestatic

Definition at line 29 of file poddata.cpp.

static const KCatalogLoader Okteta::coreCatalogLoader ( QLatin1String("liboktetacore")  )
static
static QTextCodec* Okteta::createLatin1 ( )
static

Definition at line 99 of file textcharcodec.cpp.

static bool Okteta::is8Bit ( QTextCodec *  codec)
static

Definition at line 82 of file textcharcodec.cpp.

static bool Okteta::isValidBigDigit ( unsigned char  digit)
inlinestatic

Definition at line 82 of file hexadecimalbytecodec.cpp.

static bool Okteta::isValidDecimalDigit ( unsigned char  digit)
inlinestatic

Definition at line 92 of file hexadecimalbytecodec.cpp.

static bool Okteta::isValidSmallDigit ( unsigned char  digit)
inlinestatic

Definition at line 87 of file hexadecimalbytecodec.cpp.

Coord Okteta::operator+ ( const Coord &  other,
LinePosition  pos 
)
inline

Definition at line 306 of file coord.h.

QDataStream & Okteta::operator<< ( QDataStream &  outStream,
const ByteArrayChange &  change 
)
inline

Definition at line 74 of file bytearraychange.h.

QDataStream & Okteta::operator<< ( QDataStream &  outStream,
const ArrayChangeMetrics &  metrics 
)
inline

Definition at line 154 of file arraychangemetrics.h.

QDataStream & Okteta::operator>> ( QDataStream &  inStream,
ByteArrayChange &  change 
)
inline

Definition at line 80 of file bytearraychange.h.

QDataStream & Okteta::operator>> ( QDataStream &  inStream,
ArrayChangeMetrics &  metrics 
)
inline

Definition at line 160 of file arraychangemetrics.h.

static QByteArray Okteta::toLower ( const QByteArray &  _pattern,
const CharCodec *  charCodec 
)
static

Definition at line 143 of file abstractbytearraymodel.cpp.

Variable Documentation

const Byte Okteta::binaryDigitsFilledLimit = 128
static

Definition at line 31 of file binarybytecodec.cpp.

const PixelX Okteta::BorderMargin = 4
static

Definition at line 35 of file bordercolumnrenderer.cpp.

const PixelX Okteta::BorderWidth = 2 * BorderMargin + LineWidth
static

Definition at line 37 of file bordercolumnrenderer.cpp.

const int Okteta::DefaultBinaryGapWidth = 1
static

Definition at line 52 of file oktetagui.h.

const PixelX Okteta::DefaultByteSpacingWidth = 3
static

Definition at line 46 of file oktetagui.h.

const PixelX Okteta::DefaultCursorWidth = 2
static

Definition at line 45 of file oktetagui.h.

const PixelX Okteta::DefaultGroupSpacingWidth = 9
static

Definition at line 47 of file oktetagui.h.

const int Okteta::DefaultNoOfBytesPerLine = 16
static

Definition at line 50 of file oktetagui.h.

const int Okteta::DefaultNoOfGroupedBytes = 4
static

Definition at line 49 of file oktetagui.h.

const LineSize Okteta::DefaultNoOfLinesPerPage = 1
static

Definition at line 29 of file bytearraytablelayout.cpp.

const PixelX Okteta::DefaultRowSpacingHeight = 0
static

Definition at line 48 of file oktetagui.h.

const int Okteta::DefaultScrollTimerPeriod = 100
static

Definition at line 40 of file mousenavigator.cpp.

const bool Okteta::DefaultShowingNonprinting = false
static

Definition at line 56 of file oktetagui.h.

const int Okteta::DefaultSingleStep = 20
static

Definition at line 38 of file columnsview.cpp.

const QChar Okteta::DefaultSubstituteChar = QLatin1Char( '.' )
static

Definition at line 57 of file oktetagui.h.

const QChar Okteta::DefaultUndefinedChar = QChar( QChar::ReplacementCharacter )
static

Definition at line 58 of file oktetagui.h.

const AbstractByteArrayView::CodingTypes Okteta::DefaultVisibleCodings
static
Initial value:
=
(AbstractByteArrayView::CodingTypes)( AbstractByteArrayView::ValueCodingId | AbstractByteArrayView::CharCodingId )

Definition at line 49 of file bytearrayrowcolumnrenderer.cpp.

const char Okteta::DropperOctetStreamFormatName[] = "application/octet-stream"
static

Definition at line 43 of file dropper.cpp.

const char Okteta::EBCDIC1047CharCodecName[] = "EBCDIC 1047"
static

Definition at line 106 of file ebcdic1047charcodec.cpp.

unsigned char Okteta::EBCDICChars[256]
static

Definition at line 70 of file ebcdic1047charcodec.cpp.

const Byte Okteta::EmptyByte = ' '
static

Definition at line 43 of file oktetagui.h.

struct Okteta::EncodingData Okteta::encodingDataList[]
static
const unsigned int Okteta::encodingDataListSize
static
Initial value:
=
sizeof(encodingDataList)/sizeof(struct EncodingData)
Okteta::encodingDataList
static struct Okteta::EncodingData encodingDataList[]

Definition at line 78 of file textcharcodec.cpp.

const unsigned int Okteta::EndsLater = 2
static

Definition at line 42 of file oktetagui.h.

const Byte Okteta::hexadecimalDigitsFilledLimit = 16
static

Definition at line 42 of file hexadecimalbytecodec.cpp.

const int Okteta::InsertCursorWidth = 2
static

Definition at line 54 of file oktetagui.h.

const PixelX Okteta::leftOffsetMargin = 2
static

Definition at line 38 of file offsetcolumnrenderer.cpp.

const PixelX Okteta::LineWidth = 1
static

Definition at line 36 of file bordercolumnrenderer.cpp.

const PixelX Okteta::LineX = BorderMargin
static

Definition at line 38 of file bordercolumnrenderer.cpp.

const QChar Okteta::lowerCaseDigits[16]
static
Initial value:
=
{
0x0030,0x0031,0x0032,0x0033,0x0034,0x0035,0x0036,0x0037,0x0038,0x0039,
0x0061,0x0062,0x0063,0x0064,0x0065,0x0066 }

Definition at line 37 of file hexadecimalbytecodec.cpp.

const LinePosition Okteta::NoByteFound = -1
static

Definition at line 39 of file oktetagui.h.

const int Okteta::NoOfCodings = 4
static

Definition at line 36 of file oktetacore.h.

const Byte Okteta::octalDigitsFilledLimit = 32
static

Definition at line 31 of file octalbytecodec.cpp.

const unsigned char Okteta::PrimitivesDefaultUndefinedChar = '?'
static

Definition at line 36 of file utf8codec.cpp.

const PixelX Okteta::rightOffsetMargin = 2
static

Definition at line 39 of file offsetcolumnrenderer.cpp.

const int Okteta::SearchedByteCountSignalLimit = 10000
static

Definition at line 33 of file abstractbytearraymodel.cpp.

const unsigned int Okteta::StartsBefore = 1
static

Definition at line 41 of file oktetagui.h.

const ByteOrder Okteta::thisMachineByteOrder
static
Initial value:
=
LittleEndian
LittleEndian
Definition: endianness.h:32

Definition at line 116 of file oktetacore.h.

quint16 Okteta::UnicodeChars[256]
static

Definition at line 34 of file ebcdic1047charcodec.cpp.

const QChar Okteta::upperCaseDigits[16]
static
Initial value:
=
{
0x0030,0x0031,0x0032,0x0033,0x0034,0x0035,0x0036,0x0037,0x0038,0x0039,
0x0041,0x0042,0x0043,0x0044,0x0045,0x0046 }

Definition at line 32 of file hexadecimalbytecodec.cpp.

This file is part of the KDE documentation.
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 23:04:13 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

okteta

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

kdesdk API Reference

Skip menu "kdesdk API Reference"
  • kapptemplate
  • kcachegrind
  • kompare
  • lokalize
  • okteta
  • umbrello
  •   umbrello

Search



Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal