ICF 3.0.5.47
Technical documentation of ICF Libraries
ibase Namespace Reference

This namespace contains standard classes based on Qt. More...

Classes

class  CApplicationInfoComp
 Component for providing of application info such as program name, type, copyright text etc. More...
 
class  CApplicationSettingsProviderComp
 An application settings provider component. More...
 
class  CConsoleApplicationComp
 Console (non-gui) application. More...
 
class  CConsoleReader
 User-input reader for command line console. More...
 
class  CIniSettingsProviderComp
 Provides settings from INI file. More...
 
class  CInstantiatorComp
 This help component simply instantiate a set of dependent components during its instantiation. More...
 
class  CModelBinderComp
 Implementation of a simple model-observer binder component. More...
 
class  CMultiObserverBinderComp
 Component for binding of more observers to a data model. More...
 
class  CQtVersionInfoComp
 Component representation of the Qt module version. More...
 
class  CSignalBlocker
 Simple helper class blocking Qt signals of specified QObject. More...
 
class  CSize
 Definition of simple 2D size based on integer values. More...
 
class  CTranslationManagerComp
 A translation manager component. More...
 
class  CUuidComp
 Component for automatic creation of the Universally Unique Identifier (UUID). More...
 
class  CVersionInfoComp
 Component for providing of version information. More...
 
class  IApplication
 Interface for the main entry point of a component-based application. More...
 
class  IApplicationInfo
 This interface provides some information about the application. More...
 
class  ICommand
 Provides single command for interaction with user. More...
 
class  ICommandsProvider
 Interface for a provider of the heriarchical commands. More...
 
class  IRuntimeStatusProvider
 Provider of the run-time status. More...
 
class  ISettingsProvider
 Interface for access the application settings object. More...
 
class  ITranslationManager
 Common interface for the localization manager. More...
 
class  TContainer
 Common implementation of an abstract container. More...
 
class  TFactorisableContainer
 Specific container implementation for factorisable items. More...
 
class  TMakeModelObserverCompWrap
 Cretion of wrapper for model observer components from non component classes. More...
 
class  TModelObserverCompBaseWrap
 Generic basic implementation of component wrapper for model observer classes. More...
 
class  TModelObserverCompWrap
 Final implementation of the component-based observer wrapper. More...
 
class  TSerializableContainer
 Common implementation for an abstract serializable container. More...
 
class  TVersionInfoBase
 Generic implementation for a version component. More...
 
class  TVisualChangesHandlerWrap
 

Typedefs

typedef istd::TIHierarchical< ICommandIHierarchicalCommand
 Hierarchical command structure used to create dynamic menu structures.
 
typedef TVersionInfoBase< icomp::CComponentBaseCVersionInfoCompBase
 
typedef TVersionInfoBase< ilog::CLoggerComponentBaseCVersionInfoLoggerCompBase
 

Functions

QSize GetQSize (const istd::CIndex2d &size)
 
istd::CIndex2d GetCIndex2d (const QSize &size)
 
QPoint GetQPoint (const istd::CIndex2d &position)
 
istd::CIndex2d GetCIndex2d (const QPoint &position)
 
QRectF GetQRectF (const i2d::CRectangle &rect)
 
i2d::CRectangle GetCRectangle (const QRectF &rect)
 
i2d::CLine2d GetCLine2d (const QLine &line)
 
QLine GetQLine (const i2d::CLine2d &line)
 
i2d::CLine2d GetCLine2d (const QLineF &line)
 
QLineF GetQLineF (const i2d::CLine2d &line)
 
QRect GetQRect (const i2d::CRect &rect)
 
i2d::CRect GetCRect (const QRect &rect)
 

Detailed Description

This namespace contains standard classes based on Qt.

Typedef Documentation

◆ CVersionInfoCompBase

◆ CVersionInfoLoggerCompBase

◆ IHierarchicalCommand

Hierarchical command structure used to create dynamic menu structures.

Definition at line 107 of file ICommand.h.

Function Documentation

◆ GetCIndex2d() [1/2]

istd::CIndex2d ibase::GetCIndex2d ( const QPoint & position)
extern

◆ GetCIndex2d() [2/2]

istd::CIndex2d ibase::GetCIndex2d ( const QSize & size)
extern

◆ GetCLine2d() [1/2]

i2d::CLine2d ibase::GetCLine2d ( const QLine & line)
extern

◆ GetCLine2d() [2/2]

i2d::CLine2d ibase::GetCLine2d ( const QLineF & line)
extern

◆ GetCRect()

i2d::CRect ibase::GetCRect ( const QRect & rect)
extern

◆ GetCRectangle()

i2d::CRectangle ibase::GetCRectangle ( const QRectF & rect)
extern

◆ GetQLine()

QLine ibase::GetQLine ( const i2d::CLine2d & line)
extern

◆ GetQLineF()

QLineF ibase::GetQLineF ( const i2d::CLine2d & line)
extern

◆ GetQPoint()

QPoint ibase::GetQPoint ( const istd::CIndex2d & position)
extern

◆ GetQRect()

QRect ibase::GetQRect ( const i2d::CRect & rect)
extern

◆ GetQRectF()

QRectF ibase::GetQRectF ( const i2d::CRectangle & rect)
extern

◆ GetQSize()

QSize ibase::GetQSize ( const istd::CIndex2d & size)
extern

© Witold Gantzke and Kirill Lepskiy