Tweak naming of QT_OVERLOADED_MACRO variants
Add a _ suffix before the number of arguments, to improve readability of the argument-specific functions. Change-Id: I1dfc4f381450825dd143ece524bb10e117c09971 Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>bb10
parent
3a7d0e516b
commit
f9f64cd344
|
|
@ -1391,7 +1391,7 @@ inline int qIntCast(float f) { return int(f); }
|
|||
#define QT_VA_ARGS_CHOOSE(_1, _2, _3, _4, _5, _6, _7, _8, _9, N, ...) N
|
||||
#define QT_VA_ARGS_EXPAND(...) __VA_ARGS__ // Needed for MSVC
|
||||
#define QT_VA_ARGS_COUNT(...) QT_VA_ARGS_EXPAND(QT_VA_ARGS_CHOOSE(__VA_ARGS__, 9, 8, 7, 6, 5, 4, 3, 2, 1))
|
||||
#define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##ARGC
|
||||
#define QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC) MACRO##_##ARGC
|
||||
#define QT_OVERLOADED_MACRO_IMP(MACRO, ARGC) QT_OVERLOADED_MACRO_EXPAND(MACRO, ARGC)
|
||||
#define QT_OVERLOADED_MACRO(MACRO, ...) QT_VA_ARGS_EXPAND(QT_OVERLOADED_MACRO_IMP(MACRO, QT_VA_ARGS_COUNT(__VA_ARGS__))(__VA_ARGS__))
|
||||
|
||||
|
|
@ -1407,13 +1407,13 @@ inline int qIntCast(float f) { return int(f); }
|
|||
QNativeInterface *nativeInterface() const;
|
||||
|
||||
// Provides a definition for the interface destructor
|
||||
#define QT_DEFINE_NATIVE_INTERFACE2(Namespace, InterfaceClass) \
|
||||
#define QT_DEFINE_NATIVE_INTERFACE_2(Namespace, InterfaceClass) \
|
||||
QT_PREPEND_NAMESPACE(Namespace)::InterfaceClass::~InterfaceClass() = default
|
||||
|
||||
// Provides a definition for the destructor, and an explicit
|
||||
// template instantiation of the native interface accessor.
|
||||
#define QT_DEFINE_NATIVE_INTERFACE3(Namespace, InterfaceClass, PublicClass) \
|
||||
QT_DEFINE_NATIVE_INTERFACE2(Namespace, InterfaceClass); \
|
||||
#define QT_DEFINE_NATIVE_INTERFACE_3(Namespace, InterfaceClass, PublicClass) \
|
||||
QT_DEFINE_NATIVE_INTERFACE_2(Namespace, InterfaceClass); \
|
||||
template Q_DECL_EXPORT QT_PREPEND_NAMESPACE(Namespace)::InterfaceClass *PublicClass::nativeInterface() const
|
||||
|
||||
#define QT_DEFINE_NATIVE_INTERFACE(...) QT_OVERLOADED_MACRO(QT_DEFINE_NATIVE_INTERFACE, QNativeInterface, __VA_ARGS__)
|
||||
|
|
|
|||
|
|
@ -305,13 +305,13 @@ private:
|
|||
return QAppleLogActivity(os_activity_create(description, parent, OS_ACTIVITY_FLAG_DEFAULT)); \
|
||||
}()
|
||||
|
||||
#define QT_APPLE_LOG_ACTIVITY_WITH_PARENT3(condition, description, parent) QT_APPLE_LOG_ACTIVITY_CREATE(condition, description, parent)
|
||||
#define QT_APPLE_LOG_ACTIVITY_WITH_PARENT2(description, parent) QT_APPLE_LOG_ACTIVITY_WITH_PARENT3(true, description, parent)
|
||||
#define QT_APPLE_LOG_ACTIVITY_WITH_PARENT_3(condition, description, parent) QT_APPLE_LOG_ACTIVITY_CREATE(condition, description, parent)
|
||||
#define QT_APPLE_LOG_ACTIVITY_WITH_PARENT_2(description, parent) QT_APPLE_LOG_ACTIVITY_WITH_PARENT_3(true, description, parent)
|
||||
#define QT_APPLE_LOG_ACTIVITY_WITH_PARENT(...) QT_OVERLOADED_MACRO(QT_APPLE_LOG_ACTIVITY_WITH_PARENT, __VA_ARGS__)
|
||||
|
||||
QT_MAC_WEAK_IMPORT(_os_activity_current);
|
||||
#define QT_APPLE_LOG_ACTIVITY2(condition, description) QT_APPLE_LOG_ACTIVITY_CREATE(condition, description, OS_ACTIVITY_CURRENT)
|
||||
#define QT_APPLE_LOG_ACTIVITY1(description) QT_APPLE_LOG_ACTIVITY2(true, description)
|
||||
#define QT_APPLE_LOG_ACTIVITY_2(condition, description) QT_APPLE_LOG_ACTIVITY_CREATE(condition, description, OS_ACTIVITY_CURRENT)
|
||||
#define QT_APPLE_LOG_ACTIVITY_1(description) QT_APPLE_LOG_ACTIVITY_2(true, description)
|
||||
#define QT_APPLE_LOG_ACTIVITY(...) QT_OVERLOADED_MACRO(QT_APPLE_LOG_ACTIVITY, __VA_ARGS__)
|
||||
|
||||
#define QT_APPLE_SCOPED_LOG_ACTIVITY(...) QAppleLogActivity scopedLogActivity = QT_APPLE_LOG_ACTIVITY(__VA_ARGS__).enter();
|
||||
|
|
|
|||
|
|
@ -1130,13 +1130,13 @@ private:
|
|||
}
|
||||
};
|
||||
|
||||
#define Q_OBJECT_BINDABLE_PROPERTY3(Class, Type, name) \
|
||||
#define QT_OBJECT_BINDABLE_PROPERTY_3(Class, Type, name) \
|
||||
static constexpr size_t _qt_property_##name##_offset() { \
|
||||
return offsetof(Class, name); \
|
||||
} \
|
||||
QObjectBindableProperty<Class, Type, Class::_qt_property_##name##_offset, nullptr> name;
|
||||
|
||||
#define Q_OBJECT_BINDABLE_PROPERTY4(Class, Type, name, Signal) \
|
||||
#define QT_OBJECT_BINDABLE_PROPERTY_4(Class, Type, name, Signal) \
|
||||
static constexpr size_t _qt_property_##name##_offset() { \
|
||||
return offsetof(Class, name); \
|
||||
} \
|
||||
|
|
@ -1144,10 +1144,10 @@ private:
|
|||
|
||||
#define Q_OBJECT_BINDABLE_PROPERTY(...) \
|
||||
QT_WARNING_PUSH QT_WARNING_DISABLE_INVALID_OFFSETOF \
|
||||
QT_OVERLOADED_MACRO(Q_OBJECT_BINDABLE_PROPERTY, __VA_ARGS__) \
|
||||
QT_OVERLOADED_MACRO(QT_OBJECT_BINDABLE_PROPERTY, __VA_ARGS__) \
|
||||
QT_WARNING_POP
|
||||
|
||||
#define Q_OBJECT_BINDABLE_PROPERTY_WITH_ARGS4(Class, Type, name, value) \
|
||||
#define QT_OBJECT_BINDABLE_PROPERTY_WITH_ARGS_4(Class, Type, name, value) \
|
||||
static constexpr size_t _qt_property_##name##_offset() \
|
||||
{ \
|
||||
return offsetof(Class, name); \
|
||||
|
|
@ -1156,7 +1156,7 @@ private:
|
|||
QObjectBindableProperty<Class, Type, Class::_qt_property_##name##_offset, nullptr>( \
|
||||
value);
|
||||
|
||||
#define Q_OBJECT_BINDABLE_PROPERTY_WITH_ARGS5(Class, Type, name, value, Signal) \
|
||||
#define QT_OBJECT_BINDABLE_PROPERTY_WITH_ARGS_5(Class, Type, name, value, Signal) \
|
||||
static constexpr size_t _qt_property_##name##_offset() \
|
||||
{ \
|
||||
return offsetof(Class, name); \
|
||||
|
|
@ -1167,7 +1167,7 @@ private:
|
|||
|
||||
#define Q_OBJECT_BINDABLE_PROPERTY_WITH_ARGS(...) \
|
||||
QT_WARNING_PUSH QT_WARNING_DISABLE_INVALID_OFFSETOF \
|
||||
QT_OVERLOADED_MACRO(Q_OBJECT_BINDABLE_PROPERTY_WITH_ARGS, __VA_ARGS__) \
|
||||
QT_OVERLOADED_MACRO(QT_OBJECT_BINDABLE_PROPERTY_WITH_ARGS, __VA_ARGS__) \
|
||||
QT_WARNING_POP
|
||||
|
||||
template<typename Class, typename T, auto Offset, auto Getter>
|
||||
|
|
|
|||
|
|
@ -585,13 +585,13 @@ private:
|
|||
}
|
||||
};
|
||||
|
||||
#define Q_OBJECT_COMPAT_PROPERTY4(Class, Type, name, setter) \
|
||||
#define QT_OBJECT_COMPAT_PROPERTY_4(Class, Type, name, setter) \
|
||||
static constexpr size_t _qt_property_##name##_offset() { \
|
||||
return offsetof(Class, name); \
|
||||
} \
|
||||
QObjectCompatProperty<Class, Type, Class::_qt_property_##name##_offset, setter> name;
|
||||
|
||||
#define Q_OBJECT_COMPAT_PROPERTY5(Class, Type, name, setter, signal) \
|
||||
#define QT_OBJECT_COMPAT_PROPERTY_5(Class, Type, name, setter, signal) \
|
||||
static constexpr size_t _qt_property_##name##_offset() { \
|
||||
return offsetof(Class, name); \
|
||||
} \
|
||||
|
|
@ -599,10 +599,10 @@ private:
|
|||
|
||||
#define Q_OBJECT_COMPAT_PROPERTY(...) \
|
||||
QT_WARNING_PUSH QT_WARNING_DISABLE_INVALID_OFFSETOF \
|
||||
QT_OVERLOADED_MACRO(Q_OBJECT_COMPAT_PROPERTY, __VA_ARGS__) \
|
||||
QT_OVERLOADED_MACRO(QT_OBJECT_COMPAT_PROPERTY, __VA_ARGS__) \
|
||||
QT_WARNING_POP
|
||||
|
||||
#define Q_OBJECT_COMPAT_PROPERTY_WITH_ARGS5(Class, Type, name, setter, value) \
|
||||
#define QT_OBJECT_COMPAT_PROPERTY_WITH_ARGS_5(Class, Type, name, setter, value) \
|
||||
static constexpr size_t _qt_property_##name##_offset() { \
|
||||
return offsetof(Class, name); \
|
||||
} \
|
||||
|
|
@ -610,7 +610,7 @@ private:
|
|||
QObjectCompatProperty<Class, Type, Class::_qt_property_##name##_offset, setter>( \
|
||||
value);
|
||||
|
||||
#define Q_OBJECT_COMPAT_PROPERTY_WITH_ARGS6(Class, Type, name, setter, signal, value) \
|
||||
#define QT_OBJECT_COMPAT_PROPERTY_WITH_ARGS_6(Class, Type, name, setter, signal, value) \
|
||||
static constexpr size_t _qt_property_##name##_offset() { \
|
||||
return offsetof(Class, name); \
|
||||
} \
|
||||
|
|
@ -620,7 +620,7 @@ private:
|
|||
|
||||
#define Q_OBJECT_COMPAT_PROPERTY_WITH_ARGS(...) \
|
||||
QT_WARNING_PUSH QT_WARNING_DISABLE_INVALID_OFFSETOF \
|
||||
QT_OVERLOADED_MACRO(Q_OBJECT_COMPAT_PROPERTY_WITH_ARGS, __VA_ARGS__) \
|
||||
QT_OVERLOADED_MACRO(QT_OBJECT_COMPAT_PROPERTY_WITH_ARGS, __VA_ARGS__) \
|
||||
QT_WARNING_POP
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue