Warning, /sdk/cutehmi/CONTRIBUTING.md is written in an unsupported language. File is not indexed.
0001 The best way to contribute to CuteHMI is through 0002 [KDE Invent](https://invent.kde.org/) GitLab infrastructure. You will need [KDE 0003 Identity](https://identity.kde.org/) to have anything more than view-only access 0004 to the repositories. If you don't have KDE Identity you can 0005 [register](https://identity.kde.org/index.php?r=registration/index) yourself. 0006 Thereafter you simply open [new issue](https://invent.kde.org/kde/cutehmi/issues). 0007 You can use GitLab issues to report any vulnerabilities, bugs, stories or feature 0008 requests. 0009 0010 If you can't have KDE Identity for whatever reason, as a last resort, you can 0011 open an issue on Michal's private GitHub 0012 [mirror](https://github.com/michpolicht/CuteHMI/issues). 0013 0014 You may want to check [KDE contribution 0015 guidelines](https://community.kde.org/Get_Involved). 0016 0017 It may also be helpful to read [extensions README](extensions/README.md). 0018 0019 CuteHMI uses [Artistic Style](http://astyle.sourceforge.net/) to format C++ 0020 code. 0021 0022 When it comes to coding conventions, [Qt Coding 0023 Conventions](https://wiki.qt.io/Coding_Conventions) are used with few 0024 exceptions. 0025 - Exceptions are allowed. 0026 - It is allowed to inherit from template classes (CuteHMI uses namespaces 0027 everywhere, so symbol clashes should not be a problem). 0028 - Whether exact or fuzzy float comparisons should be performed depends on a case 0029 (sometimes exact comparisons are desired). 0030 - It comes out acronyms in class names are not lowercased (CuteHMI, not 0031 CuteHmi). 0032 0033 You don't need to read it all in one go. Use provided links as an assist. If you 0034 have any doubts you can ask on chat or mailing list. 0035 0036 BY CONTRIBUTING YOU MUST AGREE TO RELEASE YOUR WORK UNDER THE TERMS OF LGPL 3.0 0037 LICENSE OR LATER, AND(!) MIT LICENSE. 0038 0039 Thank you for your interest in CuteHMI! 0040