OpenMW
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
mergeoperation.hpp
Go to the documentation of this file.
1 #ifndef CSM_TOOLS_MERGEOPERATION_H
2 #define CSM_TOOLS_MERGEOPERATION_H
3 
4 #include <memory>
5 
7 
8 #include "../doc/operation.hpp"
9 
10 #include "mergestate.hpp"
11 
12 namespace CSMDoc
13 {
14  class Document;
15 }
16 
17 namespace CSMTools
18 {
20  {
21  Q_OBJECT
22 
24 
25  public:
26 
27  MergeOperation (CSMDoc::Document& document, ToUTF8::FromType encoding);
28 
30  void setTarget (std::auto_ptr<CSMDoc::Document> document);
31 
32  protected slots:
33 
34  virtual void operationDone();
35 
36  signals:
37 
40  void mergeDone (CSMDoc::Document *document);
41 
42  };
43 }
44 
45 #endif
static const struct @2 signals[]
Definition: operation.hpp:22
Definition: mergeoperation.hpp:19
void mergeDone(CSMDoc::Document *document)
void setTarget(std::auto_ptr< CSMDoc::Document > document)
Definition: mergeoperation.cpp:48
FromType
Definition: to_utf8.hpp:11
Definition: document.hpp:57
MergeOperation(CSMDoc::Document &document, ToUTF8::FromType encoding)
Definition: mergeoperation.cpp:9
virtual void operationDone()
Definition: mergeoperation.cpp:53
Definition: mergestate.hpp:13
MergeState mState
Definition: mergeoperation.hpp:23