15 #include "CeeCore/RefCountedObject.h" 17 #include "CeeCore/Image.h" 18 #include "CeeReport/Table.h" 19 #include "CeeUnstructGrid/VTFxMemoryFile.h" 26 class UnstructGridModel;
52 void setName(
const Str& name);
55 void setTitle(
const Str& title);
56 Str description()
const;
57 void setDescription(
const Str& description);
58 Str expandedDescription()
const;
59 std::map<Str, Str> fieldValues()
const;
60 void setFieldValues(
const std::map<Str, Str>& fieldValues);
61 Str cloudViewerUrl()
const;
62 void setCloudViewerUrl(
const Str& url);
63 Str originalModelPath()
const;
64 void setOriginalModelPath(
const Str& path);
67 const Image* image()
const;
68 void setImage(
Image* image);
71 bool setModelVTFxFromFile(
const Str& vtfxFileName);
72 const Table* table()
const;
73 void setTable(
Table* table);
78 CEE_DISALLOW_COPY_AND_ASSIGN(
Snapshot);
Stores an RGBA image with 8 bits per pixel.
Definition: Image.h:25
Namespace cee contains all functionality and structures under the Core component. ...
Definition: AppComponent.cpp:26
A VTFx model file existing in memory.
Definition: VTFxMemoryFile.h:31
A general unicode based string class.
Definition: Str.h:28
An image, 3D model or tabular data describing a snapshot.
Definition: Snapshot.h:36
Base class for all reference counted objects with built-in support for intrusive reference counting...
Definition: RefCountedObject.h:34
Data table structure for use in report generation.
Definition: Table.h:30
SnapshotType
Type of data for this snapshot. Can be either an image, a 3D model or a table.
Definition: Snapshot.h:39