![]() |
ICF 3.0.5.47
Technical documentation of ICF Libraries
|
#include <CTextEditorComp.h>
Public Member Functions | |
CTextEditorComp () | |
const ibase::IHierarchicalCommand * | GetCommands () const override |
Get list of menu commands. | |
![]() | |
TGuiObserverWrap () | |
bool | OnModelAttached (imod::IModel *modelPtr, istd::IChangeable::ChangeSet &changeMask) override |
bool | OnModelDetached (imod::IModel *modelPtr) override |
![]() | |
TGuiComponentBase () | |
virtual QTextEdit * | GetQtWidget () const |
![]() | |
I_REGISTER_SUBELEMENT_INTERFACE_T (VisualStatus, IVisualStatus, ExtractVisualStatus) | |
I_REGISTER_SUBELEMENT_INTERFACE_T (VisualStatus, istd::IChangeable, ExtractVisualStatus) | |
I_REGISTER_SUBELEMENT_INTERFACE_T (VisualStatus, imod::IModel, ExtractVisualStatus) | |
CGuiComponentBase () | |
bool | IsGuiShown () const |
bool | IsGuiCreated () const override |
Inform if GUI was initilized. | |
bool | CreateGui (QWidget *parentPtr) override |
Initialize GUI and connect it to the parent. | |
bool | DestroyGui () override |
Release GUI and disconnect it from parent. | |
QWidget * | GetWidget () const override |
Get access to internal QWidget object. | |
void | OnTryClose (bool *ignoredPtr=nullptr) override |
Called on trying to close application. | |
![]() | |
TVisualChangesHandlerWrap (Args &&... args) | |
virtual void | EnableVisualChangesHandler (bool enableLocalization=true) |
If enabled, listen to the language change event from the application context. | |
![]() | |
CComponentBase () | |
Create component and assign it to specific context. | |
CComponentBase (const CComponentBase &)=delete | |
CComponentBase & | operator= (const CComponentBase &)=delete |
virtual const ICompositeComponent * | GetParentComponent (bool ownerOnly=false) const |
Get parent of this component. | |
virtual void * | GetInterface (const istd::CClassInfo &interfaceType, const QByteArray &subId="") |
Get access to specified component interface. | |
virtual const IComponentContext * | GetComponentContext () const |
Get access to component context describing all application-specified component information loaded from components registry. | |
virtual void | SetComponentContext (const IComponentContext *contextPtr, const ICompositeComponent *parentPtr, bool isParentOwner) |
Set component context of this component. | |
![]() | |
![]() | |
![]() | |
TSingleModelObserverBase () | |
idoc::ITextDocument * | GetObservedObject () const |
Get instance of observed object. | |
idoc::ITextDocument * | GetObjectPtr () const |
Get instance of observed object. | |
bool | AttachOrSetObject (idoc::ITextDocument *objectPtr) |
Attach to model of object or set object pointer, if no connection is possible. | |
bool | OnModelAttached (imod::IModel *modelPtr, istd::IChangeable::ChangeSet &changeMask) override |
This call back function will be called, if an observable object is about to be attached. | |
bool | OnModelDetached (imod::IModel *modelPtr) override |
This call back function will be called, if an observable object is about to be detached. | |
![]() | |
CSingleModelObserverBase () | |
virtual | ~CSingleModelObserverBase () |
imod::IModel * | GetObservedModel () const |
Get access to observed model. | |
imod::IModel * | GetModelPtr () const |
Get access to observed model. | |
void | EnsureModelDetached () |
Make sure this observer is detached. | |
void | SetObservedIds (const istd::IChangeable::ChangeSet &changeMask) |
Set list of ID's beeing observed. | |
bool | IsModelAttached (const imod::IModel *modelPtr=nullptr) const override |
Check if specified model is attached. | |
void | BeforeModelChange (imod::IModel *modelPtr) override |
This function will be called before update of the observer contents occures. | |
![]() | |
![]() | |
![]() | |
![]() | |
virtual int | GetSupportedOperations () const |
Get set of flags for supported operations. | |
virtual bool | CopyFrom (const IChangeable &object, CompatibilityMode mode=CM_WITHOUT_REFS) |
Copy this object from another one. | |
virtual bool | IsEqual (const IChangeable &object) const |
Compare this object with another object. | |
virtual std::unique_ptr< IChangeable > | CloneMe (CompatibilityMode mode=CM_WITHOUT_REFS) const |
Make a copy of this object. | |
virtual bool | ResetData (CompatibilityMode mode=CM_WITHOUT_REFS) |
Reset data to its default state. | |
virtual QMutex * | GetChangesLock () const |
Get mutex beeing locked during changes, if available. | |
virtual void | BeginChanges (const ChangeSet &changeSet) |
Starts the change transaction. | |
virtual void | EndChanges (const ChangeSet &changeSet) |
Ends the change transaction. | |
virtual void | BeginChangeGroup (const ChangeSet &changeSet) |
Starts group of changes. | |
virtual void | EndChangeGroup (const ChangeSet &changeSet) |
Ends group of changes. | |
Protected Slots | |
void | OnSelectionChanged () |
void | OnTextChanged () |
void | OnToLowercase () |
void | OnToUppercase () |
Protected Member Functions | |
void | UpdateModel () const override |
Do update of the model to reflect the current contents of GUI. | |
void | UpdateGui (const istd::IChangeable::ChangeSet &changeSet) override |
Do update of the GUI to reflect the state of model. | |
void | OnGuiCreated () override |
Called just after GUI is initialized. | |
void | OnRetranslate () override |
Called when non-GUI elements (like commands) should be retranslated. | |
![]() | |
virtual void | OnGuiModelShown () |
Called when model is attached and GUI is shown. | |
virtual void | OnGuiModelHidden () |
Called when model is detached or GUI is hidden. | |
virtual void | OnGuiModelAttached () |
Called when model is attached and GUI is created. | |
virtual void | OnGuiModelDetached () |
Called when model is detached or GUI is destroyed. | |
bool | IsUpdateBlocked () const |
Check if GUI updating is blocked. | |
bool | DoUpdateModel () const |
Secure update model. | |
void | UpdateEditor (const istd::IChangeable::ChangeSet &changeSet) override |
Updates editor with model data. | |
void | UpdateModelFromEditor () const override |
Updates model from editor. | |
void | OnGuiShown () override |
void | OnGuiHidden () override |
void | OnGuiRetranslate () override |
void | OnGuiCreated () override |
void | OnGuiDestroyed () override |
void | AfterModelChange (imod::IModel *modelPtr, const istd::IChangeable::ChangeSet &changeSet) override |
bool | IsReadOnly () const override |
Returns true if the model data can be changed. | |
void | SetReadOnly (bool state) override |
Set flag that the model data can be changed. | |
void | SetDisableUiIfReadOnly (bool state) |
Control if GUI should be disaled for read-only editors. | |
![]() | |
virtual QWidget * | CreateQtWidget (QWidget *parentPtr) |
Create slave widget object. | |
![]() | |
virtual bool | OnKeyPressed (QKeyEvent *event) |
Called from widget event filter when key is pressed. | |
void | SetStatusIcon (const QIcon &icon) |
Set status icon;. | |
void | SetStatusText (const QString &text) |
Set status text;. | |
void | OnLanguageChanged () override |
void | OnDesignSchemaChanged () override |
bool | eventFilter (QObject *sourcePtr, QEvent *eventPtr) override |
void | OnComponentCreated () override |
void | OnComponentDestroyed () override |
![]() | |
![]() | |
bool | IsComponentActive () const |
Check if component is active. | |
virtual const IRealComponentStaticInfo & | GetComponentStaticInfo () const =0 |
Get access to static info of this component. | |
![]() | |
virtual idoc::ITextDocument * | CastFromModel (imod::IModel *modelPtr) const |
![]() | |
void | SetModelPtr (imod::IModel *modelPtr) |
Set internal model pointer to specified value. | |
virtual void | OnUpdate (const istd::IChangeable::ChangeSet &changeSet) |
Called on update of observed model. | |
![]() | |
virtual void | OnBeginChanges () |
Callback function for begin change event. | |
virtual void | OnEndChanges (const ChangeSet &changeSet) |
Callback function for end change event. | |
Additional Inherited Members | |
![]() | |
static void | MakeAutoSlotConnection (const QWidget &widget, QObject &object) |
![]() | |
static const ChangeSet & | GetNoChanges () |
Get empty set of changes. | |
static const ChangeSet & | GetAnyChange () |
Get anonymous change set. | |
static const ChangeSet & | GetAllChanges () |
Get anonymous change set. | |
static const ChangeSet & | GetDelegatedChanges () |
Get delegated change set. | |
![]() | |
static const IRealComponentStaticInfo & | InitStaticInfo (IComponent *componentPtr) |
static QByteArray | GetComponentId (const IComponentContext *componentContextPtr, const QByteArray &contextId=QByteArray()) |
![]() | |
bool | m_isReadOnly |
![]() | |
istd::CMainThreadCaller | m_updateGuiCaller |
imod::TModelWrap< VisualStatus > | m_visualStatus |
Definition at line 26 of file CTextEditorComp.h.
istdgui::TGuiObserverWrap< istdgui::TGuiComponentBase<QTextEdit>, imod::TSingleModelObserverBase<idoc::ITextDocument> > idocgui::CTextEditorComp::BaseClass |
Definition at line 37 of file CTextEditorComp.h.
idocgui::CTextEditorComp::CTextEditorComp | ( | ) |
|
overridevirtual |
Get list of menu commands.
These commands will be integrated in global menu system, independent from actual selected view. For support of normal pull down menu, depth of this tree structure should be at least 3.
Reimplemented from ibase::ICommandsProvider.
|
overrideprotectedvirtual |
Called just after GUI is initialized.
Reimplemented from istdgui::CGuiComponentBase.
|
overrideprotectedvirtual |
Called when non-GUI elements (like commands) should be retranslated.
Reimplemented from istdgui::CGuiComponentBase.
|
protectedslot |
|
protectedslot |
|
protectedslot |
|
protectedslot |
|
overrideprotectedvirtual |
Do update of the GUI to reflect the state of model.
This method should be implemented by derived classes instead of imod::IModelEditor::UpdateEditor()
.
Reimplemented from istdgui::TGuiObserverWrap< istdgui::TGuiComponentBase< QTextEdit >, imod::TSingleModelObserverBase< idoc::ITextDocument > >.
|
overrideprotectedvirtual |
Do update of the model to reflect the current contents of GUI.
This method should be implmented by derived classes instead of imod::IModelEditor::UpdateModelFromEditor()
.
Reimplemented from istdgui::TGuiObserverWrap< istdgui::TGuiComponentBase< QTextEdit >, imod::TSingleModelObserverBase< idoc::ITextDocument > >.
© Witold Gantzke and Kirill Lepskiy