forked from qt-creator/qt-creator
99 lines
2.2 KiB
Plaintext
99 lines
2.2 KiB
Plaintext
/*!
|
|
\page index.html
|
|
\title Workbench
|
|
|
|
Workbench is Trolltech's crossplatform IDE. The core of Workbench is
|
|
basically only a \l{Plugin Loader Framework}{plugin loader} comparable to
|
|
Eclipse. All major functionality is then added via plugins. The plugins
|
|
necessary for a full IDE will be provided by Trolltech, possible addons or
|
|
replacements of existing plugins can be provided by anyone. This means that
|
|
there will be a place where plugins can be shared.
|
|
|
|
The main features of Workbench are:
|
|
|
|
\list
|
|
\o Fast since it's written in C++
|
|
\o Easy and fast to use (the entire IDE can be controlled via short cuts)
|
|
\o Highly extensible
|
|
\o Integrated C++ language support, i.e. code completion, class browser, ...
|
|
\o Integrated debugger framework and outstanding support for gdb
|
|
\o Integrated Qt Designer
|
|
\o Qtopia Integration
|
|
\endlist
|
|
|
|
\section1 Plugins
|
|
|
|
As already mentioned, Workbench is basically only a plugin loader framework
|
|
which gets its IDE functionality through plugins. The most important plugin
|
|
is the QWorkbench plugin which provides all the basic functionality needed
|
|
later to integrate e.g. editors or tool windows.
|
|
|
|
\table
|
|
\header
|
|
\o Plugin Name
|
|
\o Description
|
|
|
|
\row
|
|
\o \l{QWorkbench Plugin} {QWorkbench}
|
|
\o The core plugin. Provides the main window and managers for editors,
|
|
actions, tool windows and files, just to mention the most important ones.
|
|
|
|
\endtable
|
|
|
|
*/
|
|
|
|
/*!
|
|
\page classes.html
|
|
\title Workbench Classes and Namespaces
|
|
|
|
\section1 Classes
|
|
|
|
\generatelist classes
|
|
|
|
\section1 Namespaces
|
|
|
|
\generatelist{namespaces}
|
|
*/
|
|
|
|
/*!
|
|
\page interfaces.html
|
|
\title Interfaces
|
|
\generatelist mainclasses
|
|
|
|
*/
|
|
|
|
/*!
|
|
\page functions.html
|
|
\title Member Function Index
|
|
\generatelist functionindex
|
|
*/
|
|
|
|
/*!
|
|
\group pluginloader
|
|
|
|
\title Plugin Loader Framework
|
|
*/
|
|
|
|
/*!
|
|
\group qwb
|
|
|
|
\title QWorkbench Plugin
|
|
*/
|
|
|
|
/*!
|
|
\namespace Trolltech
|
|
*/
|
|
|
|
/*!
|
|
\namespace Trolltech::QWorkbench
|
|
*/
|
|
|
|
/*!
|
|
\namespace Trolltech::QWorkbench::Internal
|
|
\brief Classes that manage and control internal features of the workbench environment.
|
|
*/
|
|
|
|
/*!
|
|
\namespace ExtensionSystem
|
|
*/
|