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