Go to the documentation of this file.
4 #ifndef pqPropertyLinksConnection_h
5 #define pqPropertyLinksConnection_h
10 #include "pqCoreModule.h"
29 typedef QObject Superclass;
38 QObject* parentObject =
nullptr);
42 void setUseUncheckedProperties(
bool useUnchecked);
52 QObject*
objectQt()
const {
return this->ObjectQt; }
53 const QString&
propertyQt()
const {
return this->PropertyQt; }
61 int indexSM()
const {
return this->IndexSM; }
74 void copyValuesFromServerManagerToQt(
bool use_unchecked);
80 void copyValuesFromQtToServerManager(
bool use_unchecked);
87 virtual void setQtValue(
const QVariant& value);
88 virtual void setServerManagerValue(
bool use_unchecked,
const QVariant& value);
89 virtual QVariant currentQtValue()
const;
90 virtual QVariant currentServerManagerValue(
bool use_unchecked)
const;
97 void qtpropertyModified();
103 void smpropertyModified();
109 QPointer<QObject> ObjectQt;
const QString & propertyQt() const
vtkSMProperty * propertySM() const
superclass for all SM properties
proxy for a VTK object(s) on a server
pqPropertyLinks is used to connect vtkSMProperty and subclasses to properties on QObject instances.
vtkSMProxy * proxy() const
Provides access to the ServerManager proxy/property/index.
pqPropertyLinksConnection is used by pqPropertyLinks to keep a QObject and vtkSMProperty linked toget...
VTKCOMMONCORE_EXPORT bool operator==(const vtkUnicodeString &lhs, const vtkUnicodeString &rhs)
vtkSMProxy * proxySM() const
QObject * objectQt() const
Provides access to the Qt QObject and property name.
bool traceChanges() const
void setTraceChanges(bool trace)
Provide access to whether changes sent from Qt to the server manager are traceable.