All Qtitan components classes (main index)

This is a list of all QtitanBase module classes. All other modules depend on this.

AbstractScrollArea

Abstract class inherited from QAbstractScrollArea that allow to add scroll area with transparent scroll bars and kinetic scroll animation

BaseEventArgs

Base class for the arguments raised via signal functions

CommonStyle

Intermediate class between Qt styles and Qtitan styles. It implements a set of basic mechanisms for the work for styles used in the components of Qtitan. It is used for working with the palette, reading XML config files, basic functions and settings

IXmlStreamReader

Class is a unified streaming API interface that replicates a set of methods and functions of QXmlStreamReader

IXmlStreamWriter

Class is a unified streaming API interface that replicates a set of methods and functions of QXmlStreamWriter

MaterialWidget

Acrylic material is a special widget that emulates a type of brush that creates a partially transparent texture

PopupMenu

Qtitan::PopupMenu class provides a menu widget for use in menu bars, context menus, and other popup menus

SegoeMDL2Font

Class adds support for Microsoft Segoe MDL2 Assets font to the Qt application. For MacOSX, Linux and old Windows it uses open source font "Micon". For more details see: Segoe MDL2 Assets Font and Micon Iconic Font

ToolTip

Class ToolTip provides tool tips (balloon help) for any widget

WindowTitleBar

Provides customization APIs for the top-level window title bar

WindowsColor

The set of frequently used in Windows 8 Modern UI (formerly known as Metro) interface colours compatible with QColor

XmlStreamReader

Class implements interface IXmlStreamReader based on QXmlStreamReader implementation

XmlStreamWriter

Class implements interface IXmlStreamWriter based on QXmlStreamWriter implementation

This is a list of all QtitanFastInfoset module classes.

FastInfosetStreamReader

Represents a reader that provides fast, noncached, forward-only access to FastInfoset stream

FastInfosetStreamWriter

Represents a writer that provides a fast, non-cached, forward-only way to generate FastInfoset stream or file

This is a list of all QtitanStyle module classes.

AdobePhotoshopStyle

Implements Adobe Photoshop style for application with four themes: Light Gray, Gray, Dark Gray and Black

ColorizedStyle

The base settings that can be used to customize application with the navigation ui

Office2007Style

Implements Microsoft Office 2007 style

Office2010Style

Implements Microsoft Office 2010 style

Office2013Style

Implements Microsoft Office 2013 style

Office2016Style

Implements Microsoft Office 2016 style

OfficeStyle

Base class for Office2007Style, Office2010Style and Office2016Style. Contains the general settings that are typical for all styles of Microsof office. The style available for Windows, Linux and MacOSX without any restrictions

VisualStudio2019Style

Class implements Microsoft Visual Studio 2019 style for Qt application with three themes: Light, Dark and Blue

Windows7ScenicStyle

Implements Windows 7 Scenic style

This is a list of all QtitanDataGrid module classes.

CardGrid

Implements card view widget. It can be added into any Qt form as a common QWidget

CellButtonClickEventArgs

CellButtonEventArgs

CellClickEventArgs

ColumnClickEventArgs

ColumnFilterMenuArgs

ColumnGroupArgs

ColumnLinkEventArgs

ContextMenuEventArgs

DragArgs

DragDropArgs

EditorEventArgs

Implements parameters for the signals GridViewBase::editorStarting(), GridViewBase::editorStarted(), GridViewBase::editorStoping(), GridViewBase::editorStoped()

EditorLinkEventArgs

EditorValidationEventArgs

EditorValueToTextEventArgs

ErrorEventArgs

GraphicControl

Implements a graphics scene for rendering primitives and elements of the grid. This class can't be used directly

Grid

Implements table view widget. It can be added into any Qt form as a common QWidget

GridBandedTableColumn

Implements the column for banded table view

GridBandedTableView

Variant of the view for the table data with complicated hierarchy of headers

GridBandedTableViewOptions

The options for the banded table view customization

GridBandedTableViewVertical

Implements the GridBandedTableView behaviour with vertical columns layout

GridBandedTreeView

Implements the banded tree view used in Qtitan::TreeGrid

GridBase

Implements the base features for Qtitan::Grid, Qtitan::TreeGrid and Qtitan::CardGrid classes

GridBlobEditorRepository

GridCardColumn

Implements the column in a card view

GridCardView

Implements the card view used in Qtitan::CardGrid

GridCardViewOptions

Set of options to configure the card view

GridCardViewVertical

Implements the card view with vertical layout used in Qtitan::CardGrid

GridCheckBox

Class implements check box widget that used in the grid cell's

GridCheckBoxEditorRepository

GridColorEditorRepository

GridColumn

Represents the base class of the grid column that has a link to the data via dataBinding property

GridColumnBase

Base functionality for columns. All columns classes are derived from this class

GridColumnEditor

GridCustomDrawEventArgs

GridDateEditorRepository

GridDateTimeEditorRepository

GridDelegateAdapterEditorRepository

GridEditor

Virtual abstact class that describes the grid editor interface

GridEditorBase

Implements GridEditor interface with base functions

GridEditorRepository

Repository for the cell's editor

GridEditorSite

Virtual abstract class for access the grid cell internals. It may be necessary if you are coding a custom cell editor. For example, it's possible to get the dimensions of the cell, the model index (QModelIndex), show a tooltip near the cell and etc

GridFilter

GridFilterCondition

GridFilterGroupCondition

GridFilterHistory

GridFilterValueCondition

GridMemoEditorRepository

GridModelController

Processes the tabular data from Qt models and provides them in a convenient way to display in the view. Inside of it are performed grouping and sorting operations, focus handling, column's data binding and other important data-related operations

GridModelDataBinding

Contains the set of functions and methods for binding QtitanDataGrid columns to the data model. The class is constructed automatically by the grid column. You don't need to call the constructor directly

GridModelGroup

GridNumericEditorRepository

GridPersistentRow

GridPictureComboBoxEditorRepository

GridPictureEditorRepository

GridProgressBar

Class implements progress bar widget that used in the grid cell's

GridProgressEditorRepository

GridRow

Introduce a row to display in a grid view. The row can be of two types - data row and a row that represents the group - group row. See GridRow::type() for more details. Number of rows does not always match the number of rows that are available in the Qt model. For example, if the filter has been imposed or grid has grouping then the number of grid rows will be different than Qt model rows

GridSelection

GridStringEditorRepository

GridSummary

GridTableBand

Implements the band column. It contains other GridTableBand and GridBandedTableColumn as a children columns

GridTableColumn

GridTableEditorRepository

GridTableView

Implements a very common version of the view to display simple tabular data

GridTableViewOptions

The options for the table view customization

GridTableViewVertical

Implements a very common version of the view to display simple tabular data with vertical layout

GridThemeManager

Used to customize rendering of the text, icons, background of the main parts of the grid. To get GridThemeManager from your code use the following snippet:

GridTimeEditorRepository

GridTreeView

Implements the common tree view used in Qtitan::TreeGrid

GridTreeViewOptions

Set of options to configure tree view

GridViewBase

Base class of the view used in the grid. It contains a set of properties and methods for control the behavior of the view, which can display data from an abstract Qt model

GridViewOptions

Intended for configuring the behavior and appearance of different parts of the grid's view

GridViewOptionsAbstract

Implements the base features for all options classes. You do not need to use this class directly

NewRowEventArgs

PreviewRowArgs

PreviewRowLinkEventArgs

RelationEventArgs

RowClickEventArgs

RowRemovingEventArgs

SummaryGroupTextEventArgs

SummaryTextEventArgs

TreeGrid

Implements tree view widget. It can be added into any Qt form as a common QWidget

This is a list of all QtitanRibbon module classes.

OfficePopupWindow

Realization of a Microsoft Office popup window. Such window is widely used in products of Microsoft Office for showing messages or groups of messages. Typically, a window appears at the bottom right. Just above the desktop task bar. OfficeStyle and RibbonStyle have a property setPopupDecoration() to set the decoration of this window. With this property you can give a look of Microsoft Messanger (MSN) or it allows to decorate the window depending on the style which installed in QApplication

PopupColorButton

Implements a button for the color selection

RibbonBackstageButton

Class RibbonBackstageButton used to display buttons onto backstage page. Buttons can be presented as tabs, ordinary buttons or flat buttons. The button has apropriate style and look-and-feel for the backstageview concept

RibbonBackstagePage

RibbonBackstagePage is used for rendering pages for the backstage view concept

RibbonBackstageSeparator

Class RibbonBackstageSeparator used to display separators for both vertical and horizontal forms in RibbonBackstagePage

RibbonBackstageView

For rendering backstage view window in ribbon concept. Can be top level window or placed on other windows

RibbonBar

Represents a component Ribbon UI used in Microsoft Office 2007/2010/2013. Please note, after the ribbon bar has been added to the main window you need to setup the Ribbon's style (or MS-Office Style) to the application. To do that please use the following code:

RibbonButton

Implements tool button that used in ribbon ui. Button appearance and behavior adapted for display inside the RibbonBar

RibbonButtonControl

RibbonColumnBreakControl

RibbonControl

RibbonControlSizeDefinition

RibbonCustomizeDialog

Implements dialog to configure actions, pages, groups that are located at RibbonBar

RibbonCustomizeManager

Base class to customize actions on the RibbonBar

RibbonGallery

Represents the gallery control

RibbonGalleryGroup

Container for the RibbonGalleryItem

RibbonGalleryItem

Represents one element of the gallery

RibbonGroup

Implements a group of items that is hosted within RibbonPage

RibbonLabelControl

RibbonMainWindow

Represents the main window of the application used to create the Ribbon UI

RibbonPage

Implements the Ribbon UI Page. Used to place objects of type - RibbonGroup

RibbonPageSystemRecentFileList

Class RibbonPageSystemRecentFileList Used to display a list of recently used files in the Ribbon UI system menu

RibbonProgressBar

Implements progress bar control with ability to change the current value from any thread. Can be used together with RibbonProgressOperation object

RibbonProgressOperation

Implements the ability to perform long operations in a separate thread without blocking the main GUI thread

RibbonQuickAccessBar

Quick access ToolBar, which is located on RibbonBar. Quick access toolbar contains a set of controls that are always available to users regardless of which page is selected

RibbonScrollArea

Scroll area that can be used as a central widget for main window with ribbon bar

RibbonSearchBar

Implements a search feature for all actions that are added in the internal structures of the ribbon bar

RibbonStatusBar

Represents a horizontal bar at the bottom of the main window, adapted to display information about application state and to place UI controls on it

RibbonSystemMenu

Implements the system menu for ribbon bar. Inherited from QMenu, but has a number of additional methods for adding items as a follow ms office specification

RibbonToolBarControl

RibbonWidgetControl

RibbonWorkspace

This is a list of all QtitanNavigationDesignUI module classes.

NavigationBackstageMenu

Navigation backstage menu

NavigationBackstageMenuItem

Item for NavigationBackstageMenu

NavigationBar

Class is used to add Microsoft like CRM navigation bar to the form

NavigationFrame

Navigation frame adds support for navigation to widgets and maintains a history of widges it has navigated to

NavigationItem

Base class for all item in the application navigation. Contains icon, text and action. It is used as an ancestor for classes NavigationToolButton, NavigationMenuItem

NavigationMainMenu

Navigation main menu

NavigationMainMenuItem

Item for NavigationMainMenu

NavigationMainWindow

Main window with the navigation bar inherited from QWidget. Unlike NavigationMainWindowQt, it allows you to manage the placement of the navigation bar on the window. It is possible to arrange the bar on the left, right, bottom or top (by default)

NavigationMainWindowQt

Main window with the navigation bar inherited from QMainWindow. This class should be chosen if you plan to use the regular docking mechanism in the main window together on the navigation bar. Otherwise, use NavigationMainWindow class

NavigationMenu

Base class for the menu in the application that contais navigation bar. It is used as an ancestor for classes NavigationBackstageMenu, NavigationMainMenu

NavigationMenuItem

Base class for menu items

NavigationPane

Base class for the panels in the application that contais navigation bar. It is used as an ancestor for classes NavigationMainMenu, NavigationBackstageMenu, NavigationSidePane

NavigationSidePane

Navigation side pane

NavigationStatusBar

Status bar that should be used with NavigationMainWindow together. The class extends the functional of original status bar and synchronizes its background color with the color of the navigation bar

NavigationToolButton

Tool button usually used inside a NavigationBar

NavigationView

Implements the navigation frame with collapsible navigation hamburger menu for top-level navigation in Qt app

NavigationWidgetButton

Tool button that contains any QWidget inside

This is a list of all QtitanChart module classes.

This is a list of all QtitanDocking module classes.

DockBarManager

Class DockBarManager is used to add Microsoft-like dock bars to the certain QWidget

DockDocumentPanel

Special panel that holds QWidget and can be used in dock documnent layout

DockLayoutPanel

Implements the layout panel. The panel is used to form the docking tree's layout. It can be in four states: Split, Tabbed, AutoHide, Document. Can contain other layout panels or widget panels inside

DockMainWindow

Main window of an application that has a mechanism of dock panels and toolbars. It has a customized dock manager and all the necessary functions for adding dockable panels and bars. By analogy with QMainWindow it has a references to the QMenuBar and to QStatusBar

DockPanelBase

Base class for dock panels

DockPanelManager

Class DockPanelManager is used to add Microsoft-like dockable panels to the QWidget

DockPanelOptions

Contains a set of properties and methods for configuring the docking manager

DockPanelRequestedArgs

Implements parameters for a signal DockPanelManager::panelRequested()

DockToolBar

Movable panel that contains a set of actions or widgets

DockWidgetPanel

Implements the panel for docking that contains QWidget

DockWindow

Window that used to host the panel in floating (un-dock) state