VR-Forces Development_Version Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
DtFileCachePage.h
Go to the documentation of this file.
1 /*****************************************************************************
2  * Copyright (c) 2012 MAK Technologies, Inc.
3  * All rights reserved.
4  *****************************************************************************/
5 
9 
10 #pragma once
11 
12 #include <vrvCoreQt/DtPage.h>
14 
15 class QLabel;
16 class QCheckBox;
17 class QPushButton;
18 class QGroupBox;
19 class QVBoxLayout;
20 
21 namespace makVrv
22 {
23 
24  class DtPersistenceToolbarWidget;
25  class DtVirtualBaseClass;
26 
30  , public DtFileCacheInterface
31  {
32 
33  Q_OBJECT
34 
35  public:
36 
38  DtFileCachePage( DtDe& de, QWidget* parent,
39  Qt::WindowFlags f = Qt::Widget );
40 
42  virtual ~DtFileCachePage();
43 
45  virtual QIcon icon();
46 
48  virtual QString title();
49 
51  virtual const std::string& pageClassName() const;
52 
54  static const std::string& thePageClassName();
55 
59 
61  virtual void setEnableAccelerationCaching(bool enabled);
62 
64  virtual void setCompressTexture(bool enabled);
65 
67  virtual void setEnableInstancing(bool enabled);
68 
70  virtual void setClearOnNewScene(bool enabled);
71 
73 
74  public slots:
75 
79 
81  virtual void onEnableAccelerationCachingChanged(int state);
82 
84  virtual void onClearOnNewSceneChanged(int state);
85 
87  virtual void onCompressTextureChanged(int state);
88 
90  virtual void onClearAccelerationCacheClicked();
91 
93  virtual void onEnableInstancingChanged(int state);
94 
96  virtual void onClearInstanceCacheClicked();
97 
99 
100  protected:
101 
104  void setupGui();
105 
108  void connectToSignals();
109 
111  virtual void activate();
112 
114  virtual void deactivate();
115 
116  protected:
127 
129 
130  };
131 
132 
135 }

Document ID: Generated on Tue Mar 8 22:13:38 EST 2016 from SVN revision 162938
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)