AQtime Pro - Integration with Embarcadero RAD Studio

Embarcadero RAD Studio Compatible

Embarcadero Partner Technology

AQtime Pro tightly integrates into Embarcadero RAD Studio and earlier versions of this IDE: CodeGear RAD Studio and Borland Developer Studio. This integration offers developers full control over AQtime Pro 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.

To achieve this high level of integration, SmartBear participates in the Technology Partner program by Embarcadero.

Supported RAD Studio Versions

Currently, AQtime Pro extends the following versions of the IDEs:

Embarcadero RAD Studio XE (Delphi and C++Builder)
Embarcadero RAD Studio 2010 (Delphi and C++Builder)
CodeGear RAD Studio 2009
CodeGear RAD Studio 2007
Borland Developer Studio 2006, Update 2

Extending RAD Studio IDE

AQtime Pro extends RAD Studio 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 Help System

Hosting AQtime Panels in the IDE

All AQtime Pro 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 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 | AQtime Profile Windows submenu:

Adding a New AQtime Project Type

In 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 RAD Studio.

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

Integration of AQtime Menus and Toolbars

AQtime Pro adds menu items and toolbars to the IDE’s menu and toolbar system.

AQtime Pro adds the AQtime menu to RAD Studio’s main menu. This menu contains commands to choose the profiler, modify the profiler and panel options, and so on:

In addition to the AQtime menu, the AQtime Pro installation program also inserts the Run With Profiling item to the AQtime menu:

AQtime Pro 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 Pro supports advanced integration that displays product information in the About dialog box and on the splash screen, integration into RAD Studio’s Editor, and more. Continue reading for more details about these features.

When AQtime Pro is successfully installed, it adds an icon to the splash screen of 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 and others). 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 RAD Studio Help system

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

 

 
© 2010 SmartBear Software. All rights reserved.
Home | Privacy | Terms of Use | About | Contact Us | Site Map | Print