ACF $AcfVersion:0$
Public Types | Public Member Functions | Protected Slots | Protected Member Functions | List of all members
iqtdoc::CMainWindowGuiComp Class Reference

Standard main window component for any document-based application. More...

#include <CMainWindowGuiComp.h>

Inheritance diagram for iqtdoc::CMainWindowGuiComp:
iqtdoc::CMainWindowGuiCompBase imod::TSingleModelObserverBase< idoc::IDocumentManager > iqtgui::CSimpleMainWindowGuiComp imod::CSingleModelObserverBase iqtgui::CSimpleMainWindowGuiCompBase imod::IObserver iqtgui::TRestorableGuiWrap< iqtgui::TGuiComponentBase< QMainWindow > > istd::IPolymorphic iqtgui::TGuiComponentBase< QMainWindow > iqtgui::CGuiComponentBase iqtgui::TMakeIconProviderCompWrap< ibase::TLocalizableWrap< icomp::CComponentBase > > iqtgui::IGuiObject iqtgui::TDesignSchemaHandlerWrap< Base > iqtgui::CIconProvider istd::IPolymorphic

Public Types

enum  GroupId { GI_APPLICATION = 0x200 , GI_DOCUMENT , GI_UNDO , GI_RECENT_FILE }
 
enum  CommandProviderId { CPI_DOCUMENT_MANAGER = 100 , CPI_ACTIVE_VIEW , CPI_ACTIVE_DOCUMENT }
 
typedef CMainWindowGuiCompBase BaseClass
 
typedef imod::TSingleModelObserverBase< idoc::IDocumentManagerBaseClass2
 
- Public Types inherited from iqtdoc::CMainWindowGuiCompBase
typedef iqtgui::CSimpleMainWindowGuiComp BaseClass
 
- Public Types inherited from iqtgui::CSimpleMainWindowGuiComp
enum  GroupId { GI_SETTINGS = 0x400 }
 
enum  ModelId { MI_PREFERENCE_COMMAND = 0x1000 }
 
typedef CSimpleMainWindowGuiCompBase BaseClass
 
- Public Types inherited from iqtgui::CSimpleMainWindowGuiCompBase
typedef iqtgui::TRestorableGuiWrap< iqtgui::TGuiComponentBase< QMainWindow > > BaseClass
 
- Public Types inherited from iqtgui::TRestorableGuiWrap< iqtgui::TGuiComponentBase< QMainWindow > >
typedef iqtgui::TGuiComponentBase< QMainWindow > BaseClass
 
- Public Types inherited from iqtgui::TGuiComponentBase< QMainWindow >
typedef CGuiComponentBase BaseClass
 
- Public Types inherited from iqtgui::CGuiComponentBase
typedef TMakeIconProviderCompWrap< ibase::TLocalizableWrap< icomp::CComponentBase > > BaseClass
 
- Public Types inherited from iqtgui::TMakeIconProviderCompWrap< ibase::TLocalizableWrap< icomp::CComponentBase > >
typedef ibase::TLocalizableWrap< icomp::CComponentBaseBaseClass
 
- Public Types inherited from iqtgui::TDesignSchemaHandlerWrap< Base >
typedef Base BaseClass
 

Public Member Functions

 CMainWindowGuiComp ()
 
virtual bool OnModelAttached (imod::IModel *modelPtr, istd::IChangeable::ChangeSet &changeMask) override
 Callback invoked when an observable model is about to be attached to this observer.
 
virtual bool OnModelDetached (imod::IModel *modelPtr) override
 Callback invoked when an observable model is about to be detached from this observer.
 
- Public Member Functions inherited from iqtgui::CSimpleMainWindowGuiComp
 CSimpleMainWindowGuiComp ()
 
virtual void OnTryClose (bool *ignoredPtr=NULL) override
 Called when the application is attempting to close.
 
- Public Member Functions inherited from iqtgui::TGuiComponentBase< QMainWindow >
 TGuiComponentBase ()
 
virtual QMainWindow * GetQtWidget () const
 
virtual QWidget * CreateQtWidget (QWidget *parentPtr) override
 Create slave widget object.
 
- Public Member Functions inherited from iqtgui::CGuiComponentBase
 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
 
virtual bool IsGuiCreated () const override
 Checks if the GUI has been initialized and created.
 
virtual QWidget * GetWidget () const override
 Gets access to the internal QWidget object.
 
- Public Member Functions inherited from iqtgui::TDesignSchemaHandlerWrap< Base >
 TDesignSchemaHandlerWrap ()
 
virtual void EnableDesignHandler (bool enable=true)
 If enabled, listen to the design schema change events from the application context.
 
- Public Member Functions inherited from iqtgui::CIconProvider
virtual QIcon GetIcon (const QString &iconName) const
 
virtual QString GetIconPath (const QString &iconName) const
 
virtual QString GetStyleSheetPath (const QString &styleSheetPath) const
 
QByteArray GetCurrentThemeId () const
 
void SetThemeId (const QByteArray &themeId)
 
- Public Member Functions inherited from istd::IPolymorphic
virtual ~IPolymorphic ()
 

Protected Slots

void OnNew ()
 
void OnOpen ()
 
void OnSave ()
 
void OnSaveAs ()
 
void OnQuit ()
 
void OnUndo ()
 
void OnRedo ()
 
void OnCopyPathToClipboard ()
 
void OnOpenDocumentFolder ()
 
- Protected Slots inherited from iqtgui::CSimpleMainWindowGuiComp
void OnShowToolbars ()
 
void OnFullScreen ()
 
void OnAbout ()
 
void OnHelpManual ()
 
void OnSettings ()
 
void OnShowOtherCommandTriggered (bool enabled)
 

Protected Member Functions

virtual bool OpenFile (const QString &fileName, const QByteArray *documentTypeIdPtr=NULL)
 
virtual bool SaveActiveDocument ()
 
virtual void OnActiveViewChanged ()
 
virtual void OnActiveDocumentChanged ()
 
virtual void OnDragEnterEvent (QDragEnterEvent *dragEnterEventPtr)
 
virtual void OnDropEvent (QDropEvent *dropEventPtr)
 
void SetupNewCommand ()
 
bool HasDocumentTemplate () const
 
void UpdateUndoMenu ()
 
void OnNewDocument (const QByteArray &documentTypeId)
 
virtual bool SerializeRecentFileList (iser::IArchive &archive)
 
virtual void UpdateRecentFileList (const idoc::IDocumentManager::FileToTypeMap &fileToTypeMap)
 Updates displayed list of recent used files.
 
virtual void RemoveFromRecentFileList (const QString &filePath)
 
virtual bool IsMainWindowActive (int index) const
 
virtual void UpdateFixedCommands (iqtgui::CHierarchicalCommand &fixedCommands) override
 
virtual void UpdateToolsCommands (iqtgui::CHierarchicalCommand &toolsCommand) override
 
virtual void AppendMenuActions (iqtgui::CHierarchicalCommand &menuCommands) override
 
virtual void OnGuiCreated () override
 Called just after GUI is initialized.
 
virtual void OnGuiDestroyed () override
 Called just before GUI is released.
 
virtual void OnRetranslate () override
 Called when non-GUI elements (like commands) should be retranslated.
 
virtual void OnGuiDesignChanged () override
 
virtual void OnUpdate (const istd::IChangeable::ChangeSet &changeSet) override
 Called on update of observed model.
 
virtual bool eventFilter (QObject *sourcePtr, QEvent *eventPtr) override
 
virtual void OnComponentCreated () override
 
virtual void OnComponentDestroyed () override
 
- Protected Member Functions inherited from iqtgui::CSimpleMainWindowGuiComp
virtual void UpdateMenuActions ()
 
virtual void SetupMainWindowComponents (QMainWindow &mainWindow)
 
virtual void AddMainComponent (int componentIndex, iqtgui::IMainWindowComponent *componentPtr)
 
virtual void RemoveMainComponent (iqtgui::IMainWindowComponent *componentPtr)
 
virtual void CreateMenuBar ()
 
virtual void CreateDefaultToolBar ()
 
virtual void SetToolBarsVisible (bool isVisible=true)
 
virtual void SetupMenu ()
 
virtual void UpdateViewCommands (iqtgui::CHierarchicalCommand &viewCommand)
 
virtual void UpdateHelpCommands (iqtgui::CHierarchicalCommand &helpCommand)
 
virtual void UpdateMainWindowComponentsVisibility ()
 Set main window visible or invisible, depending on menu commands.
 
virtual void OnRestoreSettings (const QSettings &settings) override
 
virtual void OnSaveSettings (QSettings &settings) const override
 
virtual void OnGuiShown () override
 Called from widget event filter when slave widget is shown.
 
- Protected Member Functions inherited from iqtgui::TRestorableGuiWrap< iqtgui::TGuiComponentBase< QMainWindow > >
virtual bool CreateGui (QWidget *parentPtr) override
 
virtual bool DestroyGui () override
 
- Protected Member Functions inherited from iqtgui::CGuiComponentBase
virtual void OnGuiHidden ()
 Called from widget event filter when slave widget is hidden.
 
virtual bool OnKeyPressed (QKeyEvent *event)
 Called from widget event filter when key is pressed.
 
virtual void OnGuiRetranslate ()
 Called from widget event filter when GUI should be retranslated.
 
void SetStatusIcon (const QIcon &icon)
 Set status icon;.
 
void SetStatusText (const QString &text)
 Set status text;.
 
void SetDefaultVisualStatus ()
 
virtual void OnLanguageChanged () override
 
virtual void OnDesignSchemaChanged (const QByteArray &themeId) override
 
- Protected Member Functions inherited from iqtgui::CIconProvider
virtual QIcon CreateIcon (const QString &iconName) const
 
- Protected Member Functions inherited from imod::TSingleModelObserverBase< idoc::IDocumentManager >
virtual idoc::IDocumentManagerCastFromModel (imod::IModel *modelPtr) const
 
 TSingleModelObserverBase ()
 
idoc::IDocumentManagerGetObservedObject () const
 Get instance of observed object.
 
idoc::IDocumentManagerGetObjectPtr () const
 Get instance of observed object.
 
bool AttachOrSetObject (idoc::IDocumentManager *objectPtr)
 Attach to model of object or set object pointer, if no connection is possible.
 
- Protected Member Functions inherited from imod::CSingleModelObserverBase
void SetModelPtr (imod::IModel *modelPtr)
 Set internal model pointer to specified value.
 
 CSingleModelObserverBase ()
 
virtual ~CSingleModelObserverBase ()
 
imod::IModelGetObservedModel () const
 Get access to observed model.
 
imod::IModelGetModelPtr () 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.
 
virtual bool IsModelAttached (const imod::IModel *modelPtr=NULL) const override
 Checks if the specified model is currently attached to this observer.
 
virtual void BeforeUpdate (imod::IModel *modelPtr) override
 Callback invoked before an update of the observer's content occurs.
 
virtual void AfterUpdate (imod::IModel *modelPtr, const istd::IChangeable::ChangeSet &changeSet) override
 Callback invoked after an update of the observer's content occurs.
 

Additional Inherited Members

- Protected Types inherited from imod::TSingleModelObserverBase< idoc::IDocumentManager >
typedef CSingleModelObserverBase BaseClass
 
typedef idoc::IDocumentManager ModelType
 
- Protected Types inherited from imod::CSingleModelObserverBase
typedef imod::IModel ModelType
 
- Protected Attributes inherited from iqtgui::CSimpleMainWindowGuiComp
CommandsObserver m_commandsObserver
 
- Protected Attributes inherited from iqtgui::CGuiComponentBase
imod::TModelWrap< VisualStatusm_visualStatus
 
- Static Protected Attributes inherited from imod::CSingleModelObserverBase
static const istd::IChangeable::ChangeSet s_undoChanges
 

Detailed Description

Standard main window component for any document-based application.

This component provides a complete main window implementation for document-based applications, including menus, toolbars, file operations, undo/redo, and document management integration. It's designed to work seamlessly with IDocumentManager and provides a professional application UI out of the box.

Key Features
  • Complete File menu (New, Open, Save, Save As, Recent Files, Quit)
  • Edit menu with Undo/Redo
  • Tools menu (Copy Path, Open Containing Folder)
  • Automatic recent files tracking
  • Document state monitoring
  • Drag & drop support for opening files
  • Progress display for file operations
  • Multi-document type support
Component References
  • ApplicationInfo - Application metadata (name, version, etc.) (required)
  • DocumentManager - Document manager instance (required)
  • Application - Application command line access (required)
  • DropConsumer - Optional custom drop handler
  • PersistenceProgress - Optional progress manager for file operations
Component Attributes
  • IsCopyPathVisible - Show "Copy Path" command (default: false)
  • IsOpenContainingFolderVisible - Show "Open Containing Folder" (default: false)
  • MaxRecentFiles - Maximum recent files per type (default: 10)
  • OpenCommandVisible - Show open command (default: true)
  • SaveCommandVisible - Show save commands (default: true)
  • MainWindowCompTypeIds - Document types to enable for main window component
Configuration Example
ApplicationInfo = ApplicationInfo
DocumentManager = DocumentManager
Application = Application
MaxRecentFiles = 15
IsCopyPathVisible = true
IsOpenContainingFolderVisible = true
// Optional workspace
DocumentManager = DocumentManager
}
// Optional help
HelpViewer = CHtmlHelpGuiComp {
HelpFileProvider = HelpProvider
}
}
HTML-based help viewer component.
Standard main window component for any document-based application.
Qt-based workspace implementation of a single document manager.
MDI Application Example
ApplicationInfo = AppInfo
DocumentManager = MultiDocManager
Application = App
DocumentManager = MultiDocManager
ViewMode = "Tabbed"
}
}
This class is a Qt-based workspace implementation of a multi-document manager.
Recent Files
The main window automatically maintains separate recent file lists for each document type. Recent files appear in the File menu and are persisted between application sessions.
File Operations
// File menu operations are automatically wired up:
// - New: Creates new document (if template supports SF_NEW_DOCUMENT)
// - Open: Opens existing file with dialog
// - Save: Saves active document
// - Save As: Saves with new filename
// - Recent Files: Quick access to recently used files
// - Quit: Closes application (prompts to save dirty documents)
Edit Operations
// Edit menu automatically includes:
// - Undo: Reverses last change (if undo manager available)
// - Redo: Reapplies undone change
// Commands are automatically enabled/disabled based on undo availability
Drag & Drop
Files can be dragged onto the main window to open them. The component automatically determines the document type from file extension.
Progress Display
When PersistenceProgress is configured, file operations show progress in a dialog:
PersistenceProgress = CProgressManagerComp {
// Progress configuration
}
See also
IDocumentManager, CSingleDocumentWorkspaceGuiComp, CMultiDocumentWorkspaceGuiComp

Definition at line 184 of file CMainWindowGuiComp.h.

Member Typedef Documentation

◆ BaseClass

Definition at line 191 of file CMainWindowGuiComp.h.

◆ BaseClass2

Definition at line 192 of file CMainWindowGuiComp.h.

Member Enumeration Documentation

◆ CommandProviderId

Enumerator
CPI_DOCUMENT_MANAGER 
CPI_ACTIVE_VIEW 
CPI_ACTIVE_DOCUMENT 

Definition at line 217 of file CMainWindowGuiComp.h.

◆ GroupId

Enumerator
GI_APPLICATION 
GI_DOCUMENT 
GI_UNDO 
GI_RECENT_FILE 

Definition at line 209 of file CMainWindowGuiComp.h.

Constructor & Destructor Documentation

◆ CMainWindowGuiComp()

iqtdoc::CMainWindowGuiComp::CMainWindowGuiComp ( )

Member Function Documentation

◆ AppendMenuActions()

virtual void iqtdoc::CMainWindowGuiComp::AppendMenuActions ( iqtgui::CHierarchicalCommand menuCommands)
overrideprotectedvirtual

Reimplemented from iqtgui::CSimpleMainWindowGuiComp.

◆ eventFilter()

virtual bool iqtdoc::CMainWindowGuiComp::eventFilter ( QObject *  sourcePtr,
QEvent *  eventPtr 
)
overrideprotectedvirtual

Reimplemented from iqtgui::CSimpleMainWindowGuiComp.

◆ HasDocumentTemplate()

bool iqtdoc::CMainWindowGuiComp::HasDocumentTemplate ( ) const
protected

◆ IsMainWindowActive()

virtual bool iqtdoc::CMainWindowGuiComp::IsMainWindowActive ( int  index) const
protectedvirtual

Reimplemented from iqtgui::CSimpleMainWindowGuiComp.

◆ OnActiveDocumentChanged()

virtual void iqtdoc::CMainWindowGuiComp::OnActiveDocumentChanged ( )
protectedvirtual

◆ OnActiveViewChanged()

virtual void iqtdoc::CMainWindowGuiComp::OnActiveViewChanged ( )
protectedvirtual

◆ OnComponentCreated()

virtual void iqtdoc::CMainWindowGuiComp::OnComponentCreated ( )
overrideprotectedvirtual

Reimplemented from iqtgui::CGuiComponentBase.

◆ OnComponentDestroyed()

virtual void iqtdoc::CMainWindowGuiComp::OnComponentDestroyed ( )
overrideprotectedvirtual

Reimplemented from iqtgui::CGuiComponentBase.

◆ OnCopyPathToClipboard

void iqtdoc::CMainWindowGuiComp::OnCopyPathToClipboard ( )
protectedslot

◆ OnDragEnterEvent()

virtual void iqtdoc::CMainWindowGuiComp::OnDragEnterEvent ( QDragEnterEvent *  dragEnterEventPtr)
protectedvirtual

◆ OnDropEvent()

virtual void iqtdoc::CMainWindowGuiComp::OnDropEvent ( QDropEvent *  dropEventPtr)
protectedvirtual

◆ OnGuiCreated()

virtual void iqtdoc::CMainWindowGuiComp::OnGuiCreated ( )
overrideprotectedvirtual

Called just after GUI is initialized.

Reimplemented from iqtgui::CSimpleMainWindowGuiComp.

◆ OnGuiDesignChanged()

virtual void iqtdoc::CMainWindowGuiComp::OnGuiDesignChanged ( )
overrideprotectedvirtual

Reimplemented from iqtgui::CSimpleMainWindowGuiComp.

◆ OnGuiDestroyed()

virtual void iqtdoc::CMainWindowGuiComp::OnGuiDestroyed ( )
overrideprotectedvirtual

Called just before GUI is released.

Reimplemented from iqtgui::CSimpleMainWindowGuiComp.

◆ OnModelAttached()

virtual bool iqtdoc::CMainWindowGuiComp::OnModelAttached ( imod::IModel modelPtr,
istd::IChangeable::ChangeSet changeMask 
)
overridevirtual

Callback invoked when an observable model is about to be attached to this observer.

This method is called by the model when attempting to establish an observer relationship. The implementation should:

  1. Validate that the model is of an acceptable type
  2. Set the changeMask to specify which changes to monitor
  3. Return true to accept the attachment, or false to reject it
Parameters
modelPtrPointer to the model object being attached. Never nullptr.
changeMaskOutput parameter where the observer specifies which change types it wants to be notified about. Set the appropriate change flags using changeMask.Set(changeId). An empty mask means the observer wants all changes.
Returns
true if the model is accepted and attachment succeeds, false to reject the attachment (e.g., if the model is of incompatible type).
Note
After successful attachment, the observer should initialize its state based on the current model data.
The changeMask allows filtering notifications for better performance. Only changes matching the mask will trigger AfterUpdate() calls.
virtual bool OnModelAttached(IModel* modelPtr,
{
// Type check
CMyModel* model = dynamic_cast<CMyModel*>(modelPtr);
if (!model) return false;
// Set up change filtering
changeMask.Set(CMyModel::CF_DATA_CHANGED);
changeMask.Set(CMyModel::CF_STATUS_CHANGED);
// Don't set CF_INTERNAL_CHANGED - we don't care about those
// Initialize view from current model state
UpdateViewFromModel(model);
return true;
}
virtual bool OnModelAttached(imod::IModel *modelPtr, istd::IChangeable::ChangeSet &changeMask) override
Callback invoked when an observable model is about to be attached to this observer.
Set of change flags (its IDs).
Definition IChangeable.h:36
See also
OnModelDetached(), IsModelAttached(), AfterUpdate()

Reimplemented from imod::TSingleModelObserverBase< idoc::IDocumentManager >.

◆ OnModelDetached()

virtual bool iqtdoc::CMainWindowGuiComp::OnModelDetached ( imod::IModel modelPtr)
overridevirtual

Callback invoked when an observable model is about to be detached from this observer.

This method is called when the observer-model relationship is being terminated, either explicitly or because the model is being destroyed. The implementation should clean up any state or resources related to this model.

Parameters
modelPtrPointer to the model object being detached
Returns
true if the detachment was handled successfully, false otherwise
Note
After this call, the observer should not access the model pointer anymore.
This method may be called even if OnModelAttached() previously returned false.
Clean up any cached data or references to this model.
virtual bool OnModelDetached(IModel* modelPtr)
{
if (m_currentModel == modelPtr) {
// Clear any cached data
m_cachedData.clear();
m_currentModel = nullptr;
// Update UI to show no model is attached
ClearDisplay();
return true;
}
return false;
}
virtual bool OnModelDetached(imod::IModel *modelPtr) override
Callback invoked when an observable model is about to be detached from this observer.
See also
OnModelAttached(), IsModelAttached()

Reimplemented from imod::TSingleModelObserverBase< idoc::IDocumentManager >.

◆ OnNew

void iqtdoc::CMainWindowGuiComp::OnNew ( )
protectedslot

◆ OnNewDocument()

void iqtdoc::CMainWindowGuiComp::OnNewDocument ( const QByteArray &  documentTypeId)
protected

◆ OnOpen

void iqtdoc::CMainWindowGuiComp::OnOpen ( )
protectedslot

◆ OnOpenDocumentFolder

void iqtdoc::CMainWindowGuiComp::OnOpenDocumentFolder ( )
protectedslot

◆ OnQuit

void iqtdoc::CMainWindowGuiComp::OnQuit ( )
protectedslot

◆ OnRedo

void iqtdoc::CMainWindowGuiComp::OnRedo ( )
protectedslot

◆ OnRetranslate()

virtual void iqtdoc::CMainWindowGuiComp::OnRetranslate ( )
overrideprotectedvirtual

Called when non-GUI elements (like commands) should be retranslated.

Reimplemented from iqtgui::CSimpleMainWindowGuiComp.

◆ OnSave

void iqtdoc::CMainWindowGuiComp::OnSave ( )
protectedslot

◆ OnSaveAs

void iqtdoc::CMainWindowGuiComp::OnSaveAs ( )
protectedslot

◆ OnUndo

void iqtdoc::CMainWindowGuiComp::OnUndo ( )
protectedslot

◆ OnUpdate()

virtual void iqtdoc::CMainWindowGuiComp::OnUpdate ( const istd::IChangeable::ChangeSet changeSet)
overrideprotectedvirtual

Called on update of observed model.

This method is designed to be overload by derrived classes.

Reimplemented from imod::CSingleModelObserverBase.

◆ OpenFile()

virtual bool iqtdoc::CMainWindowGuiComp::OpenFile ( const QString &  fileName,
const QByteArray *  documentTypeIdPtr = NULL 
)
protectedvirtual

◆ RemoveFromRecentFileList()

virtual void iqtdoc::CMainWindowGuiComp::RemoveFromRecentFileList ( const QString &  filePath)
protectedvirtual

◆ SaveActiveDocument()

virtual bool iqtdoc::CMainWindowGuiComp::SaveActiveDocument ( )
protectedvirtual

◆ SerializeRecentFileList()

virtual bool iqtdoc::CMainWindowGuiComp::SerializeRecentFileList ( iser::IArchive archive)
protectedvirtual

◆ SetupNewCommand()

void iqtdoc::CMainWindowGuiComp::SetupNewCommand ( )
protected

◆ UpdateFixedCommands()

virtual void iqtdoc::CMainWindowGuiComp::UpdateFixedCommands ( iqtgui::CHierarchicalCommand fixedCommands)
overrideprotectedvirtual

Reimplemented from iqtgui::CSimpleMainWindowGuiComp.

◆ UpdateRecentFileList()

virtual void iqtdoc::CMainWindowGuiComp::UpdateRecentFileList ( const idoc::IDocumentManager::FileToTypeMap fileToTypeMap)
protectedvirtual

Updates displayed list of recent used files.

Parameters
fileToTypeMaplist of new files and corresponding types.

◆ UpdateToolsCommands()

virtual void iqtdoc::CMainWindowGuiComp::UpdateToolsCommands ( iqtgui::CHierarchicalCommand toolsCommand)
overrideprotectedvirtual

Reimplemented from iqtgui::CSimpleMainWindowGuiComp.

◆ UpdateUndoMenu()

void iqtdoc::CMainWindowGuiComp::UpdateUndoMenu ( )
protected

The documentation for this class was generated from the following file: