TDE web development programs
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
ormorph ae3ed3d329 Rename *OBJECT_NAME_STRING 3 weeks ago
components Rename *OBJECT_NAME_STRING 3 weeks ago
data Fix remaining brandings in tdewebdev. 1 year ago
dialogs Bring filenew, fileopen, fileprint, filequickprint, filesave, filesaveas, fileclose, editclear, editcopy, editcut, editdelete, editpaste, folder_new, and gohome icons into XDG compliance 6 years ago
messages Bring filenew, fileopen, fileprint, filequickprint, filesave, filesaveas, fileclose, editclear, editcopy, editcut, editdelete, editpaste, folder_new, and gohome icons into XDG compliance 6 years ago
parsers Fix FTBFS with ICU >= 58 2 years ago
parts QT_INCLUDES => TQT_INCLUDES conversion 2 years ago
plugins Rename additional header files to avoid conflicts with KDE4 7 years ago
project Bring mail_forward, mail_new, mail_replyall, mail_reply, mail_send, player_pause, player_play, player_stop, player_rew, player_fwd, player_start, player_end, rotate_ccw, rotate_cw, window_fullscreen, window_nofullscreen, window_new, viewmagfit, viewmag+, viewmag1, and viewmag- icons into XDG compliance 6 years ago
scripts Rename *OBJECT_NAME_STRING 3 weeks ago
src Fixed kde- --> tde- tmp folder. 5 months ago
treeviews Fix FTBFS with ICU >= 58 2 years ago
utility Bring previous and next icons into XDG compliance 6 years ago
AUTHORS Update bug reports url to 2 years ago
CMakeL10n.txt Add CMakeL10n rules. 1 year ago
CMakeLists.txt [kdewebdev/quanta] initial cmake support 9 years ago
ChangeLog Finish renaming KFileReplace->TDEFileReplace and fix related Quanta Plus internal references. 6 years ago
DESIGN Rename a number of classes to enhance compatibility with KDE4 7 years ago
HACKING Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 10 years ago Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 10 years ago
NEWS Additional k => tde renaming and fixes 7 years ago
Quanta-3.3-plan.kno Rename kiobuffer and KHTML 7 years ago
README qt -> tqt conversion: 2 years ago
TODO Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 10 years ago
VERSION Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 10 years ago
quanta.tdevelop qt -> tqt conversion: 2 years ago
quanta_uml.xmi Rename *OBJECT_NAME_STRING 3 weeks ago


Quanta Plus - a WEB Development tool for the Trinity Desktop Environment.
Version: 3.5 line
Last updated: 2006-03-16

Table of contents

1. Introduction
2. Requirements
3. Release notes
4. Getting Quanta Plus
5. Installation
5.1 Installing two versions in parallel
5.2 Common installation and compilation problems
6. Common runtime problems
7. Reporting bugs
8. Developer info
9. Contactins us, mailing lists

1. Introduction:
It is more than a HTML editor, altough currently the majority of the users
are using Quanta+ to create web pages (HTML and PHP). Quanta+ supports a
lot of markup and script languages, and the number of supported languages
can be easily extended, even by the user.

Our objective is to product a complete web development environment!
We are well on our way to those objectives, supporting basic HTML that now
assists you to write compliant mark up, as well as XML support. Our newest
features allow for the DTD to be read in on the fly and for visual page layout.

Look for active development with a focus on supporting professional level
development. This means full HTML/XML support including cascading style
sheets and lots of time saving features.
Also improved support is planned for Perl, Javascript and PHP.

2. Requirements
Quanta Plus 3.5 was developed for KDE 3.5. We do our best to support running it
on KDE 3.4.x, but you should understand that as it is part of KDE 3.5, it's best
working under this version. Under KDE 3.4.x some of the new features are not
available or they may not work as expected.
Check out the KDE webpage ( for the requirements
running and compiling KDE 3.5 software. Generally for KDE 3.5.x you will
need at least QT 3.3.2 or above. Quanta also has some other runtime and
compile time (optional) dependencies as described in the toplevel PACKAGING file.
Don't forget that for compilation you need an environment set up for
developing. This means that aside from the compiler (usually GCC) and the
make tools (autoconf, automake, gmake/make and so) you need some additional
libraries and the _header_ files for those libraries. The headers are
usually located in the so called "-devel" or "-dev" packages in RPM based
distros, but this depends on the distribution you use. Some distributions
put the .la files for libraries to the devel packages, resulting in a linker
error at the end of the make process if you don't have the devel package installed.
For some more information about what do you need and how to compile KDE
(and TDE applications) read the documents from the following site:

3. Release notes
No known issues at this time.

4. Getting Quanta Plus
Starting from version 3.1, you can download Quanta Plus from the same
place as the rest of KDE. Start to browse at
The homepage of Quanta Plus is located at,
and here you can find the latest news regarding the development,
announcements, merchandise and you can make some donation to support
An alternative way to use the latest and greatest version is to get it
from the Subversion repository. More info about getting the sources from
KDE SVN can be found at: The module name
for Quanta is "tdewebdev".

5. Installation
In order to install Quanta Plus on your computer do the following:

make install (as root)

Should you have trouble during ./configure or the make process, try the
- export TDEDIRS=<path to kde installation>:$TDEDIRS
- export TQTDIR=<path to qt3>
- run "make -f Makefile.cvs"
- run "./configure"

The recommended place where to install Quanta is your $TDEDIR. To find out, use
"tde-config --prefix" or simply configure Quanta with:

./configure --prefix `tde-config --prefix`

If you use Quanta+ from SVN, or your ./configure script is missing, run
"make -f Makefile.cvs" and you will get it.

For more information regarding the configuration and make process read the
instructions from the INSTALL file, and run the ./configure --help command.

5.1. Installing two versions in parallel
If you wish to install Quanta BE and still keep your stable Quanta, you don't have
to do anything special, just follow the above instructions. The Quanta BE executable
name is quanta_be and all the resource directories and files are under a different
name than for the stable Quanta.
If you wish to install two stable versions in parallel, you have to install them using
different prefixes (see above). Before running the one installed outside of the
KDE tree, you should do:
export TDEDIRS=$prefix-of-second-instace:$TDEDIRS
export PATH=$prefix-of-second-instace/bin:$PATH
export LD_LIBRARY_PATH=$prefix-of-second-instace/lib:$LD_LIBRARY_PATH
export TDEHOME=home-for-second-version
and run "quanta".

An example would be:
./configure --prefix=/opt/new-quanta
make install
mkdir ~/.new-quanta
export TDEDIRS=/opt/new-quanta:$TDEDIRS
export PATH=/opt/new-quanta/bin:$PATH
export LD_LIBRARY_PATH=/opt/new-quanta/lib:$LD_LIBRARY_PATH
export TDEHOME=~/.new-quanta

You can put the lines starting with the first "export" into a separate file,
call it "new-quanta", make it executable, put it in your PATH and when you
run "new-quanta" the version installed into /opt/new-quanta will be run.

NOTE: In case of BE releases, only the Quanta BE executable name is
different of the stable version, for the other applications when installing into
the same directory as the old versions are, the old versions will be upgraded.
To avoid this, use the way descibed above for the whole tdewebdev module.
NOTE2: There is no newer BE release than 3.3.0. Please don't use BE1 or BE2,
they are much older than 3.3.0.

5.2. Common installation and compilation problems
Possible problem sources can be:
- old autoconf was used (2.52 or newer is required). Check with
"autoconf --version".
- old automake was used (1.5 or newer is required). Check with
"automake --version".
- wrong --prefix given to ./configure
- "make install" process was forgotten or failed
- you have an old quantarc file in $TDEHOME/share/config
- you have old files in $TDEHOME/share/apps/quanta

In the latter two cases backup the old files, then remove them and try
to start Quanta again.

For those having compilation errors like:

copytos.cpp:47: invalid use of undefined type `class KURLRequester'
copytos.h:17: forward declaration of `class KURLRequester'

(or the same error in other files for other K... classes), try the following:
- check if there is a (and in your
$TDEDIR/lib/trinity/plugins/designer. If there isn't, you have a broken
KDE (tdelibs) install.
- check your $HOME/.qt/qtrc file. Add the above path as the first entry to
the libraryPath (like:
You can use the qtconfig tool to do this.
- recompile the QT tools (uic, designer) if you have upgraded tdelibs
(or QT).
- check that your $TDEDIR and $TQTDIR path is set correctly.
- do an
export kde_widgetdir="$TDEDIR/lib/trinity/plugins/designer"
(or whatever command your shell uses for environment variable setting)
before running make.
In most cases one of the above is the problem (and the solution).

6. Common runtime problems

a) In case Quanta refuses to open a source file from it's treeviews, saying
that the file is a binary one, check in Control Center->File Associations that
the mimetype corresponding to this file extension is under the text node. There
were reports that Mandrake 9.0 puts the mimetype for php under the application
node, so users could not open PHP files from Quanta... This shouldn't be a problem
with Quanta 3.2 on KDE 3.1.1 or newer.
b) If Quanta crashes on startup then rename your local quantarc file
(in $TDEHOME/share/config) and send this file to me, so I can find out why does
it crash. In case of any crash, please send me a backtrace. One known cause of such
crash is if you use the same $TDEHOME for Quanta 3.2 and Quanta 3.3. Due to some
incompatible changes in the quantarc file regarding the user interface, Quanta 3.2
cannot interpret the settings correctly and will crash. See section 5.1 how to deal
with different $TDEHOME directories.
c) If you removed the editor/treeviews from the main window and you cannot dock
them back anymore, do one of the following (in order of preference):
- check the Settings->Configure Quanta->User Intreface->Reset window layout
to the default on the next startup and restart Quanta
- start Quanta with the --resetlayout command line switch (quanta ---resetlayout)
- as a last resort, locate your local quantarc file, and remove the whole
[dock_setting_default] group.

7. Reporting bugs
Good reports make my work easier. I usually cannot locate the problem and fix
it, if the report is bad or incomplete. Some rules:

a) Report ALL your bugs and wishes on (or use
Help->Report Bug). If it is not possible, than report in E-Mail to the address. As this is my private address, please use the
KDE bug reporting system if you can.
b) Specify the Quanta version in your report. "quanta --version" will tell
it to you, or you can find it from Help->About Quanta. In case of
compilation errors, look at the quanta.lsm file.
c) Specify the KDE and QT version. "quanta --version" is your friend here.
d) Specify the used package (if it is a pre-built binary package).
e) Tell me the compiler version. (g++ --version)
f) Tell me how the bug can be reproduced. This is essentially.
g) In case of crashes re-configure Quanta with the --enable-debug switch and
generate a backtrace. You must have gdb installed to do so. Send me the
h) Send me the document which caused the problem, or the quantarc file if
it's a startup crash. (See 6/b.)

I'm waiting your bugs and wishes.

8. Developer info
If you are a C++ developer, first of all read the HACKING file about coding rules.
If you are interested in getting involved with the development of Quanta
contact us on our developer list ( You can contribute in
more ways than just coding in C++. For example you can create templates, XML
files to adapt new languages and more.
If you would like to make a contribution to the project to help defer our
very real development expenses you may use PayPal and send to Eric Laffoon Bank transfers are also possible.

9. Contacting us, mailing lists
We have two mailing lists. For the general users there is the Quanta user
mailing lists at .
If you would like to become a Quanta developer, you may want to subscribe to
the Quanta developer list at
Subscription to this list is moderated.
In case of urgent issues, and if the above isn't good for you, contact the
current maintainers using their addresses found at Help->About Quanta->Authors.

Enjoy Quanta+!

The Quanta team