The Mixxx codebase has been around for a long time and has had many hands in it. Major parts of it have been re-written over time and as a result, it has accumulated a number of problems that, if fixed, would make future work easier and help fix current and avoid future bugs.
Here is a high-level list of things to do to make this happen:
Qt3”, ”QT3”, and ”Q3” and replace with Qt4 equivalentsTODOFIXME
XXXhackwtfwhy?!deprecated”warning”Q_UNUSED(name); in the method body: void MyClass::MyMethod(int myArg) { Q_UNUSED(myArg); }
This suppresses compiler warnings and has the added nicety of documenting that the argument is intended to go unused.