-
-
Notifications
You must be signed in to change notification settings - Fork 1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Namespace lmms
#6174
Namespace lmms
#6174
Conversation
2889358
to
c59e575
Compare
…tional compilation macros.
…d enum value names.
…d for type name / enum value name differentiation.
…were missing them.
…ed in two places, name it explicitly in those.
…ypedef alias - to keep until we find a better name for it.
…ructor implementation from Vibed
…ructor implementation from Xpressive and XpressiveView
…strument) and remove explicit default destructor implementation from all classes in ZynAddSubFx.h
All requests in the second clazy-related comment addressed; In the mentioned files, all overriding functions (including non-empty destructors) have been marked |
Co-authored-by: Johannes Lorenz <1042576+JohannesLorenz@users.noreply.github.com>
…ator has moved into the namespace.
IIRC, you forgot those:
After that, I can approve the code. |
The |
Sorry, copy&paste error from my side. 2 more:
|
Yup, looks like my IDE is acting up there. It marks this one in a tooltip, but running the inspection action on the file doesn't find it. Whyyyyy. |
Program is displaying runtime errors now. Turns out, you need to fully qualify the signals in their connect-statements, too, or Qt doesn't know what you're talking about. Gonna fix these next. |
Yeah, there were a lot more warnings with signals/slots overriding each other. Let me know if you need the whole log. Also, I posted 2 issues in that file and you only fixed one 😁 |
…tch the missing one in AudioFileProcessor.h
Add LMMS namespace prefixes in QtXmlWrapper.cpp for LMMS/lmms#6174 .
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Code looks good. All comments solved. The PR does not introduce new clazy issues.
I did some basic testing (the 5 track types, load/save, playing something in zyn), it all worked. Themes are working, too.
This PR places all LMMS symbols into namespaces to eliminate any potential future name collisions between LMMS and third-party modules.
Work in progress; See #6086 for discussion.