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

Record creator for start scripts. More...

#include <startscriptcreator.hpp>

Inheritance diagram for CSVWorld::StartScriptCreator:
Collaboration diagram for CSVWorld::StartScriptCreator:

Public Member Functions

 StartScriptCreator (CSMWorld::Data &data, QUndoStack &undoStack, const CSMWorld::UniversalId &id, CSMWorld::IdCompletionManager &completionManager)
 
virtual void cloneMode (const std::string &originId, const CSMWorld::UniversalId::Type type)
 Set script ID input widget to ID of record to be cloned. More...
 
virtual std::string getErrors () const
 
virtual void focus ()
 Set focus to script ID input widget. More...
 
virtual void reset ()
 Clear script ID input widget. More...
 
- 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 ()
 

Private Slots

void scriptChanged ()
 Check user input for any errors. More...
 

Private Member Functions

virtual std::string getId () const
 
CSMWorld::IdTablegetStartScriptsTable () const
 

Private Attributes

CSVWidget::DropLineEditmScript
 

Additional Inherited Members

- Signals inherited from CSVWorld::Creator
void done ()
 
void requestFocus (const std::string &id)
 
- 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...
 
virtual std::string getIdValidatorResult () const
 
virtual void configureCreateCommand (CSMWorld::CreateCommand &command) const
 Allow subclasses to add additional data to command. More...
 
virtual void pushCommand (std::auto_ptr< CSMWorld::CreateCommand > command, const std::string &id)
 
CSMWorld::DatagetData () const
 
QUndoStack & getUndoStack ()
 
const CSMWorld::UniversalIdgetCollectionId () const
 
std::string getNamespace () const
 
- Protected Attributes inherited from CSVWorld::GenericCreator
bool mCloneMode
 

Detailed Description

Record creator for start scripts.

Constructor & Destructor Documentation

CSVWorld::StartScriptCreator::StartScriptCreator ( CSMWorld::Data data,
QUndoStack &  undoStack,
const CSMWorld::UniversalId id,
CSMWorld::IdCompletionManager completionManager 
)

Here is the call graph for this function:

Member Function Documentation

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

Set script ID input widget to ID of record to be cloned.

Parameters
originIdScript ID to be cloned.
typeType of record to be cloned.

Reimplemented from CSVWorld::GenericCreator.

Here is the call graph for this function:

void CSVWorld::StartScriptCreator::focus ( )
virtual

Set focus to script ID input widget.

Reimplemented from CSVWorld::GenericCreator.

std::string CSVWorld::StartScriptCreator::getErrors ( ) const
virtual
Returns
Error description for current user input.

Reimplemented from CSVWorld::GenericCreator.

Here is the call graph for this function:

std::string CSVWorld::StartScriptCreator::getId ( ) const
privatevirtual
Returns
script ID entered by user.

Reimplemented from CSVWorld::GenericCreator.

CSMWorld::IdTable & CSVWorld::StartScriptCreator::getStartScriptsTable ( ) const
private
Returns
reference to table containing start scripts.

Here is the call graph for this function:

void CSVWorld::StartScriptCreator::reset ( )
virtual

Clear script ID input widget.

Reimplemented from CSVWorld::GenericCreator.

Here is the call graph for this function:

void CSVWorld::StartScriptCreator::scriptChanged ( )
privateslot

Check user input for any errors.

Here is the caller graph for this function:

Member Data Documentation

CSVWidget::DropLineEdit* CSVWorld::StartScriptCreator::mScript
private

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