aboutsummaryrefslogtreecommitdiffstats
path: root/sources/shiboken6/ApiExtractor/valuetypeentry.h
diff options
context:
space:
mode:
Diffstat (limited to 'sources/shiboken6/ApiExtractor/valuetypeentry.h')
-rw-r--r--sources/shiboken6/ApiExtractor/valuetypeentry.h19
1 files changed, 17 insertions, 2 deletions
diff --git a/sources/shiboken6/ApiExtractor/valuetypeentry.h b/sources/shiboken6/ApiExtractor/valuetypeentry.h
index 15cac1a79..97bc26803 100644
--- a/sources/shiboken6/ApiExtractor/valuetypeentry.h
+++ b/sources/shiboken6/ApiExtractor/valuetypeentry.h
@@ -5,12 +5,27 @@
#define VALUETYPEENTRY_H
#include "complextypeentry.h"
+#include "customconversion_typedefs.h"
class ValueTypeEntry : public ComplexTypeEntry
{
public:
explicit ValueTypeEntry(const QString &entryName, const QVersionNumber &vr,
- const TypeEntry *parent);
+ const TypeEntryCPtr &parent);
+
+ bool hasCustomConversion() const;
+ void setCustomConversion(const CustomConversionPtr &customConversion);
+ CustomConversionPtr customConversion() const;
+
+ // FIXME PYSIDE7: Remove
+ /// Set the target type conversion rule
+ void setTargetConversionRule(const QString &conversionRule);
+
+ /// Returns the target type conversion rule
+ QString targetConversionRule() const;
+
+ /// TODO-CONVERTER: mark as deprecated
+ bool hasTargetConversionRule() const;
bool isValue() const override;
@@ -18,7 +33,7 @@ public:
protected:
explicit ValueTypeEntry(const QString &entryName, Type t, const QVersionNumber &vr,
- const TypeEntry *parent);
+ const TypeEntryCPtr &parent);
explicit ValueTypeEntry(ComplexTypeEntryPrivate *d);
};