VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes
makVrv::DtFileCachePage Class Reference

A dialog page controlling file caching.

Inheritance diagram for makVrv::DtFileCachePage:
Inheritance graph
[legend]

Public Slots

User input slots.

Receives notification that the user has changed a widget's value.

virtual void onEnableAccelerationCachingChanged (int state)
 
virtual void onClearOnNewSceneChanged (int state)
 
virtual void onCompressTextureChanged (int state)
 
virtual void onClearAccelerationCacheClicked ()
 
virtual void onEnableInstancingChanged (int state)
 
virtual void onClearInstanceCacheClicked ()
 

Public Member Functions

 DtFileCachePage (DtDe &de, QWidget *parent, Qt::WindowFlags f=Qt::Widget)
 
virtual ~DtFileCachePage ()
 
virtual QIcon icon ()
 
virtual DtQIconConfigurations qIconConfigurations () const
 
virtual QString title ()
 
virtual const std::string & pageClassName () const
 
Field value setters.

Sets the values of the widget's corresponding fields.

virtual void setEnableAccelerationCaching (bool enabled)
 
virtual void setCompressTexture (bool enabled)
 
virtual void setEnableInstancing (bool enabled)
 
virtual void setClearOnNewScene (bool enabled)
 
- Public Member Functions inherited from makVrv::DtPage
 DtPage (DtDe &de, QWidget *parent=0, Qt::WindowFlags f=0)
 
virtual ~DtPage ()
 
virtual PageAction pageAction ()
 
virtual void setPageAction (PageAction action)
 
virtual void setActionFlag (int flag)
 
virtual int actionFlag ()
 
virtual void setParentDialog (QWidget *paraentDialog)
 
virtual QWidget * parentDialog ()
 
virtual bool shouldAskBeforeAction (PageAction action)
 
virtual void askBeforeAction ()
 
virtual void executeAfterAsk (bool revert)
 
virtual void resumeLastAction ()
 
virtual void onCloseEvent ()
 
virtual void onSwitchEvent ()
 
- Public Member Functions inherited from makVrv::DtFileCacheInterface
virtual ~DtFileCacheInterface ()
 

Static Public Member Functions

static const std::string & thePageClassName ()
 

Protected Member Functions

void setupGui ()
 
void connectToSignals ()
 
virtual void activate ()
 
virtual void deactivate ()
 

Protected Attributes

QLabelmyAcceleratedLoadingDesc
 
QLabelmyInstancingDescriptionLabel
 
QCheckBoxmyAcceleratedLoadingCheckBox
 
QCheckBoxmyCompressTextureCheckBox
 
QVBoxLayout * myInstanceGroupBoxLayout
 
QCheckBoxmyClearOnNewSceneCheckBox
 
QPushButtonmyClearButton
 
QPushButtonmyClearInstancingButton
 
DtPersistenceToolbarWidgetmyToolbar
 
DtVirtualBaseClassmyLogic
 
- Protected Attributes inherited from makVrv::DtPage
DtDemyDe
 
QWidget * myParentDialog
 
PageAction myCurrentPageAction
 
int myActionFlag
 

Additional Inherited Members

- Public Types inherited from makVrv::DtPage
enum  PageAction { None = 0x0000, Switching = 0x0001, Closing = 0x0010 }
 
- Public Attributes inherited from makVrv::DtFileCacheInterface
boost::signalslib::signal
< void(bool)> 
signal_enableAccelerationCachingChanged
 
boost::signalslib::signal
< void(bool)> 
signal_clearOnNewSceneChanged
 
boost::signalslib::signal
< void(bool)> 
signal_compressTexturesChanged
 
boost::signalslib::signal< void()> signal_clearAccelerationCache
 
boost::signalslib::signal
< void(bool)> 
signal_enableInstancingChanged
 
boost::signalslib::signal< void()> signal_clearInstanceCache
 

Constructor & Destructor Documentation

makVrv::DtFileCachePage::DtFileCachePage ( DtDe de,
QWidget *  parent,
Qt::WindowFlags  f = Qt::Widget 
)

CTOR.

virtual makVrv::DtFileCachePage::~DtFileCachePage ( )
virtual

DTOR.

Member Function Documentation

virtual QIcon makVrv::DtFileCachePage::icon ( )
virtual

Get the icon of the page.

Implements makVrv::DtPage.

virtual DtQIconConfigurations makVrv::DtFileCachePage::qIconConfigurations ( ) const
virtual

Get the icon configurations for the page. This is used to style the page's icon based on application settings.

Implements makVrv::DtPage.

virtual QString makVrv::DtFileCachePage::title ( )
virtual

Get the title of the page.

Implements makVrv::DtPage.

virtual const std::string& makVrv::DtFileCachePage::pageClassName ( ) const
virtual

Get the class name of the page.

Implements makVrv::DtPage.

static const std::string& makVrv::DtFileCachePage::thePageClassName ( )
static

Get the class name of the page (static).

virtual void makVrv::DtFileCachePage::setEnableAccelerationCaching ( bool  enabled)
virtual

Enable/disable file caching.

Implements makVrv::DtFileCacheInterface.

virtual void makVrv::DtFileCachePage::setCompressTexture ( bool  enabled)
virtual

Enable/disable texture compression.

Implements makVrv::DtFileCacheInterface.

virtual void makVrv::DtFileCachePage::setEnableInstancing ( bool  enabled)
virtual

Enable/disable runtime object caching.

Implements makVrv::DtFileCacheInterface.

virtual void makVrv::DtFileCachePage::setClearOnNewScene ( bool  enabled)
virtual

Enable/disable clearing instances on new scene.

Implements makVrv::DtFileCacheInterface.

virtual void makVrv::DtFileCachePage::onEnableAccelerationCachingChanged ( int  state)
virtualslot

Called when the user checks the file caching checkbox.

virtual void makVrv::DtFileCachePage::onClearOnNewSceneChanged ( int  state)
virtualslot

Called when the user checks the clear instances on new scene checkbox.

virtual void makVrv::DtFileCachePage::onCompressTextureChanged ( int  state)
virtualslot

Called when the user checks the texture compression checkbox.

virtual void makVrv::DtFileCachePage::onClearAccelerationCacheClicked ( )
virtualslot

Called when the user presses the clear cache button.

virtual void makVrv::DtFileCachePage::onEnableInstancingChanged ( int  state)
virtualslot

Called when the user checks the runtime caching checkbox.

virtual void makVrv::DtFileCachePage::onClearInstanceCacheClicked ( )
virtualslot

Called when the user presses the clear instance cache button.

void makVrv::DtFileCachePage::setupGui ( )
protected

Sets up the widget's fields. Non-virtual (Called from CTOR).

void makVrv::DtFileCachePage::connectToSignals ( )
protected

Connects widget signals to slots. Non-virtual (Called from CTOR).

virtual void makVrv::DtFileCachePage::activate ( )
protectedvirtual

Enable the page.

Implements makVrv::DtPage.

virtual void makVrv::DtFileCachePage::deactivate ( )
protectedvirtual

Disable the page.

Implements makVrv::DtPage.

Member Data Documentation

QLabel* makVrv::DtFileCachePage::myAcceleratedLoadingDesc
protected

Widgets etc.

QLabel* makVrv::DtFileCachePage::myInstancingDescriptionLabel
protected
QCheckBox* makVrv::DtFileCachePage::myAcceleratedLoadingCheckBox
protected
QCheckBox* makVrv::DtFileCachePage::myCompressTextureCheckBox
protected
QVBoxLayout* makVrv::DtFileCachePage::myInstanceGroupBoxLayout
protected
QCheckBox* makVrv::DtFileCachePage::myClearOnNewSceneCheckBox
protected
QPushButton* makVrv::DtFileCachePage::myClearButton
protected
QPushButton* makVrv::DtFileCachePage::myClearInstancingButton
protected
DtPersistenceToolbarWidget* makVrv::DtFileCachePage::myToolbar
protected
DtVirtualBaseClass* makVrv::DtFileCachePage::myLogic
protected

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

Document ID: Generated on Tue Sep 24 19:28:17 EDT 2024 from SVN revision 269799
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)