VR-Forces 4.8 Class Documentation
 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 /******************************************************************************
6 ** $RCSfile: DtFileCacheLogic.h,v $ $Revision: 1.9 $ $State: Exp $
7 ******************************************************************************/
8 
12 
13 #pragma once
17 
18 namespace makVrv
19 {
20  class DtDe;
21  class DtFileCacheInterface;
22  class DtPersistenceControlsInterface;
23  class DtSettingsBackup;
24 
29  {
30  public:
33  DtPersistenceControlsInterface& persistenceGui);
34 
36 
38  virtual ~DtFileCacheLogic();
39 
40  protected:
42  virtual void sendSettingsToGui();
43 
45  virtual void slot_enableAccelerationCachingChanged(bool enabled);
46 
48  virtual void slot_compressTexturesChanged(bool enabled);
49 
51  virtual void slot_clearAccelerationCache();
52 
54  virtual void slot_enableInstancingChanged(bool enabled);
55 
57  virtual void slot_clearOnNewSceneChanged(bool enabled);
58 
60  virtual void slot_clearInstanceCache();
61 
63  virtual void settingsRestored(const DtSettingsBackup*);
64 
66  virtual void on_import();
67  virtual void on_export();
68  virtual void on_importFilePathChosen(const std::string& filePath);
69  virtual void on_exportFilePathChosen(const std::string& filePath);
70 
71  protected:
75  };
76 }
Virtual base class.
Definition: DtVirtualBaseClass.h:22
#define DT_DLL_VRVCOREQT
Definition: vrvCoreQt.h:20
The logic for controlling how the DtFileCachePage works.
Definition: DtFileCacheLogic.h:27
DtFileCacheInterface & myGui
Definition: DtFileCacheLogic.h:73
Abstract interface for controlling persistence of state in a dialog.
Definition: DtPersistenceControlsInterface.h:20
The interface for the DtFileCachePage.
Definition: DtFileCacheInterface.h:20
Contains makVrv::DtVirtualBaseClass class.
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:24
Interface to the file cache settings GUI.
Provides a method of doign settings backup.
Definition: DtSettingsBackup.h:26
Base class to provide boost signal/slot management.
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
DtPersistenceControlsInterface & myPersistenceGui
Definition: DtFileCacheLogic.h:74
DtDe & myDe
Definition: DtFileCacheLogic.h:72

Document ID: Generated on Thu Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)