VR-Forces 4.6 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) 2017 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
8 
10 
11 #pragma once
12 
16 
17 #include <QtCore/QSize>
18 #include <QtGui/QColor>
19 
20 namespace makVrv
21 {
22  class DtDe;
23 }
24 
25 namespace makVrf
26 {
30  {
31  public:
33  virtual ~DtPaletteInformationManager();
34 
36  static DtPaletteInformationManager& instance(makVrv::DtDe& de);
37  static void registerInstance(makVrv::DtDe&, DtPaletteInformationManager*);
38 
40  virtual int forceButtonWidth() const;
41  virtual void setForceButtonWidth(int);
42 
44  virtual QSize topLevelTagIconSize() const;
45 
47  virtual void setTopLevelTagIconWidth(int);
48  virtual int topLevelTagIconWidth() const;
49  virtual int topLevelTagIconHeight() const;
50 
52  virtual void setClearTagsButtonWidth(int);
53  virtual int clearTagsButtonWidth() const;
54 
56  virtual void setTagButtonHeight(int);
57  virtual int tagButtonHeight() const;
58 
60  virtual QSize clearTagsButtonSize() const;
61 
63  virtual int numberOfTagLines() const;
64  virtual void setNumberOfTagLines(int);
65 
67  virtual void setShowTopCategories(int);
68  virtual int showTopCategories() const;
69 
71  virtual void setShowFavoritesCategory(bool);
72  virtual bool showFavoritesCategory() const;
73 
75  virtual void setShowAllCategory(bool);
76  virtual bool showAllCategory() const;
77 
79  virtual void setShowRecentCategory(bool);
80  virtual bool showRecentCategory() const;
81 
84  virtual void setNoBorderStylesheet(const std::string&);
85  virtual const std::string& noBorderStylesheet() const;
86 
89  void setBorderStylesheet(const std::string&);
90  const std::string& borderStylesheet() const;
91 
94  virtual void setBorderStickyStylesheet(const std::string&);
95  virtual const std::string& borderStickyStylesheet() const;
96 
99  virtual void setNoBorderStickyStylesheet(const std::string&);
100  virtual const std::string& noBorderStickyStylesheet() const;
101 
103  virtual void loadDefaults(bool fromFactory = false);
104 
106  virtual void saveAsDefaults();
107 
108  virtual void setAutoSave(bool b);
109  bool autoSave() const;
110 
111  virtual void getRecord(DtPaletteInformationSettingsRecord& rec) const;
112  virtual void setFromRecord(const DtPaletteInformationSettingsRecord& rec);
113 
116  virtual void getSplitRecord(std::vector<DtPaletteInformationSettingsRecord>& rec,
117  std::vector<std::string>& fileNames) {};
118 
121  virtual void addRecords(DtPaletteInformationSettingsRecord& recs,
123 
124  protected:
125  makVrv::DtDe& myDe;
127  };
128 }

Document ID: Generated on Thu Apr 12 03:15:37 EDT 2018 from SVN revision 187986
Copyright © 2005-2018 VT MÄK. All Rights Reserved (www.mak.com)