ACF $AcfVersion:0$
BasePck.h
Go to the documentation of this file.
1// SPDX-License-Identifier: LGPL-2.1-or-later OR GPL-2.0-or-later OR GPL-3.0-or-later OR LicenseRef-ACF-Commercial
2#pragma once
3
4
5#include <imod/IObserver.h>
6
8#include <ilog/CLogComp.h>
12
15
24
30#include <ibase/CUuidComp.h>
36
45#include <iprm/CNameParamComp.h>
52#include <iprm/CTextParamComp.h>
53#include <iprm/CIdParamComp.h>
55
56#include <i2d/CPosition2dComp.h>
57#include <i2d/CRectangleComp.h>
58#include <i2d/CCircleComp.h>
60#include <i2d/CAnnulusComp.h>
62#include <i2d/CLine2dComp.h>
63#include <i2d/CQuadrangleComp.h>
64#include <i2d/CPolygonComp.h>
65#include <i2d/CPolylineComp.h>
67#include <i2d/CArcComp.h>
70
72
73
77namespace BasePck
78{
79
80
86
97
116
127
142
148
149
150} // namespace BasePck
151
152
153
154
Component for providing of application info such as program name, type, copyright text etc.
Console (non-gui) application.
This help component simply instantiate a set of dependent components during its instantiation.
Implementation of a simple model-observer binder component.
Component for binding of more observers to a data model.
Implementation of ibase::IObjectQueue including some smart optimizations.
Component for synchronization between some master data object and its "slaves".
Component representation of the Qt module version.
Component for providing of version information.
Final implementation of the component-based observer wrapper.
Simple wrapper making component from non-component class.
Makes component and model from some class implementing interface istd::IChangeable.
Complex document template consists of more simple templates.
File based persistence of the multi-paged bitmap document.
Conditional model-observer binder depending on actual selection.
Document template component supporting only one type of the provided document.
Implementation of the basic document's meta information.
Persistence component for files containing plain text.
Interface for document meta-information.
Console logging component with colored output.
Component that routes messages from one container to another with filtering.
Component wrapper for standard stream bridging.
Component for configuring tracing verbosity levels.
Common interface for model objects, that supports Model/Observer design pattern.
Definition IModel.h:25
This model wrapper provides a simple connection between a concrete istd::IChangeable implementation a...
Definition TModelWrap.h:24
Keep parameter set with selected one synchronized.
Component implementation of iprm::IParameterStateProvider interface.
Component implementation of iprm::IParameterStateProvider interface.
Common class for all classes which objects can be archived or restored from archive.
Common interface for data model objects, which can be changed.
Definition IChangeable.h:28
Base system-independent general package.
Definition BasePck.h:78
idoc::CSingleDocumentTemplateComp SingleDocumentTemplate
Definition BasePck.h:117
icomp::TModelCompWrap< i2d::CPosition2dComp > Position2d
Definition BasePck.h:128
icomp::TModelCompWrap< icomp::TMakeComponentWrap< idoc::CStandardDocumentMetaInfo, idoc::IDocumentMetaInfo, iser::ISerializable > > StandardDocumentMetaInfo
Definition BasePck.h:126
icomp::TModelCompWrap< iprm::CSelectableParamsSetComp > SelectableParamsSet
Definition BasePck.h:98
icomp::TModelCompWrap< idoc::CTextDocumentComp > TextDocument
Definition BasePck.h:123
ibase::TModelObserverCompWrap< icomp::TModelCompWrap< idoc::CSerializedUndoManagerComp > > SerializedUndoManager
Definition BasePck.h:121
ibase::CConsoleApplicationComp ConsoleApplication
Definition BasePck.h:96
icomp::TModelCompWrap< iprm::CMultiParamsManagerComp > MultiParamsManager
Definition BasePck.h:107
idoc::CSelectedDocModelBinderComp SelectedDocModelBinder
Definition BasePck.h:119
icomp::TModelCompWrap< i2d::CPolygonComp > Polygon
Definition BasePck.h:136
icomp::TModelCompWrap< iprm::CFilteredOptionsListComp > FilteredOptionsList
Definition BasePck.h:109
icomp::TModelCompWrap< iprm::CSelectionConstraintsComp > SelectionConstraints
Definition BasePck.h:105
ibase::CObjectQueueComp ObjectQueue
Definition BasePck.h:92
icomp::TModelCompWrap< i2d::CPolylineComp > Polyline
Definition BasePck.h:137
icomp::TModelCompWrap< iprm::CIdParamComp > IdParam
Definition BasePck.h:114
icomp::TModelCompWrap< i2d::CCircleComp > Circle
Definition BasePck.h:130
ibase::CApplicationInfoComp ApplicationInfo
Definition BasePck.h:89
icomp::TModelCompWrap< ibase::CUuidComp > Uuid
Definition BasePck.h:91
icomp::TModelCompWrap< i2d::CAnnulusComp > Annulus
Definition BasePck.h:132
iprm::CSelectionBasedParameterStateProviderComp SelectionBasedParameterStateProvider
Definition BasePck.h:112
icomp::TModelCompWrap< i2d::CQuadrangleComp > Quadrangle
Definition BasePck.h:135
ilog::CConsoleLogComp ConsoleLog
Definition BasePck.h:81
ibase::CVersionInfoComp VersionInfo
Definition BasePck.h:88
icomp::TModelCompWrap< i2d::CArcComp > Arc
Definition BasePck.h:139
idoc::CTextFileLoaderComp TextFileLoader
Definition BasePck.h:122
icomp::TModelCompWrap< iprm::CNameParamComp > NameParam
Definition BasePck.h:106
ibase::CModelBinderComp ModelBinder
Definition BasePck.h:90
icomp::TModelCompWrap< iprm::CEnableableParamComp > EnableableParam
Definition BasePck.h:102
icomp::TModelCompWrap< iprm::COptionsManagerComp > OptionsManager
Definition BasePck.h:108
icomp::TModelCompWrap< iprm::CTextParamComp > TextParam
Definition BasePck.h:113
icomp::TModelCompWrap< i2d::CTubePolylineComp > TubePolyline
Definition BasePck.h:138
ilog::CStandardStreamBridgeComp StandardStreamBridge
Definition BasePck.h:84
iprm::CParameterStateProviderComp ParameterStateProvider
Definition BasePck.h:111
ilog::CLogRouterComp LogRouter
Definition BasePck.h:83
icomp::TModelCompWrap< i2d::CParallelogramComp > Parallelogram
Definition BasePck.h:140
ibase::CQtVersionInfoComp QtVersionInfo
Definition BasePck.h:94
iprm::CManagerParamsSetShadowerComp ManagerParamsSetShadower
Definition BasePck.h:104
icomp::TModelCompWrap< iprm::CParamsManagerComp > ParamsManager
Definition BasePck.h:99
icomp::TModelCompWrap< iprm::CComposedParamsSetComp > ComposedParamsSet
Definition BasePck.h:100
idoc::CCompositeDocumentTemplateComp CompositeDocumentTemplate
Definition BasePck.h:118
icomp::TModelCompWrap< iprm::CVariableParamComp > VariableParam
Definition BasePck.h:101
icomp::TModelCompWrap< iprm::CParamsSetDelegatorComp > ParamsSetDelegator
Definition BasePck.h:110
ibase::CInstantiatorComp Instantiator
Definition BasePck.h:87
icomp::TMakeComponentWrap< imod::TModelWrap< imath::CSampledFunction2d >, imath::ISampledFunction2d, istd::IChangeable, imod::IModel > SampledFunction2d
Definition BasePck.h:147
icomp::TModelCompWrap< i2d::CLine2dComp > Line
Definition BasePck.h:134
idoc::CMultiPageDocumentFilePersistenceComp MultiPageDocumentFilePersistence
Definition BasePck.h:124
ilog::CTracingConfigurationComp TracingConfiguration
Definition BasePck.h:85
ibase::CMultiObserverBinderComp MultiObserverBinder
Definition BasePck.h:93
icomp::TModelCompWrap< ilog::CLogComp > Log
Definition BasePck.h:82
icomp::TModelCompWrap< i2d::CAnnulusSegmentComp > AnnulusSegment
Definition BasePck.h:133
ibase::CObjectSynchronizerComp ObjectSynchronizer
Definition BasePck.h:95
icomp::TModelCompWrap< iprm::CSelectionParamComp > SelectionParam
Definition BasePck.h:103
icomp::TModelCompWrap< iprm::CDelegatedEnableableParamComp > DelegatedEnableableParam
Definition BasePck.h:115
icomp::TModelCompWrap< i2d::CRectangleComp > Rectangle
Definition BasePck.h:129
icomp::TModelCompWrap< i2d::COrientedCircleComp > OrientedCircle
Definition BasePck.h:131
icomp::TModelCompWrap< i2d::CObject2dProxyComp > Object2dProxy
Definition BasePck.h:141
TISampledFunction< 2, 1 > ISampledFunction2d