src
paraview-5.12
Remoting
Misc
vtkSMProxyClipboard.h
Go to the documentation of this file.
1
// SPDX-FileCopyrightText: Copyright (c) Kitware Inc.
2
// SPDX-License-Identifier: BSD-3-Clause
23
#ifndef vtkSMProxyClipboard_h
24
#define vtkSMProxyClipboard_h
25
26
#include "vtkRemotingMiscModule.h"
//needed for exports
27
#include "
vtkSMObject.h
"
28
#include "
vtkSmartPointer.h
"
// for vtkSmartPointer.
29
30
class
vtkPVXMLElement
;
31
class
vtkSMProxy
;
32
class
vtkSMProxyClipboardInternals;
33
34
class
VTKREMOTINGMISC_EXPORT
vtkSMProxyClipboard
:
public
vtkSMObject
35
{
36
public
:
37
static
vtkSMProxyClipboard
*
New
();
38
vtkTypeMacro(
vtkSMProxyClipboard
,
vtkSMObject
);
39
void
PrintSelf
(ostream& os,
vtkIndent
indent)
override
;
40
45
bool
Copy(
vtkSMProxy
* source);
46
52
bool
CanPaste(
vtkSMProxy
* target);
53
57
bool
Paste(
vtkSMProxy
* target);
58
62
void
Clear
() { this->Copy(
nullptr
); }
63
64
protected
:
65
vtkSMProxyClipboard
();
66
~
vtkSMProxyClipboard
()
override
;
67
68
private
:
69
vtkSMProxyClipboard
(
const
vtkSMProxyClipboard
&) =
delete
;
70
void
operator=(
const
vtkSMProxyClipboard
&) =
delete
;
71
72
vtkSMProxyClipboardInternals* Internals;
73
};
74
75
#endif
vtkSMObject
superclass for most server manager classes
Definition:
vtkSMObject.h:17
vtkSMObject::PrintSelf
void PrintSelf(ostream &os, vtkIndent indent) override
vtkSMProxyClipboard
helper class to help copy/paste properties on proxies.
Definition:
vtkSMProxyClipboard.h:34
vtkSMProxyClipboard::Clear
void Clear()
Clears the clipboard.
Definition:
vtkSMProxyClipboard.h:62
vtkSMObject.h
vtkSMProxy
proxy for a VTK object(s) on a server
Definition:
vtkSMProxy.h:140
vtkIndent
vtkSmartPointer.h
vtkPVXMLElement
Definition:
vtkPVXMLElement.h:23
vtkSMObject::New
static vtkSMObject * New()
Generated by
1.8.17 on Wed Mar 27 2024