ACF $AcfVersion:0$
Classes | Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
ifilegui::CFilePreviewGuiComp Class Reference

Component for the preview of the file contents. More...

#include <CFilePreviewGuiComp.h>

Inheritance diagram for ifilegui::CFilePreviewGuiComp:
iqtgui::TDesignerGuiObserverCompBase< Ui::CFilePreviewGuiComp, ifile::IFileNameParam > ibase::TModelObserverCompBaseWrap< ObserverComponent >

Classes

class  PreviewWidget
 Helper class to watch after QGraphicsView Resize. More...
 

Public Types

typedef iqtgui::TDesignerGuiObserverCompBase< Ui::CFilePreviewGuiComp, ifile::IFileNameParamBaseClass
 
- Public Types inherited from ibase::TModelObserverCompBaseWrap< ObserverComponent >
typedef ObserverComponent BaseClass
 

Public Member Functions

 CFilePreviewGuiComp ()
 

Protected Member Functions

virtual void OnGuiModelAttached () override
 
virtual void OnGuiModelDetached () override
 
virtual void UpdateGui (const istd::IChangeable::ChangeSet &changeSet) override
 
virtual void OnGuiCreated () override
 
virtual void OnGuiDestroyed () override
 
virtual void OnGuiRetranslate () override
 
virtual void OnComponentCreated () override
 
 I_TEXTATTR (m_noAvailableLabelAttrPtr)
 
- Protected Member Functions inherited from ibase::TModelObserverCompBaseWrap< ObserverComponent >
virtual void OnComponentDestroyed () override
 

Protected Attributes

QFileSystemWatcher m_fileSystemObserver
 
QDateTime m_lastModificationTimeStamp
 
QString m_lastFilePath
 
QFutureWatcher< void > m_previewGenerationWatcher
 
istd::IChangeableUniquePtr m_previewObjectPtr
 
istd::IChangeableUniquePtr m_workingObjectPtr
 
QMutex m_mutex
 
bool m_previewWasGenerated
 
QTimer m_timer
 

Detailed Description

Component for the preview of the file contents.

The component also observers the file system changes and updates the file preview automatically, if the file was changed.

Definition at line 35 of file CFilePreviewGuiComp.h.

Member Typedef Documentation

◆ BaseClass

Definition at line 43 of file CFilePreviewGuiComp.h.

Constructor & Destructor Documentation

◆ CFilePreviewGuiComp()

ifilegui::CFilePreviewGuiComp::CFilePreviewGuiComp ( )

Member Function Documentation

◆ I_TEXTATTR()

ifilegui::CFilePreviewGuiComp::I_TEXTATTR ( m_noAvailableLabelAttrPtr  )
protected

◆ OnComponentCreated()

virtual void ifilegui::CFilePreviewGuiComp::OnComponentCreated ( )
overrideprotectedvirtual

◆ OnGuiCreated()

virtual void ifilegui::CFilePreviewGuiComp::OnGuiCreated ( )
overrideprotectedvirtual

◆ OnGuiDestroyed()

virtual void ifilegui::CFilePreviewGuiComp::OnGuiDestroyed ( )
overrideprotectedvirtual

◆ OnGuiModelAttached()

virtual void ifilegui::CFilePreviewGuiComp::OnGuiModelAttached ( )
overrideprotectedvirtual

◆ OnGuiModelDetached()

virtual void ifilegui::CFilePreviewGuiComp::OnGuiModelDetached ( )
overrideprotectedvirtual

◆ OnGuiRetranslate()

virtual void ifilegui::CFilePreviewGuiComp::OnGuiRetranslate ( )
overrideprotectedvirtual

◆ UpdateGui()

virtual void ifilegui::CFilePreviewGuiComp::UpdateGui ( const istd::IChangeable::ChangeSet changeSet)
overrideprotectedvirtual

Member Data Documentation

◆ m_fileSystemObserver

QFileSystemWatcher ifilegui::CFilePreviewGuiComp::m_fileSystemObserver
protected

Definition at line 104 of file CFilePreviewGuiComp.h.

◆ m_lastFilePath

QString ifilegui::CFilePreviewGuiComp::m_lastFilePath
protected

Definition at line 107 of file CFilePreviewGuiComp.h.

◆ m_lastModificationTimeStamp

QDateTime ifilegui::CFilePreviewGuiComp::m_lastModificationTimeStamp
protected

Definition at line 106 of file CFilePreviewGuiComp.h.

◆ m_mutex

QMutex ifilegui::CFilePreviewGuiComp::m_mutex
protected

Definition at line 114 of file CFilePreviewGuiComp.h.

◆ m_previewGenerationWatcher

QFutureWatcher<void> ifilegui::CFilePreviewGuiComp::m_previewGenerationWatcher
protected

Definition at line 109 of file CFilePreviewGuiComp.h.

◆ m_previewObjectPtr

istd::IChangeableUniquePtr ifilegui::CFilePreviewGuiComp::m_previewObjectPtr
protected

Definition at line 111 of file CFilePreviewGuiComp.h.

◆ m_previewWasGenerated

bool ifilegui::CFilePreviewGuiComp::m_previewWasGenerated
protected

Definition at line 116 of file CFilePreviewGuiComp.h.

◆ m_timer

QTimer ifilegui::CFilePreviewGuiComp::m_timer
protected

Definition at line 117 of file CFilePreviewGuiComp.h.

◆ m_workingObjectPtr

istd::IChangeableUniquePtr ifilegui::CFilePreviewGuiComp::m_workingObjectPtr
protected

Definition at line 112 of file CFilePreviewGuiComp.h.


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