ACF $AcfVersion:0$
Public Types | Public Member Functions | Protected Member Functions | List of all members
iqtdoc::TQtDocumentManagerWrap< Base, Gui > Class Template Reference

Wrapper for general functionality of a Qt based document workspace. More...

#include <TQtDocumentManagerWrap.h>

Inheritance diagram for iqtdoc::TQtDocumentManagerWrap< Base, Gui >:

Public Types

typedef Base BaseClass
 
typedef BaseClass::Ids Ids
 

Public Member Functions

virtual void OnRestoreSettings (const QSettings &settings) override
 
virtual void OnSaveSettings (QSettings &settings) const override
 
virtual QString GetSaveFilePath (const QByteArray &documentTypeId, const istd::IChangeable *dataObjectPtr, const QString &currentFilePath) const override
 

Protected Member Functions

virtual QStringList CreateFileDialogFilters (const QByteArray *documentTypeIdPtr, const istd::IChangeable *dataObjectPtr, int flags) const
 Creates the filter for the file selection dialog.
 
void UpdateLastDirectory (const QString &filePath) const
 
virtual QStringList GetOpenFilePathesFromDialog (const QByteArray *documentTypeIdPtr) const
 

Detailed Description

template<class Base, class Gui>
class iqtdoc::TQtDocumentManagerWrap< Base, Gui >

Wrapper for general functionality of a Qt based document workspace.

Definition at line 26 of file TQtDocumentManagerWrap.h.

Member Typedef Documentation

◆ BaseClass

template<class Base , class Gui >
typedef Base iqtdoc::TQtDocumentManagerWrap< Base, Gui >::BaseClass

Definition at line 29 of file TQtDocumentManagerWrap.h.

◆ Ids

template<class Base , class Gui >
typedef BaseClass::Ids iqtdoc::TQtDocumentManagerWrap< Base, Gui >::Ids

Definition at line 30 of file TQtDocumentManagerWrap.h.

Member Function Documentation

◆ CreateFileDialogFilters()

template<class Base , class Gui >
QStringList iqtdoc::TQtDocumentManagerWrap< Base, Gui >::CreateFileDialogFilters ( const QByteArray *  documentTypeIdPtr,
const istd::IChangeable dataObjectPtr,
int  flags 
) const
protectedvirtual

Creates the filter for the file selection dialog.

Parameters
documentTypeIdPtroptional ID of document type if only filter for single document type should be created.

Definition at line 110 of file TQtDocumentManagerWrap.h.

References ifilegui::CFileDialogLoaderComp::AppendLoaderFilterList(), NULL, and ifile::IFileTypeInfo::QF_SAVE.

◆ GetOpenFilePathesFromDialog()

template<class Base , class Gui >
QStringList iqtdoc::TQtDocumentManagerWrap< Base, Gui >::GetOpenFilePathesFromDialog ( const QByteArray *  documentTypeIdPtr) const
protectedvirtual

◆ GetSaveFilePath()

template<class Base , class Gui >
QString iqtdoc::TQtDocumentManagerWrap< Base, Gui >::GetSaveFilePath ( const QByteArray &  documentTypeId,
const istd::IChangeable dataObjectPtr,
const QString &  currentFilePath 
) const
overridevirtual

◆ OnRestoreSettings()

template<class Base , class Gui >
void iqtdoc::TQtDocumentManagerWrap< Base, Gui >::OnRestoreSettings ( const QSettings &  settings)
overridevirtual

◆ OnSaveSettings()

template<class Base , class Gui >
void iqtdoc::TQtDocumentManagerWrap< Base, Gui >::OnSaveSettings ( QSettings &  settings) const
overridevirtual

Reimplemented in iqtdoc::CMultiDocumentWorkspaceGuiComp.

Definition at line 72 of file TQtDocumentManagerWrap.h.

◆ UpdateLastDirectory()

template<class Base , class Gui >
void iqtdoc::TQtDocumentManagerWrap< Base, Gui >::UpdateLastDirectory ( const QString &  filePath) const
protected

Definition at line 144 of file TQtDocumentManagerWrap.h.


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