VR-Forces 5.0.3 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtFileCacheLogic.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2008 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
9 
10 #pragma once
14 
15 namespace makVrv
16 {
17  class DtDe;
18  class DtFileCacheInterface;
19  class DtPersistenceControlsInterface;
20  class DtSettingsBackup;
21 
26  {
27  public:
30  DtPersistenceControlsInterface& persistenceGui);
31 
33 
35  virtual ~DtFileCacheLogic();
36 
37  protected:
39  virtual void sendSettingsToGui();
40 
42  virtual void slot_enableAccelerationCachingChanged(bool enabled);
43 
45  virtual void slot_compressTexturesChanged(bool enabled);
46 
48  virtual void slot_clearAccelerationCache();
49 
51  virtual void slot_enableInstancingChanged(bool enabled);
52 
54  virtual void slot_clearOnNewSceneChanged(bool enabled);
55 
57  virtual void slot_clearInstanceCache();
58 
60  virtual void settingsRestored(const DtSettingsBackup*);
61 
63  virtual void on_import();
64  virtual void on_export();
65  virtual void on_importFilePathChosen(const std::string& filePath);
66  virtual void on_exportFilePathChosen(const std::string& filePath);
67 
68  protected:
72  };
73 }
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
#define DT_DLL_VRVCOREQT
Definition: vrvCoreQt.h:20
The logic for controlling how the DtFileCachePage works.
Definition: DtFileCacheLogic.h:24
DtFileCacheInterface & myGui
Definition: DtFileCacheLogic.h:70
Abstract interface for controlling persistence of state in a dialog.
Definition: DtPersistenceControlsInterface.h:20
The interface for the DtFileCachePage.
Definition: DtFileCacheInterface.h:17
Contains makVrv::DtVirtualBaseClass class.
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
Interface to the file cache settings GUI.
Provides a method of doign settings backup.
Definition: DtSettingsBackup.h:23
Base class to provide boost signal/slot management.
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:70
DtPersistenceControlsInterface & myPersistenceGui
Definition: DtFileCacheLogic.h:71
DtDe & myDe
Definition: DtFileCacheLogic.h:69

Document ID: Generated on Thu Jun 1 17:58:13 EDT 2023 from SVN revision 255404
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)