VR-Forces 4.8 Class Documentation
 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 forceButtonWidth() const;
40  virtual void setForceButtonWidth(int);
41 
43  virtual QSize topLevelTagIconSize() const;
44 
46  virtual void setTopLevelTagIconWidth(int);
47  virtual int topLevelTagIconWidth() const;
48  virtual int topLevelTagIconHeight() const;
49 
51  virtual void setClearTagsButtonWidth(int);
52  virtual int clearTagsButtonWidth() const;
53 
55  virtual void setTagButtonHeight(int);
56  virtual int tagButtonHeight() const;
57 
59  virtual QSize clearTagsButtonSize() const;
60 
62  virtual int numberOfTagLines() const;
63  virtual void setNumberOfTagLines(int);
64 
66  virtual void setShowTopCategories(int);
67  virtual int showTopCategories() const;
68 
70  virtual void setShowFavoritesCategory(bool);
71  virtual bool showFavoritesCategory() const;
72 
74  virtual void setShowAllCategory(bool);
75  virtual bool showAllCategory() const;
76 
78  virtual void setShowRecentCategory(bool);
79  virtual bool showRecentCategory() const;
80 
83  virtual void setNoBorderStylesheet(const std::string&);
84  virtual const std::string& noBorderStylesheet() const;
85 
88  void setBorderStylesheet(const std::string&);
89  const std::string& borderStylesheet() const;
90 
92  virtual void loadDefaults(bool fromFactory = false);
93 
95  virtual void saveAsDefaults();
96 
97  virtual void setAutoSave(bool b);
98  bool autoSave() const;
99 
100  virtual void getRecord(DtPaletteInformationSettingsRecord& rec) const;
101  virtual void setFromRecord(const DtPaletteInformationSettingsRecord& rec);
102 
105  virtual void getSplitRecord(std::vector<DtPaletteInformationSettingsRecord>& rec,
106  std::vector<std::string>& fileNames) {};
107 
112 
113  protected:
114  makVrv::DtDe& myDe;
116  };
117 }
Virtual base class.
Definition: DtVirtualBaseClass.h:22
#define DT_DLL_VRFGUICORE
Contains DLL export macros.
Definition: vrfGuiCore.h:25
DtPaletteInformationSettingsRecord myRecord
Definition: paletteInformationManager.h:115
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:110
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
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:105
The DtPaletteInformationManager is a class that is used to initially setup the palette for display...
Definition: paletteInformationManager.h:28

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)