File tree Expand file tree Collapse file tree 3 files changed +4
-2
lines changed Expand file tree Collapse file tree 3 files changed +4
-2
lines changed Original file line number Diff line number Diff line change @@ -1072,7 +1072,7 @@ sub detect_non_method_member{
1072
1072
next if ($LINE =~ m / ^\s *\w +\s *\| / ); # multi line declaration as sum of enums
1073
1073
1074
1074
do {no warnings ' uninitialized' ;
1075
- my $enum_decl = $LINE =~ s / ^(\s *(?<em>\w +))(\s +SIP_ \ w +(?:\(\s *(?<compat>[^() ]+)\s *\)\s *)?)?(?:\s *=\s *(?:[\w\s\d |+-]|::|<<)+)?(,?)(:?\s *\/\/ !<\s *(?<co>.*)|.*)$/ $1$5 / r ;
1075
+ my $enum_decl = $LINE =~ s / ^(\s *(?<em>\w +))(\s +SIP_PYNAME(?: \(\s *(?<pyname>[^() ]+) \s * \)\s *)?)?( \s +SIP_MONKEY \ w +(?:\(\s *(?<compat>[^() ]+)\s *\)\s *)?)?(?:\s *=\s *(?:[\w\s\d |+-]|::|<<)+)?(,?)(:?\s *\/\/ !<\s *(?<co>.*)|.*)$/ $1$3$7 / r ;
1076
1076
my $enum_member = $+ {em };
1077
1077
my $comment = $+ {co };
1078
1078
my $compat_name = $+ {compat } ? $+ {compat } : $enum_member ;
Original file line number Diff line number Diff line change @@ -91,7 +91,8 @@ typedef QtClass<QVariant> QtClassQVariantBase;
91
91
ImaginarySuccess,
92
92
RecursiveSuccess,
93
93
SuccessCombination,
94
- PythonName,
94
+ PythonName /PyName=DifferentName/,
95
+ MonkeyName,
95
96
};
96
97
typedef QFlags<QgsSipifyHeader::MyEnum> Flags;
97
98
Original file line number Diff line number Diff line change @@ -115,6 +115,7 @@ class CORE_EXPORT QgsSipifyHeader : public QtClass<QVariant>, private Ui::QgsBas
115
115
RecursiveSuccess = 1 << 4 , // !< Edit operation resulted in an n-dimensional wormhole
116
116
SuccessCombination = Success | ImaginarySuccess, // !< Holy Graal
117
117
PythonName SIP_PYNAME ( DifferentName ), // !< Different python name
118
+ MonkeyName SIP_MONKEYPATCH_COMPAT_NAME ( MonkeyPatchName ), // !< Monkey patched compatibility name
118
119
};
119
120
Q_DECLARE_FLAGS ( Flags, MyEnum )
120
121
You can’t perform that action at this time.
0 commit comments