-
-
Notifications
You must be signed in to change notification settings - Fork 1.3k
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
migrate legacy controller system to QJSEngine #2682
Commits on Nov 24, 2018
-
Replace QtScript classes with QtQml script classes
Don't bind "this" in beginTimer and makeConnection callbacks Adapt ControllerEngine::checkException for QJSEngine Rename checkException to handleEvaluationException
Configuration menu - View commit details
-
Copy full SHA for e2441bd - Browse repository at this point
Copy the full SHA e2441bdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8e21856 - Browse repository at this point
Copy the full SHA 8e21856View commit details -
Expose Controller and ControllerEngine scripting apis through a proxy
Since QJSEngine takes ownership of exposed QObjects it tried to delete controller and controllerengine when QJSEngine was destroyed (i.e script reload and mixxx shutdown). See https://bugreports.qt.io/browse/QTBUG-41171 This also has the benefit that we have a tighter control on what's exposed. Since Signals and slots, properties and children of object are available as properties of the created QJSValue, lots of undesired things were leaked into the JS engine.
Configuration menu - View commit details
-
Copy full SHA for 3bf236a - Browse repository at this point
Copy the full SHA 3bf236aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 08dd110 - Browse repository at this point
Copy the full SHA 08dd110View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6ddae3d - Browse repository at this point
Copy the full SHA 6ddae3dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9b3b28f - Browse repository at this point
Copy the full SHA 9b3b28fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 50f8059 - Browse repository at this point
Copy the full SHA 50f8059View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2b14555 - Browse repository at this point
Copy the full SHA 2b14555View commit details -
Add controller script name to assertion message
This helps inspecting the test results in eclipse test inspector.
Configuration menu - View commit details
-
Copy full SHA for a3475d8 - Browse repository at this point
Copy the full SHA a3475d8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9009fc9 - Browse repository at this point
Copy the full SHA 9009fc9View commit details -
Configuration menu - View commit details
-
Copy full SHA for d7b6811 - Browse repository at this point
Copy the full SHA d7b6811View commit details -
Adapt hid devices to new JS Engine
Remove bytearrayclass since now QJSEngine has built in support for QByteArray, which gets converted to a JS ArrayBuffer.
Configuration menu - View commit details
-
Copy full SHA for 6bd1f15 - Browse repository at this point
Copy the full SHA 6bd1f15View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4047bf8 - Browse repository at this point
Copy the full SHA 4047bf8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5ed5280 - Browse repository at this point
Copy the full SHA 5ed5280View commit details -
Configuration menu - View commit details
-
Copy full SHA for b3380ba - Browse repository at this point
Copy the full SHA b3380baView commit details -
Components: use Function.prototype.bind for QJSEngine
The old hacks for preserving the "this" object for engine.makeConnection, engine.connectControl, and engine.beginTimer do not work with QJSEngine, but QJSEngine brings support for ES5, which supports Function.prototype.bind. https://bugs.launchpad.net/mixxx/+bug/1733666
Configuration menu - View commit details
-
Copy full SHA for 6274220 - Browse repository at this point
Copy the full SHA 6274220View commit details -
Xone K2: use Function.prototype.bind for QJSEngine
The old hacks for preserving the "this" object for engine.makeConnection, engine.connectControl, and engine.beginTimer do not work with QJSEngine, but QJSEngine brings support for ES5, which supports Function.prototype.bind. https://bugs.launchpad.net/mixxx/+bug/1733666
Configuration menu - View commit details
-
Copy full SHA for ed4b00c - Browse repository at this point
Copy the full SHA ed4b00cView commit details -
Hercules P32: use Function.prototype.bind for QJSEngine
The old hacks for preserving the "this" object for engine.makeConnection, engine.connectControl, and engine.beginTimer do not work with QJSEngine, but QJSEngine brings support for ES5, which supports Function.prototype.bind. https://bugs.launchpad.net/mixxx/+bug/1733666
Configuration menu - View commit details
-
Copy full SHA for ccbc73c - Browse repository at this point
Copy the full SHA ccbc73cView commit details -
Configuration menu - View commit details
-
Copy full SHA for eb06da4 - Browse repository at this point
Copy the full SHA eb06da4View commit details
Commits on Nov 25, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 1200db3 - Browse repository at this point
Copy the full SHA 1200db3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9143bb3 - Browse repository at this point
Copy the full SHA 9143bb3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7c65f81 - Browse repository at this point
Copy the full SHA 7c65f81View commit details -
Configuration menu - View commit details
-
Copy full SHA for c34427d - Browse repository at this point
Copy the full SHA c34427dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 630c781 - Browse repository at this point
Copy the full SHA 630c781View commit details -
Configuration menu - View commit details
-
Copy full SHA for da214be - Browse repository at this point
Copy the full SHA da214beView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4bee8ab - Browse repository at this point
Copy the full SHA 4bee8abView commit details -
Configuration menu - View commit details
-
Copy full SHA for 98818df - Browse repository at this point
Copy the full SHA 98818dfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 86efb47 - Browse repository at this point
Copy the full SHA 86efb47View commit details -
Configuration menu - View commit details
-
Copy full SHA for b69b9b9 - Browse repository at this point
Copy the full SHA b69b9b9View commit details -
Configuration menu - View commit details
-
Copy full SHA for cf40beb - Browse repository at this point
Copy the full SHA cf40bebView commit details -
Let subclasses of Controller provide custom JS api
Add MidiControllerJSProxy
Configuration menu - View commit details
-
Copy full SHA for d572eb1 - Browse repository at this point
Copy the full SHA d572eb1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8521131 - Browse repository at this point
Copy the full SHA 8521131View commit details -
Configuration menu - View commit details
-
Copy full SHA for d9013e8 - Browse repository at this point
Copy the full SHA d9013e8View commit details
Commits on Nov 27, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 85b7855 - Browse repository at this point
Copy the full SHA 85b7855View commit details -
Configuration menu - View commit details
-
Copy full SHA for d6d86e8 - Browse repository at this point
Copy the full SHA d6d86e8View commit details -
Co-Authored-By: ferranpujolcamins <ferranpujolcamins@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for bd58277 - Browse repository at this point
Copy the full SHA bd58277View commit details -
Co-Authored-By: ferranpujolcamins <ferranpujolcamins@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for f6291d7 - Browse repository at this point
Copy the full SHA f6291d7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6f5dfd2 - Browse repository at this point
Copy the full SHA 6f5dfd2View commit details -
This is needed so BulkController can reuse the JSProxy from Controller and still have a custom implementation of send called from JS. Rename of send(QByteArray) to sendByteArray was needed because it's private and can't be imported by the using clausule.
2Configuration menu - View commit details
-
Copy full SHA for e8e25a4 - Browse repository at this point
Copy the full SHA e8e25a4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 70b16f7 - Browse repository at this point
Copy the full SHA 70b16f7View commit details
Commits on Nov 29, 2018
-
Centralise script evaluation handling
Remove exceptions in ControllerEngine Remove hasErrors(QString) method of ControllerEngine
Configuration menu - View commit details
-
Copy full SHA for a353c34 - Browse repository at this point
Copy the full SHA a353c34View commit details -
Configuration menu - View commit details
-
Copy full SHA for 06ad456 - Browse repository at this point
Copy the full SHA 06ad456View commit details -
Remove close button from script error dialog
It did nothing, just like the retry button.
Configuration menu - View commit details
-
Copy full SHA for 8da5220 - Browse repository at this point
Copy the full SHA 8da5220View commit details -
Fix the retry button of the script error dialog
It was actually doing nothing before.
Configuration menu - View commit details
-
Copy full SHA for e804155 - Browse repository at this point
Copy the full SHA e804155View commit details -
Co-Authored-By: ferranpujolcamins <ferranpujolcamins@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for ad2e814 - Browse repository at this point
Copy the full SHA ad2e814View commit details -
Configuration menu - View commit details
-
Copy full SHA for 11c7508 - Browse repository at this point
Copy the full SHA 11c7508View commit details -
Configuration menu - View commit details
-
Copy full SHA for ca59d2d - Browse repository at this point
Copy the full SHA ca59d2dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3053d2e - Browse repository at this point
Copy the full SHA 3053d2eView commit details -
Configuration menu - View commit details
-
Copy full SHA for fb54489 - Browse repository at this point
Copy the full SHA fb54489View commit details -
Configuration menu - View commit details
-
Copy full SHA for 77d2372 - Browse repository at this point
Copy the full SHA 77d2372View commit details
Commits on Nov 30, 2018
-
Revert "Add warnings when m_pScriptEngine is null"
This reverts commit 77d2372.
Configuration menu - View commit details
-
Copy full SHA for 733e7b0 - Browse repository at this point
Copy the full SHA 733e7b0View commit details -
Rename evaluateProgram to evaluateCodeString
Ferran Pujol Camins committedNov 30, 2018 Configuration menu - View commit details
-
Copy full SHA for c0c3268 - Browse repository at this point
Copy the full SHA c0c3268View commit details -
Ferran Pujol Camins committed
Nov 30, 2018 Configuration menu - View commit details
-
Copy full SHA for 1170b0b - Browse repository at this point
Copy the full SHA 1170b0bView commit details -
Delete ControllerEngine::isReady()
Ferran Pujol Camins committedNov 30, 2018 Configuration menu - View commit details
-
Copy full SHA for a003f1f - Browse repository at this point
Copy the full SHA a003f1fView commit details
Commits on Dec 1, 2018
-
Merge pull request #5 from Be-ing/update_scripts_for_qjsengine
Update scripts for QJSEngine
Configuration menu - View commit details
-
Copy full SHA for 2cfa4bc - Browse repository at this point
Copy the full SHA 2cfa4bcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0ab3fee - Browse repository at this point
Copy the full SHA 0ab3feeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 907d9df - Browse repository at this point
Copy the full SHA 907d9dfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 17cb8eb - Browse repository at this point
Copy the full SHA 17cb8ebView commit details -
Configuration menu - View commit details
-
Copy full SHA for 183eb08 - Browse repository at this point
Copy the full SHA 183eb08View commit details -
Configuration menu - View commit details
-
Copy full SHA for 70ed3c9 - Browse repository at this point
Copy the full SHA 70ed3c9View commit details
Commits on Dec 2, 2018
-
Configuration menu - View commit details
-
Copy full SHA for e0295ad - Browse repository at this point
Copy the full SHA e0295adView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3337dfd - Browse repository at this point
Copy the full SHA 3337dfdView commit details -
Don't open new error dialogs when there's already one
This way we prevent a flood of dialogs if something is wrong. The user can always see all the errors in the logs.
Configuration menu - View commit details
-
Copy full SHA for aa28540 - Browse repository at this point
Copy the full SHA aa28540View commit details
Commits on Dec 8, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 80263a9 - Browse repository at this point
Copy the full SHA 80263a9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 075664d - Browse repository at this point
Copy the full SHA 075664dView commit details -
Configuration menu - View commit details
-
Copy full SHA for bd2185a - Browse repository at this point
Copy the full SHA bd2185aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4fa82f7 - Browse repository at this point
Copy the full SHA 4fa82f7View commit details -
Configuration menu - View commit details
-
Copy full SHA for b57ef7b - Browse repository at this point
Copy the full SHA b57ef7bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 49e01ed - Browse repository at this point
Copy the full SHA 49e01edView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2deded5 - Browse repository at this point
Copy the full SHA 2deded5View commit details -
Configuration menu - View commit details
-
Copy full SHA for f2f04d2 - Browse repository at this point
Copy the full SHA f2f04d2View commit details
Commits on Dec 9, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 90d6770 - Browse repository at this point
Copy the full SHA 90d6770View commit details
Commits on Dec 28, 2018
-
remove 'use strict' from Novation Launchpad scripts
Somehow this is broken with Qt 5.12 and QJSEngine. I am not sure if the bug is in Qt or the scripts.
Configuration menu - View commit details
-
Copy full SHA for ecedd59 - Browse repository at this point
Copy the full SHA ecedd59View commit details -
Components.js: remove dependency on Lodash
Lodash's assign function is no longer needed with Object.assign in ES6 with Qt 5.12. The ComponentContainer.applyLayer function ended up not being used and only confused people, so it is being removed instead of rewriting it to not Lodash.
Configuration menu - View commit details
-
Copy full SHA for a4c198b - Browse repository at this point
Copy the full SHA a4c198bView commit details -
Configuration menu - View commit details
-
Copy full SHA for c2ebe26 - Browse repository at this point
Copy the full SHA c2ebe26View commit details -
remove controller scripts' dependency on Lodash
The Numark N4 script required a handful of changes and will need testing by someone who has that controller.
Configuration menu - View commit details
-
Copy full SHA for 28497ba - Browse repository at this point
Copy the full SHA 28497baView commit details -
Configuration menu - View commit details
-
Copy full SHA for fa6393b - Browse repository at this point
Copy the full SHA fa6393bView commit details -
Merge pull request #6 from Be-ing/qjsengine_migration
fix scripts for Qt 5.12
Configuration menu - View commit details
-
Copy full SHA for 99f9f36 - Browse repository at this point
Copy the full SHA 99f9f36View commit details -
Configuration menu - View commit details
-
Copy full SHA for 619b1df - Browse repository at this point
Copy the full SHA 619b1dfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4e1d544 - Browse repository at this point
Copy the full SHA 4e1d544View commit details -
Configuration menu - View commit details
-
Copy full SHA for 454d1ed - Browse repository at this point
Copy the full SHA 454d1edView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6740331 - Browse repository at this point
Copy the full SHA 6740331View commit details -
Configuration menu - View commit details
-
Copy full SHA for d3c5f65 - Browse repository at this point
Copy the full SHA d3c5f65View commit details -
Configuration menu - View commit details
-
Copy full SHA for 11f4be3 - Browse repository at this point
Copy the full SHA 11f4be3View commit details -
Configuration menu - View commit details
-
Copy full SHA for ac6b3ba - Browse repository at this point
Copy the full SHA ac6b3baView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8906c5d - Browse repository at this point
Copy the full SHA 8906c5dView commit details
Commits on Dec 29, 2018
-
Improve ControllerEngine error message on callbacks
Also, Report errors thrown when calling the init function.
Configuration menu - View commit details
-
Copy full SHA for b845529 - Browse repository at this point
Copy the full SHA b845529View commit details -
Configuration menu - View commit details
-
Copy full SHA for 191ce6f - Browse repository at this point
Copy the full SHA 191ce6fView commit details -
Merge pull request #7 from Be-ing/qjsengine_migration
use function pointers for Qt connections in ControllerEngine
Configuration menu - View commit details
-
Copy full SHA for bb885fb - Browse repository at this point
Copy the full SHA bb885fbView commit details
Commits on Dec 30, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 2d2bac7 - Browse repository at this point
Copy the full SHA 2d2bac7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9158b50 - Browse repository at this point
Copy the full SHA 9158b50View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3a00f84 - Browse repository at this point
Copy the full SHA 3a00f84View commit details
Commits on Dec 31, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 76f4b77 - Browse repository at this point
Copy the full SHA 76f4b77View commit details -
Revert "remove controller scripts' dependency on Lodash"
This reverts commit 28497ba.
Configuration menu - View commit details
-
Copy full SHA for e14c247 - Browse repository at this point
Copy the full SHA e14c247View commit details -
Revert "Components.js: remove dependency on Lodash"
This reverts commit a4c198b.
Configuration menu - View commit details
-
Copy full SHA for 996df30 - Browse repository at this point
Copy the full SHA 996df30View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8eeb00f - Browse repository at this point
Copy the full SHA 8eeb00fView commit details -
Configuration menu - View commit details
-
Copy full SHA for de53702 - Browse repository at this point
Copy the full SHA de53702View commit details
Commits on Jan 2, 2019
-
Configuration menu - View commit details
-
Copy full SHA for c7dd4db - Browse repository at this point
Copy the full SHA c7dd4dbView commit details
Commits on Jan 6, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 059e6a3 - Browse repository at this point
Copy the full SHA 059e6a3View commit details -
Disconnect DlgPreferences::changePage before deleting controller dele…
…gates Fixes crash on shutdown with preferences pane open
Configuration menu - View commit details
-
Copy full SHA for 3ca5bfd - Browse repository at this point
Copy the full SHA 3ca5bfdView commit details -
Configuration menu - View commit details
-
Copy full SHA for c1d34f9 - Browse repository at this point
Copy the full SHA c1d34f9View commit details
Commits on Jan 7, 2019
-
Use new signals and slots syntax in DlgPrefControllers
Remove obsolete QSignalMapper and use a lambda instead.
Configuration menu - View commit details
-
Copy full SHA for 299fcfd - Browse repository at this point
Copy the full SHA 299fcfdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 98ffee1 - Browse repository at this point
Copy the full SHA 98ffee1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9058f5f - Browse repository at this point
Copy the full SHA 9058f5fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 718f971 - Browse repository at this point
Copy the full SHA 718f971View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8bd4ad9 - Browse repository at this point
Copy the full SHA 8bd4ad9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 72cd1ca - Browse repository at this point
Copy the full SHA 72cd1caView commit details
Commits on Jan 11, 2019
-
And other improvements
Configuration menu - View commit details
-
Copy full SHA for a7a7bdb - Browse repository at this point
Copy the full SHA a7a7bdbView commit details -
Merge branch 'master' into migrate-to-QJSEngine
# Conflicts: # appveyor.yml
Configuration menu - View commit details
-
Copy full SHA for e5916c1 - Browse repository at this point
Copy the full SHA e5916c1View commit details -
Fix beginTimer trying to evaluate the result of an evaluation
Improve error message
Configuration menu - View commit details
-
Copy full SHA for d5a980e - Browse repository at this point
Copy the full SHA d5a980eView commit details
Commits on Jan 22, 2019
-
Configuration menu - View commit details
-
Copy full SHA for e622a07 - Browse repository at this point
Copy the full SHA e622a07View commit details
Commits on Feb 17, 2019
-
Configuration menu - View commit details
-
Copy full SHA for cc13e7c - Browse repository at this point
Copy the full SHA cc13e7cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 60ac314 - Browse repository at this point
Copy the full SHA 60ac314View commit details -
Configuration menu - View commit details
-
Copy full SHA for 431c40a - Browse repository at this point
Copy the full SHA 431c40aView commit details
Commits on Feb 27, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 1df12b1 - Browse repository at this point
Copy the full SHA 1df12b1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 276f0dc - Browse repository at this point
Copy the full SHA 276f0dcView commit details
Commits on Mar 2, 2019
-
Merge pull request #10 from dszakallas/upgrade-lp
update Novation Launchpad controller scripts
Configuration menu - View commit details
-
Copy full SHA for f2610e3 - Browse repository at this point
Copy the full SHA f2610e3View commit details
Commits on Jun 8, 2019
-
Configuration menu - View commit details
-
Copy full SHA for c86cc16 - Browse repository at this point
Copy the full SHA c86cc16View commit details -
Configuration menu - View commit details
-
Copy full SHA for ab78036 - Browse repository at this point
Copy the full SHA ab78036View commit details
Commits on Jun 21, 2019
-
Configuration menu - View commit details
-
Copy full SHA for db6aadc - Browse repository at this point
Copy the full SHA db6aadcView commit details
Commits on Jun 24, 2019
-
Configuration menu - View commit details
-
Copy full SHA for e1a1b71 - Browse repository at this point
Copy the full SHA e1a1b71View commit details -
Remove mixco based controlelr scripts
They are not compatible with the new engine. We have waited for a long time but the author could find the time to fix the issue.
Configuration menu - View commit details
-
Copy full SHA for 803d1cb - Browse repository at this point
Copy the full SHA 803d1cbView commit details
Commits on Jun 27, 2019
-
Configuration menu - View commit details
-
Copy full SHA for eb62363 - Browse repository at this point
Copy the full SHA eb62363View commit details
Commits on Oct 23, 2019
-
Merge branch 'master' into migrate-to-QJSEngine
# Conflicts: # build/depends.py # res/controllers/mixco/maudio_xponent.mixco.litcoffee
Configuration menu - View commit details
-
Copy full SHA for 2c4936a - Browse repository at this point
Copy the full SHA 2c4936aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0f50ff6 - Browse repository at this point
Copy the full SHA 0f50ff6View commit details
Commits on Jan 19, 2020
-
Configuration menu - View commit details
-
Copy full SHA for a17bdf8 - Browse repository at this point
Copy the full SHA a17bdf8View commit details -
Merge branch 'master' into migrate-to-QJSEngine
# Conflicts: # build/depends.py # src/controllers/hid/hidcontroller.cpp # src/controllers/hid/hidcontroller.h
Configuration menu - View commit details
-
Copy full SHA for 9cdf435 - Browse repository at this point
Copy the full SHA 9cdf435View commit details
Commits on Mar 27, 2020
-
Merge branch 'master' into migrate-to-QJSEngine
# Conflicts: # appveyor.yml # build/depends.py # res/controllers/midi-components-0.0.js # src/controllers/controller.h # src/controllers/controllerengine.h # src/controllers/engine/colorjsproxy.cpp # src/controllers/engine/controllerengine.cpp # src/controllers/hid/hidcontroller.cpp # src/preferences/dialog/dlgpreferences.cpp # src/preferences/dialog/dlgpreferences.h # src/skin/skincontext.cpp # src/skin/skincontext.h # src/test/controller_preset_validation_test.cpp # src/test/controllerengine_test.cpp
Ferran Pujol Camins committedMar 27, 2020 Configuration menu - View commit details
-
Copy full SHA for 155f066 - Browse repository at this point
Copy the full SHA 155f066View commit details -
Merge branch 'master' into migrate-to-QJSEngine
# Conflicts: # src/preferences/dialog/dlgpreferencesdlg.ui
Ferran Pujol Camins committedMar 27, 2020 Configuration menu - View commit details
-
Copy full SHA for cfc4142 - Browse repository at this point
Copy the full SHA cfc4142View commit details
Commits on Apr 9, 2020
-
Configuration menu - View commit details
-
Copy full SHA for e122b79 - Browse repository at this point
Copy the full SHA e122b79View commit details
Commits on Apr 12, 2020
-
Merge pull request #15 from Holzhaus/bulk-controller-fix
controllers/bulk: Fix BulkController constructor
Configuration menu - View commit details
-
Copy full SHA for 97d5623 - Browse repository at this point
Copy the full SHA 97d5623View commit details -
Configuration menu - View commit details
-
Copy full SHA for 381214a - Browse repository at this point
Copy the full SHA 381214aView commit details
Commits on Apr 18, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 9b658d1 - Browse repository at this point
Copy the full SHA 9b658d1View commit details -
Merge branch 'migrate-to-QJSEngine' of https://github.com/ferranpujol…
…camins/mixxx into migrate-to-QJSEngine
Configuration menu - View commit details
-
Copy full SHA for 863b59c - Browse repository at this point
Copy the full SHA 863b59cView commit details -
Configuration menu - View commit details
-
Copy full SHA for e5984a6 - Browse repository at this point
Copy the full SHA e5984a6View commit details
Commits on Apr 19, 2020
-
Configuration menu - View commit details
-
Copy full SHA for a99fd38 - Browse repository at this point
Copy the full SHA a99fd38View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7949bc6 - Browse repository at this point
Copy the full SHA 7949bc6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7e47924 - Browse repository at this point
Copy the full SHA 7e47924View commit details -
ControllerMapperJSProxyTest: remove tests we can't test anymore
Unfortunately the QJSEngine API does not provide any way to give a pointer to the QJSEngine to QObjects inserted into the JS environment, so there is no way to throw JS errors from the JSProxy classes.
Configuration menu - View commit details
-
Copy full SHA for b65729e - Browse repository at this point
Copy the full SHA b65729eView commit details -
Configuration menu - View commit details
-
Copy full SHA for bfbed64 - Browse repository at this point
Copy the full SHA bfbed64View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2aa0433 - Browse repository at this point
Copy the full SHA 2aa0433View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2068ce6 - Browse repository at this point
Copy the full SHA 2068ce6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5b6bea1 - Browse repository at this point
Copy the full SHA 5b6bea1View commit details
Commits on Apr 22, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 44f11ef - Browse repository at this point
Copy the full SHA 44f11efView commit details
Commits on Apr 25, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 082908f - Browse repository at this point
Copy the full SHA 082908fView commit details -
Revert "controllers: allow scripts to work without XML mappings"
This reverts commit 2aa0433. Hacking this into the legacy Controller system to use modern JavaScript turns out to not be a great idea. It will be better to rewrite the whole controller system from scratch.
Configuration menu - View commit details
-
Copy full SHA for 3970b4e - Browse repository at this point
Copy the full SHA 3970b4eView commit details
Commits on May 7, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 00feedc - Browse repository at this point
Copy the full SHA 00feedcView commit details -
Roland DJ 505: use Function.prototype.bind for QJSEngine
The old hacks for preserving the "this" object for engine.makeConnection, engine.connectControl, and engine.beginTimer do not work with QJSEngine, but QJSEngine brings support for ES5, which supports Function.prototype.bind. https://bugs.launchpad.net/mixxx/+bug/1733666
Configuration menu - View commit details
-
Copy full SHA for 4b297dd - Browse repository at this point
Copy the full SHA 4b297ddView commit details
Commits on May 12, 2020
-
Configuration menu - View commit details
-
Copy full SHA for cb3c6f0 - Browse repository at this point
Copy the full SHA cb3c6f0View commit details
Commits on May 19, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 1cbcaf7 - Browse repository at this point
Copy the full SHA 1cbcaf7View commit details
Commits on May 20, 2020
-
Configuration menu - View commit details
-
Copy full SHA for e1896f8 - Browse repository at this point
Copy the full SHA e1896f8View commit details
Commits on May 27, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 3130882 - Browse repository at this point
Copy the full SHA 3130882View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4b43d25 - Browse repository at this point
Copy the full SHA 4b43d25View commit details -
remove "controller engine version" concept
This was introduced in PR mixxxdj#1795 when the migration to QJSEngine was planned for a release when the latest Ubuntu version shipped Qt 5.9, which did not support ES7. The purpose was to show users an error when they loaded a script using ES7 if they were using a Qt version before 5.12. Since Mixxx 2.3 took so long, the QJSEngine migration will be released when the latest Ubuntu LTS (20.04) ships Qt 5.12, so we do not need to introduce this "controller engine version" concept anymore. Mixxx will still build and run with Qt < 5.12 at the small cost of keeping only one #if in ControllerEngine::throwJSError, but mappings using ES7, which now includes any mapping using the Components library, will not work.
Configuration menu - View commit details
-
Copy full SHA for ec1d9aa - Browse repository at this point
Copy the full SHA ec1d9aaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 68b6330 - Browse repository at this point
Copy the full SHA 68b6330View commit details -
ControllerEngine: cleaup comments and code formatting
Comments that merely repeat the information in the function signature are not documentation, they are noise.
Configuration menu - View commit details
-
Copy full SHA for 98bc040 - Browse repository at this point
Copy the full SHA 98bc040View commit details -
Configuration menu - View commit details
-
Copy full SHA for 18aaec7 - Browse repository at this point
Copy the full SHA 18aaec7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1b777b6 - Browse repository at this point
Copy the full SHA 1b777b6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4af2051 - Browse repository at this point
Copy the full SHA 4af2051View commit details -
Configuration menu - View commit details
-
Copy full SHA for 214ae8e - Browse repository at this point
Copy the full SHA 214ae8eView commit details -
Configuration menu - View commit details
-
Copy full SHA for ec51aff - Browse repository at this point
Copy the full SHA ec51affView commit details -
Configuration menu - View commit details
-
Copy full SHA for ccbe088 - Browse repository at this point
Copy the full SHA ccbe088View commit details
Commits on May 28, 2020
-
disable QV4_FORCE_INTERPRETER for Qt 5.15.1
The crashing bug QV4_FORCE_INTERPRETER worked around will be fixed in Qt 5.15.1 (tested by compiling the Qt 5.15 Git branch). https://bugreports.qt.io/browse/QTBUG-84363?focusedCommentId=513892&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-513892
Configuration menu - View commit details
-
Copy full SHA for 48952ad - Browse repository at this point
Copy the full SHA 48952adView commit details -
Configuration menu - View commit details
-
Copy full SHA for ca1e353 - Browse repository at this point
Copy the full SHA ca1e353View commit details -
Configuration menu - View commit details
-
Copy full SHA for 469eda7 - Browse repository at this point
Copy the full SHA 469eda7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 91bc471 - Browse repository at this point
Copy the full SHA 91bc471View commit details
Commits on Jun 6, 2020
-
Configuration menu - View commit details
-
Copy full SHA for ada0929 - Browse repository at this point
Copy the full SHA ada0929View commit details -
ColorMapper: fixes from PR mixxxdj#2733
Somehow this got lost in a merge.
Configuration menu - View commit details
-
Copy full SHA for d596ded - Browse repository at this point
Copy the full SHA d596dedView commit details
Commits on Jun 13, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 6e96bdb - Browse repository at this point
Copy the full SHA 6e96bdbView commit details