2009-01-05 18:04:24 +01:00
|
|
|
/*!
|
|
|
|
\page index.html
|
|
|
|
\title Qt Creator
|
|
|
|
|
|
|
|
Qt Creator is Qt Software's crossplatform IDE. The core of Qt Creator is
|
2009-01-06 15:56:47 +01:00
|
|
|
basically only a \l{ExtensionSystem}{plugin loader}.
|
2009-01-12 14:41:24 +01:00
|
|
|
All functionality is implemented in plugins, the basis of Qt Creator is
|
|
|
|
implemented in the \l{Core} {Core} Plugin. The plugin manager provides
|
|
|
|
simple means for plugin cooperation that allow plugins to provide
|
|
|
|
hooks for other plugin's extensions.
|
2009-01-06 15:56:47 +01:00
|
|
|
|
|
|
|
\section1 Core Libraries
|
|
|
|
|
|
|
|
There are a few core libraries used by many parts of Qt Creator.
|
|
|
|
|
|
|
|
\table
|
|
|
|
\header
|
|
|
|
\o Library Name
|
|
|
|
\o Description
|
|
|
|
|
|
|
|
\row
|
|
|
|
\o \l{Aggregation}{Aggregation}
|
|
|
|
\o Adds functionality for "glueing" QObjects of different
|
|
|
|
types together, so you can "cast" between them.
|
|
|
|
|
|
|
|
\row
|
|
|
|
\o \l{ExtensionSystem}{ExtensionSystem}
|
|
|
|
\o Implements the plugin loader framework. Provides a base class for plugins and
|
|
|
|
basic mechanisms for plugin interaction like an object pool.
|
|
|
|
|
|
|
|
\endtable
|
2009-01-05 18:04:24 +01:00
|
|
|
|
|
|
|
\section1 Plugins
|
|
|
|
|
|
|
|
As already mentioned, Qt Creator is basically only a plugin loader framework
|
|
|
|
which gets its IDE functionality through plugins. The most important plugin
|
|
|
|
is the Core plugin which provides all the basic functionality needed
|
|
|
|
later to integrate e.g. editors or mode windows.
|
|
|
|
|
|
|
|
\table
|
|
|
|
\header
|
|
|
|
\o Plugin Name
|
|
|
|
\o Description
|
|
|
|
|
|
|
|
\row
|
2009-01-06 15:56:47 +01:00
|
|
|
\o \l{Core} {Core}
|
2009-01-05 18:04:24 +01:00
|
|
|
\o The core plugin. Provides the main window and managers for editors,
|
|
|
|
actions, mode windows and files, just to mention the most important ones.
|
|
|
|
|
|
|
|
\endtable
|
|
|
|
*/
|
|
|
|
|
|
|
|
/*!
|
|
|
|
\page classes.html
|
2009-01-06 15:56:47 +01:00
|
|
|
\title Qt Creator Classes
|
2009-01-05 18:04:24 +01:00
|
|
|
|
|
|
|
\generatelist classes
|
2009-01-06 15:56:47 +01:00
|
|
|
*/
|
2009-01-05 18:04:24 +01:00
|
|
|
|
2009-01-06 15:56:47 +01:00
|
|
|
/*!
|
|
|
|
\page namespaces.html
|
|
|
|
\title Qt Creator Namespaces
|
2009-01-05 18:04:24 +01:00
|
|
|
|
2009-01-06 15:56:47 +01:00
|
|
|
\generatelist namespaces
|
2009-01-05 18:04:24 +01:00
|
|
|
*/
|
|
|
|
|
|
|
|
/*!
|
2009-01-06 15:56:47 +01:00
|
|
|
\page mainclasses.html
|
|
|
|
\title Qt Creator Main Classes
|
|
|
|
|
2009-01-05 18:04:24 +01:00
|
|
|
\generatelist mainclasses
|
|
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
/*!
|
|
|
|
\page functions.html
|
2009-01-06 15:56:47 +01:00
|
|
|
\title Qt Creator Functions
|
2009-01-05 18:04:24 +01:00
|
|
|
|
2009-01-06 15:56:47 +01:00
|
|
|
\generatelist functionindex
|
2009-01-05 18:04:24 +01:00
|
|
|
*/
|
|
|
|
|