10 #include <vlutil/vlString.h>
11 #include <vlutil/vlFilename.h>
35 displayName(orig.displayName), organizeOnListView(orig.organizeOnListView), color(orig.color) {};
69 typedef std::map<DtString, CategoryInformation>
Categories;
82 virtual bool load(
const DtFilename&,
bool clear =
false);
88 virtual bool save(
const DtFilename&);
92 virtual void addCategoryInformation(
const DtString&,
int rank = 100,
int topLevelTag = 0,
const DtString& iconFilename =
"",
bool visible =
true,
97 virtual void removeCategoryInformation(
const DtString&);
100 virtual bool hasCategory(
const DtString&)
const;
103 virtual int topLevelTag(
const DtString& cat)
const;
106 virtual std::set<DtString> topLevelTags(
int level = 1)
const;
122 return !(*
this == orig);
126 static DtFilename categoriesFilename();
127 static void setCategoriesFilename(
const DtFilename&);
DT_DLL_VRVCORE DtTaitBryan level(const DtCoordinateSystem &cs, const DtVector &localOrigin, double topoHeading)
Returns a level orientation with the topographic heading.
DT_DLL_terrainCS bool operator==(const DtDegMinSec &lhs, const DtDegMinSec &rhs)
Reader-Writer color specified by red, green, blue components.
Definition: rwColor.h:19
#define DT_DLL_vrfutil
This file is used to determine how to build Disable inconsistent dll linkage warning Visual Studio 6...
Definition: vrfutilDefines.h:34