OpenMW
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Signals | Public Member Functions | List of all members
CSVWorld::Creator Class Referenceabstract

Record creator UI base class. More...

#include <creator.hpp>

Inheritance diagram for CSVWorld::Creator:
Collaboration diagram for CSVWorld::Creator:

Signals

void done ()
 
void requestFocus (const std::string &id)
 

Public Member Functions

virtual ~Creator ()
 
virtual void reset ()=0
 
virtual void cloneMode (const std::string &originId, const CSMWorld::UniversalId::Type type)=0
 
virtual void touch (const std::vector< CSMWorld::UniversalId > &ids)=0
 Touches a record, if the creator supports it. More...
 
virtual void setEditLock (bool locked)=0
 
virtual void toggleWidgets (bool active=true)=0
 
virtual void setScope (unsigned int scope)
 Default implementation: Throw an exception if scope!=Scope_Content. More...
 
virtual void focus ()=0
 Focus main input widget. More...
 

Detailed Description

Record creator UI base class.

Constructor & Destructor Documentation

CSVWorld::Creator::~Creator ( )
virtual

Member Function Documentation

virtual void CSVWorld::Creator::cloneMode ( const std::string &  originId,
const CSMWorld::UniversalId::Type  type 
)
pure virtual
void CSVWorld::Creator::done ( )
signal

Here is the caller graph for this function:

virtual void CSVWorld::Creator::focus ( )
pure virtual
void CSVWorld::Creator::requestFocus ( const std::string &  id)
signal

Request owner of this creator to focus the just created id. The owner may ignore this request.

virtual void CSVWorld::Creator::reset ( )
pure virtual
virtual void CSVWorld::Creator::setEditLock ( bool  locked)
pure virtual

Implemented in CSVWorld::GenericCreator.

void CSVWorld::Creator::setScope ( unsigned int  scope)
virtual

Default implementation: Throw an exception if scope!=Scope_Content.

Reimplemented in CSVWorld::GenericCreator.

virtual void CSVWorld::Creator::toggleWidgets ( bool  active = true)
pure virtual
virtual void CSVWorld::Creator::touch ( const std::vector< CSMWorld::UniversalId > &  ids)
pure virtual

Touches a record, if the creator supports it.

Implemented in CSVWorld::GenericCreator, and CSVWorld::LandCreator.


The documentation for this class was generated from the following files: