AQtime 6 - Integration into Borland Developer Studio and CodeGear RAD Studio
AQtime can be tightly integrated in the Borland Developer Studio and CodeGear RAD
Studio IDEs. This integration offers developers full control over AQtime
without leaving the IDE, ensuring a continuous application development experience.
Leveraging the tremendous power of AQtime’s unparalleled application analysis tools
is now as easy as debugging from the IDE.
View a 5 minute screencast demonstrating AQtime integration with BDS.
Adobe Flash required to view
Currently, AQtime extends the following versions of the IDEs:
CodeGear RAD Studio 2007 and 2009.
Borland Developer Studio 2006.
Integration will be possible only if Borland Developer Studio 2006 Update 2 is installed on your computer.
Integration into localized (non-English) versions is not supported at this time.
AQtime extends the Borland Developer Studio and CodeGear RAD Studio IDEs in the following ways:
Hosting AQtime Panels in the IDE
Adding a New AQtime Project Type
Integration of AQtime Menus and Toolbars
Further Integration with the Integrated Development Environment
Integrating into the BDS and CodeGear Help system
Hosting AQtime Panels in the IDE
All AQtime panels — Setup, Report, Summary, Call Graph, Assistant, and others — become true IDE panels.

The AQtime panel’s ease of use is enhanced with toolbars associated with AQtime’s
panels. These toolbars surface the most common window-related commands to the user.
When you open an AQtime project in Borland Developer Studio (or CodeGear RAD Studio),
the layout of the IDE’s panels and windows are extended with AQtime-specific panels.
When an AQtime project is closed, these panels are automatically hidden within the
IDE.
To display the needed AQtime panel, simply select it in the View | Profile Windows
submenu.

Adding a New AQtime Project Type
In Borland Developer Studio and CodeGear RAD Studio, AQtime projects (.aqt files)
are part of the AQtime project groups (.bdsproj files). You can create AQtime projects
and project groups the same way you create Delphi projects and project groups of
other types, by using the New Items dialog of Borland Developer Studio (or
CodeGear RAD Studio).

The contents of an AQtime project are displayed in the Project Manager.

Integration of AQtime Menus and Toolbars
AQtime adds menu items and toolbars to the IDE’s menu and toolbar system.
AQtime adds the
Profile menu to Borland Developer Studio’s (or CodeGear RAD
Studio’s) main menu. This menu contains commands to choose the profiler, modify
the profiler and panel options, etc.

In addition to the
Profile menu, AQtime inserts the
Run With Profiling
item to the
Run menu:

AQtime toolbars are added to the IDE and let you perform other AQtime-specific actions
in the IDE.

Further Integration with the Integrated Development Environment
In addition to the core integration, AQtime supports advanced integration that displays
product information in the About dialog box and on the splash screen, integration
into Borland Developer Studio’s or CodeGear RAD Studio’s Editor, and more. Continue
reading for more details about these features.
When AQtime is successfully installed, it adds an icon to the splash screen of Borland
Developer Studio (or CodeGear RAD Studio) and is listed in the About dialog box.

Another important feature is the integration into the IDE’s Editor. The Editor is
automatically displayed when you double-click on a routine in one of AQtime’s panels
(Setup, Report, Details, Call Graph, etc.). AQtime inserts a grid within the Editor’s
gutter. It displays detailed information collected by a profiler for each routine
or source code line. Besides routine or line level profiling results, the grid displays
an indicator that shows which routine or source code line is problematic. The indicator
is a rectangle whose saturation of red depends on the alert level: white means the
routine or line is healthy, pink means you should pay attention to it, deep red
means that this routine or line causes a performance problem.

Integrating into the Borland Developer Studio and CodeGear RAD Studio Help system
The AQtime help system is fully integrated into the Borland Developer Studio and
CodeGear RAD Studio Help systems. F1 context-sensitive Help is provided for all
AQtime panels, dialogs and project items.
