AnyCAD C++ API  2018
 全部  命名空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义 
APIUndoSwitch.h
浏览该文件的文档.
1 #pragma once
2 
3 #ifdef _ANYCAD_MODULE_Document
4 #include "APIDocument.h"
5 
6 namespace AnyCAD{ namespace API{
7 
12  class AnyPlatformAPI_API IgnoreUndoSwitch
13  {
14  public:
19  IgnoreUndoSwitch(const Document& document, bool bIgnored = true);
20  ~IgnoreUndoSwitch();
21  private:
22  bool m_UndoState;
23  Document m_Document;
24  };
25 
30  class AnyPlatformAPI_API EnableUndoSwitch
31  {
32  public:
37  EnableUndoSwitch(const Document& document, bool bEnabled = false);
38  ~EnableUndoSwitch();
39  private:
40  bool m_UndoState;
41  Document m_Document;
42  };
43 }}
44 
45 #endif //_ANYCAD_MODULE_Document
#define AnyPlatformAPI_API
Definition: AnyPlatformAPI.h:8