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

#include <mergeoperation.hpp>

Inheritance diagram for CSMTools::MergeOperation:
Collaboration diagram for CSMTools::MergeOperation:

Signals

void mergeDone (CSMDoc::Document *document)
 
- Signals inherited from CSMDoc::Operation
void progress (int current, int max, int type)
 
void reportMessage (const CSMDoc::Message &message, int type)
 
void done (int type, bool failed)
 

Public Member Functions

 MergeOperation (CSMDoc::Document &document, ToUTF8::FromType encoding)
 
void setTarget (std::unique_ptr< CSMDoc::Document > document)
 
- Public Member Functions inherited from CSMDoc::Operation
 Operation (int type, bool ordered, bool finalAlways=false)
 
virtual ~Operation ()
 
void appendStage (Stage *stage)
 
void setDefaultSeverity (Message::Severity severity)
 
bool hasError () const
 

Protected Slots

virtual void operationDone ()
 
- Protected Slots inherited from CSMDoc::Operation
virtual void operationDone ()
 

Private Attributes

MergeState mState
 

Additional Inherited Members

- Public Slots inherited from CSMDoc::Operation
void abort ()
 
void run ()
 

Constructor & Destructor Documentation

CSMTools::MergeOperation::MergeOperation ( CSMDoc::Document document,
ToUTF8::FromType  encoding 
)

Here is the call graph for this function:

Member Function Documentation

void CSMTools::MergeOperation::mergeDone ( CSMDoc::Document document)
signal
Attention
When this signal is emitted, *this hands over the ownership of the document. This signal must be handled to avoid a leak.
void CSMTools::MergeOperation::operationDone ( )
protectedvirtualslot

Here is the call graph for this function:

void CSMTools::MergeOperation::setTarget ( std::unique_ptr< CSMDoc::Document document)
Attention
Do not call this function while a merge is running.

Member Data Documentation

MergeState CSMTools::MergeOperation::mState
private

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