cee::app::Models
-
class Models : public RefCountedObject
Class to manage the list of UnstructGridModel instances in the application.
The interface provides methods adapted to a unique mode view for single-view applications
Public Functions
-
size_t count() const
Returns the number of models.
-
cee::ug::UnstructGridModel *current() const
Returns the current model.
-
cee::ug::SimulationInfo currentInfo() const
Returns the current model info.
-
void setCurrent(cee::ug::UnstructGridModel *model)
Sets the model as current.
-
size_t currentIndex() const
Returns the index of the current model.
-
void setCurrentIndex(size_t index)
Sets the current model index.
-
size_t indexOf(const cee::ug::UnstructGridModel *model) const
Returns the index of the specified model.
-
cee::ug::UnstructGridModel *get(size_t index) const
Returns the model at given index.
-
cee::ug::SimulationInfo info(size_t index) const
Returns the model info at the specified index.
-
cee::ug::SimulationInfo info(const cee::ug::UnstructGridModel *model) const
Returns the model info for the specified model.
-
size_t add(cee::ug::UnstructGridModel *model)
Adds the given model and returns its index.
-
cee::ug::UnstructGridModel *open(const cee::Str &filename, cee::ug::Error *error)
Creates a model from the given file and adds it to the collection, returning the created model.
-
cee::ug::UnstructGridModel *open(const cee::Str &filename, const cee::Str &password, cee::ug::Error *error)
Creates a model from the given file and adds it to the collection, returning the created model.
-
cee::ug::UnstructGridModel *open(const std::vector<cee::Str> &filenameArr, cee::ug::Error *error)
Creates a model from the given set of files and adds it to the collection, returning the created model.
-
cee::ug::UnstructGridModel *open(const std::vector<cee::Str> &filenameArr, const cee::Str &password, cee::ug::Error *error)
Creates a model from the given set of files and adds it to the collection, returning the created model.
-
bool reopen(cee::ug::UnstructGridModel *model, const cee::Str &filename, cee::ug::Error *error)
Reopens specified model using the specified filename.
-
bool reopen(size_t index, const cee::Str &filename, cee::ug::Error *error)
Reopens the model at the given index using the specified filename.
-
bool openSecondary(const cee::Str &filename, cee::ug::Error *error)
Adds the given secondary file to the current model.
-
void close(size_t index)
Closes the model at the specified index.
-
void close(cee::ug::UnstructGridModel *model)
Closes the specified model.
-
bool closeCurrent()
Closes current model.
-
void closeAll()
Closes all model.
Public Static Functions
-
static Models *instance()
Models is a singleton. Always access Models using this instance()
-
size_t count() const