~ubuntu-branches/ubuntu/oneiric/kdesdk/oneiric-updates

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
Okteta project
===================
part of the KDE project.

Copyright: 2003-2009 Friedrich W. H. Kossebau <kossebau@kde.org>

Author/Maintainer: Friedrich W. H. Kossebau <kossebau@kde.org>


Overview
--------
This directory holds the files of the Okteta project. This project is about
viewing and editing of data on the byte level.

It is divided in three parts:
* basic Okteta libraries
* Okteta elements for Kasten
* End-user products

The basic Okteta libraries, liboktetacore and liboktetagui, contain the classic
simple Qt/KDE widgets/classes others want to reuse in their code by linking to
these libraries. Additionally there is a Qt Designer plugin for the two
Okteta widgets from liboktetagui. This part is spread over the subdirs
core, gui, includes, and designer.

The Okteta elements for Kasten are specific Okteta classes for building programs and parts
with the Kasten framework. The elements are divided into the libraries liboktetakastencore,
liboktetakastengui, and liboktetakastencontroller, all found in the subdir kasten.
The basic framework Kasten itself is currently found at the subdirectory libs/kasten/.

The end-user products are the stand-alone program also named Okteta, a KPart useable
e.g. for Konqueror/KDevelop, and a module implementing the service type KHexEdit/KBytesEdit
as defined by some kdelibs interfaces. These are in the subdirs program and parts.


What to find in which subdirectory:
--------------------------------
core:
  sources of the basic core library of Okteta, liboktetacore

gui:
  sources of the basic gui library of Okteta, liboktetagui

includes:
  CamelCase headers of the basic libraries of Okteta

designer:
  plugin for Qt Designer to add support for widgets from the Okteta gui library

kasten:
  Okteta elements for the Kasten framework (currently found in libs/kasten)

parts:
  collection of modules based on the Okteta libraries

parts/kbytesedit:
  sources of the implementation for the service type KHexEdit/KBytesEdit

parts/kpart:
  sources of the implementation of a KPart::ReadWritePart

program:
  a standalone hex editor program, based on Kasten and the Okteta Kasten elements

libs:
  neutral utility libs and frameworks, e.g. Kasten, useful outside Okteta