15 #include "CeeCore/Base.h" 16 #include "CeeCore/PtrRef.h" 17 #include "CeeCore/RefCountedObject.h" 18 #include "CeeCore/Str.h" 19 #include "CeeCore/Variant.h" 21 #include "CeeUnstructGrid/SetInfo.h" 28 class PropertySetCollection;
30 namespace vis {
class View; }
34 class UnstructGridModel;
50 void setName(
const Str& name);
53 void setDescription(
const Str& description);
54 Str description()
const;
56 void setSourceModelFile(
const Str& modelfile);
57 Str sourceModelFile()
const;
59 void setSnapshot(
Image* image);
60 const Image* snapshot()
const;
64 std::vector<const DataElementSet*> elementSets()
const;
65 std::vector<SetInfo> elementSetInfos()
const;
66 void addElementSetInfo(
SetInfo setInfo);
69 size_t userDataCount()
const;
70 Str userData(
const Str& name)
const;
71 void setUserData(
const Str& name,
const Str& value);
72 void setAllUserData(std::map<Str, Str> ud);
73 const std::map<Str, Str>* allUserData()
const;
81 void setDate(
const Str& date);
85 CEE_BASE_F(SituationIoPrivate);
Stores an RGBA image with 8 bits per pixel.
Definition: Image.h:25
A class to read and write a Situation.
Definition: SituationIo.h:32
Namespace cee contains all functionality and structures under the Core component. ...
Definition: AppComponent.cpp:26
A general unicode based string class.
Definition: Str.h:28
Base class for all reference counted objects with built-in support for intrusive reference counting...
Definition: RefCountedObject.h:34
A situation stores the setup of the unstructgrid model and view.
Definition: Situation.h:41
A collection of property sets.
Definition: PropertySetCollection.h:29
Provides a render area in the user control/widget to enable visualization of the current model data a...
Definition: View.h:40
UnstructGridModel is a subclass of Model which adds specific model structure and functionality for re...
Definition: UnstructGridModel.h:72
A DataElementSet is a set of unique elements within a DataSource.
Definition: DataElementSet.h:31
Simple class containing metadata info for a set.
Definition: SetInfo.h:29