VR-Forces 4.6 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
paletteInformationSettingsRecord.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2017 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
8 
11 
12 #pragma once
13 
15 
16 #include <boost/serialization/access.hpp>
17 #include <boost/serialization/nvp.hpp>
18 #include <boost/serialization/list.hpp>
19 #include <boost/serialization/map.hpp>
20 #include <boost/serialization/vector.hpp>
21 #include <boost/serialization/string.hpp>
22 
23 namespace makVrf
24 {
25  const int USING_FORCE_COLOR = 0x00666666;
26  const int DEFAULT_OPACITY = 0x66000000;
27 
29  {
30  public:
33 
35 
36  public:
37 
39  int forceButtonWidth() const;
40  void setForceButtonWidth(int);
41 
43  int topLevelTagIconWidth() const;
44  void setTopLevelTagIconWidth(int);
45 
47  void setClearTagsButtonWidth(int);
48  int clearTagsButtonWidth() const;
49 
51  virtual void setTagButtonHeight(int);
52  virtual int tagButtonHeight() const;
53 
55  int numberOfTagLines() const;
56  void setNumberOfTagLines(int);
57 
59  void setShowTopCategories(int);
60  int showTopCategories() const;
61 
63  void setShowFavoritesCategory(bool);
64  bool showFavoritesCategory() const;
65 
67  void setShowAllCategory(bool);
68  bool showAllCategory() const;
69 
71  void setShowRecentCategory(bool);
72  bool showRecentCategory() const;
73 
76  void setNoBorderStylesheet(const std::string&);
77  const std::string& noBorderStylesheet() const;
78 
81  void setBorderStylesheet(const std::string&);
82  const std::string& borderStylesheet() const;
83 
86  void setBorderStickyStylesheet(const std::string&);
87  const std::string& borderStickyStylesheet() const;
88 
91  void setNoBorderStickyStylesheet(const std::string&);
92  const std::string& noBorderStickyStylesheet() const;
93 
94  protected:
95  friend class boost::serialization::access;
96 
100  template<class Archive>
101  void serialize(Archive & ar, const unsigned int version)
102  {
103  ar & BOOST_SERIALIZATION_NVP(myForceButtonWidth);
104  ar & BOOST_SERIALIZATION_NVP(myTagLevelTagIconWidth);
105  ar & BOOST_SERIALIZATION_NVP(myClearTagsButtonWidth);
106  ar & BOOST_SERIALIZATION_NVP(myTagButtonHeight);
107  ar & BOOST_SERIALIZATION_NVP(myNumberOfTagLines);
108  ar & BOOST_SERIALIZATION_NVP(myShowTopCategories);
109  ar & BOOST_SERIALIZATION_NVP(myShowFavoritesCategory);
110  ar & BOOST_SERIALIZATION_NVP(myShowRecentCategory);
111  ar & BOOST_SERIALIZATION_NVP(myShowAllCategory);
112  ar & BOOST_SERIALIZATION_NVP(myNoBorderStylesheet);
113  ar & BOOST_SERIALIZATION_NVP(myNoBorderStickyStylesheet);
114  ar & BOOST_SERIALIZATION_NVP(myBorderStickyStylesheet);
115  ar & BOOST_SERIALIZATION_NVP(myBorderStylesheet);
116  }
117 
118  protected:
128  std::string myNoBorderStylesheet;
131  std::string myBorderStylesheet;
132  };
133 }
134 

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)