src
paraview-5.12
Remoting
ServerManager
vtkSMPropertyModificationUndoElement.h
Go to the documentation of this file.
1
// SPDX-FileCopyrightText: Copyright (c) Kitware Inc.
2
// SPDX-License-Identifier: BSD-3-Clause
13
#ifndef vtkSMPropertyModificationUndoElement_h
14
#define vtkSMPropertyModificationUndoElement_h
15
16
#include "vtkRemotingServerManagerModule.h"
// needed for exports
17
#include "
vtkSMMessageMinimal.h
"
// needed for vtkSMMessage
18
#include "
vtkSMUndoElement.h
"
19
class
vtkSMProxy
;
20
21
class
VTKREMOTINGSERVERMANAGER_EXPORT
vtkSMPropertyModificationUndoElement
:
public
vtkSMUndoElement
22
{
23
public
:
24
static
vtkSMPropertyModificationUndoElement
*
New
();
25
vtkTypeMacro(
vtkSMPropertyModificationUndoElement
,
vtkSMUndoElement
);
26
void
PrintSelf
(ostream& os,
vtkIndent
indent)
override
;
27
31
int
Undo
()
override
;
32
36
int
Redo
()
override
;
37
41
void
ModifiedProperty(
vtkSMProxy
* proxy,
const
char
* propertyname);
42
51
bool
Merge
(
vtkUndoElement
* vtkNotUsed(new_element))
override
;
52
53
protected
:
54
vtkSMPropertyModificationUndoElement
();
55
~
vtkSMPropertyModificationUndoElement
()
override
;
56
57
int
RevertToState();
58
59
vtkSetStringMacro(PropertyName);
60
61
vtkTypeUInt32
ProxyGlobalID
;
62
char
*
PropertyName
;
63
vtkSMMessage
*
PropertyState
;
64
65
private
:
66
vtkSMPropertyModificationUndoElement
(
const
vtkSMPropertyModificationUndoElement
&) =
delete
;
67
void
operator=(
const
vtkSMPropertyModificationUndoElement
&) =
delete
;
68
};
69
70
#endif
vtkSMUndoElement.h
vtkSMPropertyModificationUndoElement::PropertyName
char * PropertyName
Definition:
vtkSMPropertyModificationUndoElement.h:62
vtkSMUndoElement::PrintSelf
void PrintSelf(ostream &os, vtkIndent indent) override
vtkObject::New
static vtkObject * New()
vtkSMPropertyModificationUndoElement::ProxyGlobalID
vtkTypeUInt32 ProxyGlobalID
Definition:
vtkSMPropertyModificationUndoElement.h:59
vtkSMProxy
proxy for a VTK object(s) on a server
Definition:
vtkSMProxy.h:140
vtkSMUndoElement
abstract superclass for Server Manager undo elements.
Definition:
vtkSMUndoElement.h:23
vtkUndoElement::Undo
virtual int Undo()=0
Undo the operation encapsulated by this element.
vtkSMPropertyModificationUndoElement
Definition:
vtkSMPropertyModificationUndoElement.h:21
vtkUndoElement
unit undo-redo-able operation.
Definition:
vtkUndoElement.h:25
vtkIndent
vtkSMMessage
vtkSMPropertyModificationUndoElement::PropertyState
vtkSMMessage * PropertyState
Definition:
vtkSMPropertyModificationUndoElement.h:63
vtkUndoElement::Merge
virtual bool Merge(vtkUndoElement *vtkNotUsed(new_element))
Called on the older element in the UndoSet to merge with the element being added if both the elements...
Definition:
vtkUndoElement.h:61
vtkUndoElement::Redo
virtual int Redo()=0
Redo the operation encaspsulated by this element.
vtkSMMessageMinimal.h
Generated by
1.8.17 on Wed Mar 27 2024