VR-Forces 5.0.2 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
paletteInformationManager.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2020 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
8 
10 
11 #pragma once
12 
13 #include <vrfGuiCore/vrfGuiCore.h>
16 
17 #include <QtCore/QSize>
18 
19 namespace makVrv
20 {
21  class DtDe;
22 }
23 
24 namespace makVrf
25 {
29  {
30  public:
32  virtual ~DtPaletteInformationManager();
33 
35  static DtPaletteInformationManager& instance(makVrv::DtDe& de);
36  static void registerInstance(makVrv::DtDe&, DtPaletteInformationManager*);
37 
39  virtual int numberOfTagLines() const;
40  virtual void setNumberOfTagLines(int);
41 
43  virtual void setShowTopCategories(int);
44  virtual int showTopCategories() const;
45 
47  virtual void setShowFavoritesCategory(bool);
48  virtual bool showFavoritesCategory() const;
49 
51  virtual void setShowAllCategory(bool);
52  virtual bool showAllCategory() const;
53 
55  virtual void setShowRecentCategory(bool);
56  virtual bool showRecentCategory() const;
57 
59  virtual void loadDefaults(bool fromFactory = false);
60 
62  virtual void saveAsDefaults();
63 
64  virtual void setAutoSave(bool b);
65  bool autoSave() const;
66 
67  virtual void getRecord(DtPaletteInformationSettingsRecord& rec) const;
68  virtual void setFromRecord(const DtPaletteInformationSettingsRecord& rec);
69 
72  virtual void getSplitRecord(std::vector<DtPaletteInformationSettingsRecord>& rec,
73  std::vector<std::string>& fileNames) {};
74 
79 
80  protected:
81  makVrv::DtDe& myDe;
83  };
84 }
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_VRFGUICORE
Contains DLL export macros.
Definition: vrfGuiCore.h:25
DtPaletteInformationSettingsRecord myRecord
Definition: paletteInformationManager.h:82
Contains makVrv::DtVirtualBaseClass class.
Definition: paletteInformationSettingsRecord.h:28
virtual void addRecords(DtPaletteInformationSettingsRecord &recs, DtPaletteInformationSettingsRecord &combinedRec)
To support writing element definitions in folders as multiple files not implemented.
Definition: paletteInformationManager.h:77
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
virtual void getSplitRecord(std::vector< DtPaletteInformationSettingsRecord > &rec, std::vector< std::string > &fileNames)
To support writing element definitions in folders as multiple files not implemented.
Definition: paletteInformationManager.h:72
The DtPaletteInformationManager is a class that is used to initially setup the palette for display...
Definition: paletteInformationManager.h:28

Document ID: Generated on Sun Dec 4 20:22:03 EST 2022 from SVN revision 249613
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)