src
paraview-5.12
Remoting
ServerManager
vtkSMUndoElement.h
Go to the documentation of this file.
1
// SPDX-FileCopyrightText: Copyright (c) Kitware Inc.
2
// SPDX-License-Identifier: BSD-3-Clause
13
#ifndef vtkSMUndoElement_h
14
#define vtkSMUndoElement_h
15
16
#include "vtkRemotingServerManagerModule.h"
//needed for exports
17
#include "
vtkUndoElement.h
"
18
#include "
vtkWeakPointer.h
"
// needed for vtkWeakPointer.
19
20
class
vtkSMSession
;
21
class
vtkSMSessionProxyManager
;
22
23
class
VTKREMOTINGSERVERMANAGER_EXPORT
vtkSMUndoElement
:
public
vtkUndoElement
24
{
25
public
:
26
vtkTypeMacro(
vtkSMUndoElement
,
vtkUndoElement
);
27
void
PrintSelf
(ostream& os,
vtkIndent
indent)
override
;
28
29
// Get/Set the Session that has been used to generate that undoElement.
30
virtual
vtkSMSession
* GetSession();
31
virtual
void
SetSession(
vtkSMSession
*);
32
36
virtual
vtkSMSessionProxyManager
* GetSessionProxyManager();
37
38
protected
:
39
vtkSMUndoElement
();
40
~
vtkSMUndoElement
()
override
;
41
42
// Identifies the session to which this object is related.
43
vtkWeakPointer<vtkSMSession>
Session
;
44
45
private
:
46
vtkSMUndoElement
(
const
vtkSMUndoElement
&) =
delete
;
47
void
operator=(
const
vtkSMUndoElement
&) =
delete
;
48
};
49
50
#endif
vtkSMSessionProxyManager
Definition:
vtkSMSessionProxyManager.h:135
vtkSMUndoElement
abstract superclass for Server Manager undo elements.
Definition:
vtkSMUndoElement.h:23
vtkUndoElement
unit undo-redo-able operation.
Definition:
vtkUndoElement.h:25
vtkSMSession
Definition:
vtkSMSession.h:22
vtkSMUndoElement::Session
vtkWeakPointer< vtkSMSession > Session
Definition:
vtkSMUndoElement.h:43
vtkIndent
vtkWeakPointer.h
vtkUndoElement::PrintSelf
void PrintSelf(ostream &os, vtkIndent indent) override
vtkUndoElement.h
vtkWeakPointer< vtkSMSession >
Generated by
1.8.17 on Wed Mar 27 2024