https://bugs.freedesktop.org/show_bug.cgi?id=84938
Bug ID: 84938 Summary: replace #defined constants with ‘enum class’ Product: LibreOffice Version: unspecified Hardware: Other OS: All Status: UNCONFIRMED Severity: enhancement Priority: medium Component: Libreoffice Assignee: libreoffice-bugs@lists.freedesktop.org Reporter: noelgran...@gmail.com Use something like this to find them: $ git grep -P ‘#define\s+\w+\s+\d+’ — *.hxx Pick any one and convert it to an enum class type. Along the way convert any required fields and parameters and local variables to use the new enum class type. Special case: if the pattern of constant values looks like this: #define XXX_1 1 #define XXX_1 2 #define XXX_1 4 then it is a set of flags and you need to use the template library in include/o3tl/typed_flags.hxx to convert it to a enum. -- You are receiving this mail because: You are the assignee for the bug.
_______________________________________________ Libreoffice-bugs mailing list Libreoffice-bugs@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-bugs