src
paraview-5.12
Qt
Core
pqProxyModifiedStateUndoElement.h
Go to the documentation of this file.
1
// SPDX-FileCopyrightText: Copyright (c) Kitware Inc.
2
// SPDX-License-Identifier: BSD-3-Clause
14
#ifndef pqProxyModifiedStateUndoElement_h
15
#define pqProxyModifiedStateUndoElement_h
16
17
#include "pqCoreModule.h"
18
#include "
vtkSMUndoElement.h
"
19
20
class
pqProxy
;
21
22
class
PQCORE_EXPORT
pqProxyModifiedStateUndoElement
:
public
vtkSMUndoElement
23
{
24
public
:
25
static
pqProxyModifiedStateUndoElement
*
New
();
26
vtkTypeMacro(
pqProxyModifiedStateUndoElement
,
vtkSMUndoElement
);
27
void
PrintSelf
(ostream& os,
vtkIndent
indent)
override
;
28
29
int
Undo
()
override
{
return
this->InternalUndoRedo(
true
) ? 1 : 0; }
30
int
Redo
()
override
{
return
this->InternalUndoRedo(
false
) ? 1 : 0; }
31
36
void
MadeUnmodified(
pqProxy
*);
37
42
void
MadeUninitialized(
pqProxy
*);
43
44
protected
:
45
pqProxyModifiedStateUndoElement
();
46
~
pqProxyModifiedStateUndoElement
()
override
;
47
48
bool
InternalUndoRedo(
bool
undo);
49
vtkTypeUInt32
ProxySourceGlobalId
;
50
bool
Reverse
;
51
52
private
:
53
pqProxyModifiedStateUndoElement
(
const
pqProxyModifiedStateUndoElement
&) =
delete
;
54
void
operator=(
const
pqProxyModifiedStateUndoElement
&) =
delete
;
55
};
56
57
#endif
pqProxyModifiedStateUndoElement::Reverse
bool Reverse
Definition:
pqProxyModifiedStateUndoElement.h:50
vtkSMUndoElement.h
pqProxyModifiedStateUndoElement
Definition:
pqProxyModifiedStateUndoElement.h:22
pqProxyModifiedStateUndoElement::Redo
int Redo() override
Redo the operation encaspsulated by this element.
Definition:
pqProxyModifiedStateUndoElement.h:30
vtkSMUndoElement::PrintSelf
void PrintSelf(ostream &os, vtkIndent indent) override
vtkObject::New
static vtkObject * New()
pqProxyModifiedStateUndoElement::Undo
int Undo() override
Undo the operation encapsulated by this element.
Definition:
pqProxyModifiedStateUndoElement.h:29
vtkSMUndoElement
abstract superclass for Server Manager undo elements.
Definition:
vtkSMUndoElement.h:23
vtkIndent
pqProxy
This class represents any registered Server Manager proxy.
Definition:
pqProxy.h:28
pqProxyModifiedStateUndoElement::ProxySourceGlobalId
vtkTypeUInt32 ProxySourceGlobalId
Definition:
pqProxyModifiedStateUndoElement.h:49
Generated by
1.8.17 on Wed Mar 27 2024