OpenMW
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Public Member Functions | Protected Member Functions | Private Slots | Private Attributes | List of all members
CSVWorld::LandCreator Class Reference

#include <landcreator.hpp>

Inheritance diagram for CSVWorld::LandCreator:
Collaboration diagram for CSVWorld::LandCreator:

Public Member Functions

 LandCreator (CSMWorld::Data &data, QUndoStack &undoStack, const CSMWorld::UniversalId &id)
 
void cloneMode (const std::string &originId, const CSMWorld::UniversalId::Type type) override
 
void touch (const std::vector< CSMWorld::UniversalId > &ids) override
 Touches a record, if the creator supports it. More...
 
void focus () override
 Focus main input widget. More...
 
void reset () override
 
std::string getErrors () const override
 
- Public Member Functions inherited from CSVWorld::GenericCreator
 GenericCreator (CSMWorld::Data &data, QUndoStack &undoStack, const CSMWorld::UniversalId &id, bool relaxedIdRules=false)
 
virtual void setEditLock (bool locked)
 
virtual void toggleWidgets (bool active=true)
 
virtual void setScope (unsigned int scope)
 Default implementation: Throw an exception if scope!=Scope_Content. More...
 
- Public Member Functions inherited from CSVWorld::Creator
virtual ~Creator ()
 

Protected Member Functions

std::string getId () const override
 
void pushCommand (std::unique_ptr< CSMWorld::CreateCommand > command, const std::string &id) override
 
- Protected Member Functions inherited from CSVWorld::GenericCreator
void update ()
 
virtual void setManualEditing (bool enabled)
 Enable/disable manual ID editing (enabled by default). More...
 
void insertAtBeginning (QWidget *widget, bool stretched)
 
void insertBeforeButtons (QWidget *widget, bool stretched)
 Insert given widget before Create and Cancel buttons. More...
 
std::string getClonedId () const
 
virtual std::string getIdValidatorResult () const
 
virtual void configureCreateCommand (CSMWorld::CreateCommand &command) const
 Allow subclasses to add additional data to command. More...
 
CSMWorld::DatagetData () const
 
QUndoStack & getUndoStack ()
 
const CSMWorld::UniversalIdgetCollectionId () const
 
std::string getNamespace () const
 

Private Slots

void coordChanged (int value)
 

Private Attributes

QLabel * mXLabel
 
QLabel * mYLabel
 
QSpinBoxmX
 
QSpinBoxmY
 

Additional Inherited Members

- Signals inherited from CSVWorld::Creator
void done ()
 
void requestFocus (const std::string &id)
 
- Protected Attributes inherited from CSVWorld::GenericCreator
bool mCloneMode
 

Constructor & Destructor Documentation

CSVWorld::LandCreator::LandCreator ( CSMWorld::Data data,
QUndoStack &  undoStack,
const CSMWorld::UniversalId id 
)

Here is the call graph for this function:

Member Function Documentation

void CSVWorld::LandCreator::cloneMode ( const std::string &  originId,
const CSMWorld::UniversalId::Type  type 
)
overridevirtual

Reimplemented from CSVWorld::GenericCreator.

Here is the call graph for this function:

void CSVWorld::LandCreator::coordChanged ( int  value)
privateslot

Here is the call graph for this function:

Here is the caller graph for this function:

void CSVWorld::LandCreator::focus ( )
overridevirtual

Focus main input widget.

Reimplemented from CSVWorld::GenericCreator.

std::string CSVWorld::LandCreator::getErrors ( ) const
overridevirtual

Return formatted error descriptions for the current state of the creator. if an empty string is returned, there is no error.

Reimplemented from CSVWorld::GenericCreator.

Here is the call graph for this function:

std::string CSVWorld::LandCreator::getId ( ) const
overrideprotectedvirtual

Reimplemented from CSVWorld::GenericCreator.

Here is the call graph for this function:

Here is the caller graph for this function:

void CSVWorld::LandCreator::pushCommand ( std::unique_ptr< CSMWorld::CreateCommand command,
const std::string &  id 
)
overrideprotectedvirtual

Allow subclasses to wrap the create command together with additional commands into a macro.

Reimplemented from CSVWorld::GenericCreator.

Here is the call graph for this function:

void CSVWorld::LandCreator::reset ( )
overridevirtual

Reimplemented from CSVWorld::GenericCreator.

Here is the call graph for this function:

void CSVWorld::LandCreator::touch ( const std::vector< CSMWorld::UniversalId > &  ids)
overridevirtual

Touches a record, if the creator supports it.

Reimplemented from CSVWorld::GenericCreator.

Here is the call graph for this function:

Member Data Documentation

QSpinBox* CSVWorld::LandCreator::mX
private
QLabel* CSVWorld::LandCreator::mXLabel
private
QSpinBox* CSVWorld::LandCreator::mY
private
QLabel* CSVWorld::LandCreator::mYLabel
private

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