Training Services
GCF Training Outline
Generic Component Framework (GCF) is a C++ framework for Qt applications. It can be used to build large scale, extensible and maintainable applications. GCF provides a ready-made application architecture that fosters the use of component programming. GCF training is designed for groups of developers from a company, interested in basing their applications on top of GCF.
- Duration: 2 days
- Pre-Requisites: Developer with sound knowledge of C++ Programming and with atleast one year of experience in Qt.
The following is the agenda for the 2 day training
- Downloading and Compiling GCF.
- Getting Started: Creating a new GCF application using CreateAppTemplate.
- Coding conventions in GCF.
- Composing components.
- The GCF::AbstractComponent class
- The GUIXML
- Creating new components with CreateComponentTemplate
- Creating user interfaces
- Adding menu items
- Adding toolbar items
- Connecting items to C++ code
- Sharing menu/toolbar items among components
- Adding widgets to the menu
- Associating open-url slots with menu/toolbar items
- Using packaged components in GCF
- Using the Property Editor
- Using the Script Editor
- Authoring components for external access
- Declaring interfaces
- Implementing interfaces
- Searching for interfaces
- Remote Procedure Calls
- Exposing components for RPC
- Exposing objects for RPC
- Invoke methods on a remote object (residing in a remote GCF application)
- Local Signal to Remote Slot connections
- Security
- Maintain your applications
- What are automatic updates
- How to create updates
- How to host updates in a central server
- How to enable GCF applications to download updates
- How GCF downloads and installs updates
- Using ActiveX components in GCF
- Case Study: How GCF is used in VTK Designer 2
- Survey of components in VTK Designer 2
- Survey of core system Interfaces in VTK Designer 2
- Using ComponentGen (based on CreateComponentTemplate) to create new components for VTK Designer 2
- Using VNFComponentGen to create new node-factory components for VTK Designer 2