Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
320 commits
Select commit Hold shift + click to select a range
d73db37
LateNight: fix separators in mini decks
ronso0 Nov 18, 2019
a59db75
LateNight: paint Play buttons yellow when stopped deck plays from Cue…
ronso0 Nov 18, 2019
e3a172d
LateNight: use horizontal battery icon
ronso0 Nov 18, 2019
6eca7fd
Merge branch 'master' of https://github.com/mixxxdj/mixxx into lateni…
ronso0 Nov 18, 2019
8f4dbda
LateNight: small fixes
ronso0 Nov 18, 2019
ed6f0bb
LateNight: show Fx main controls in one row when there's enough h-spa…
ronso0 Nov 18, 2019
0feaafb
LateNight: smaller Reverse & Cue button, straight 2x4 hotcue grid
ronso0 Nov 18, 2019
99033ef
Guard also against qint64 overflow
daschuer Nov 18, 2019
e7b9c17
LateNight: simpler transport row layout
ronso0 Nov 19, 2019
c6a39d5
LateNight: allwo to hide master/headphone mixer
ronso0 Nov 19, 2019
3224478
LateNight: clean up EQ knob templates
ronso0 Nov 19, 2019
893feae
LateNight test: increase hotcue labels in overview, contrast too
ronso0 Nov 19, 2019
c1e4088
LateNight: prepare color scheme creation
ronso0 Nov 19, 2019
f2eb654
LateNight: fix deck transport row spacing & alignment
ronso0 Nov 19, 2019
6b14821
LateNight: fix launch image
ronso0 Nov 20, 2019
b0c22d6
LateNight: prepare color scheme creation pt3
ronso0 Nov 20, 2019
b9b1038
Lift enum into global namespace
uklotzde Nov 11, 2019
d643918
Get or add single tracks via TrackCollection
uklotzde Nov 2, 2019
aa1dc64
Hide tracks via TrackCollection
uklotzde Nov 2, 2019
ad910a1
Reduce visibility of member functions in TrackDAO
uklotzde Nov 2, 2019
d55f535
Fix naming conflict(?) and minor issues in DlgTagFetcher
uklotzde Nov 4, 2019
1907406
Delete obsolete member
uklotzde Nov 9, 2019
0cdced6
Delete undefined member function
uklotzde Nov 9, 2019
8e04492
Move export of track metadata from TrackCollection into Library
uklotzde Nov 1, 2019
332e66f
Hide public functions in TrackDAO
uklotzde Nov 20, 2019
0742074
Reduce visibility of members in base classes
uklotzde Nov 21, 2019
1552d4b
Add TrackLoader
uklotzde Dec 26, 2018
6ebd5dd
LateNight: prepare color scheme creation pt4
ronso0 Nov 21, 2019
09d78de
lATEnIGHT :: new fLIP theme
ronso0 Nov 21, 2019
bf25c06
Merge branch 'master' of git@github.com:mixxxdj/mixxx.git into dev_li…
uklotzde Nov 21, 2019
758a713
LateNight: simplify spinny layout
ronso0 Nov 22, 2019
fb175e3
LateNight: adapt Flip theme
ronso0 Nov 22, 2019
a47c22b
Fix order of construction
uklotzde Nov 22, 2019
a4168c3
LateNight: simplify layout & qss styles
ronso0 Nov 22, 2019
b5c4c68
LateNight: adapt Flip scheme pt2
ronso0 Nov 22, 2019
fe8893b
LateNight: clean up, sharpen spinny indicator
ronso0 Nov 23, 2019
6b6d4eb
LateNight: adapt Flip scheme pt4
ronso0 Nov 23, 2019
da5689f
LateNight: whoopsy, restore lauch image
ronso0 Nov 23, 2019
a97559e
LateNight: remove duplicate spinny container ObjectName
ronso0 Nov 23, 2019
0284437
LateNight: add btn_, knobs_ & sliders_SCHEME, further clean-up
ronso0 Nov 23, 2019
3f5141e
LateNight: adapt Flip scheme pt5
ronso0 Nov 23, 2019
7ed38df
Update src/library/trackcollectionmanager.h
uklotzde Nov 24, 2019
f1ea156
Merge branch 'master' of git@github.com:mixxxdj/mixxx.git into dev_li…
uklotzde Nov 24, 2019
2d9e847
Improve documentation of asychronous invocation function
uklotzde Nov 24, 2019
c930736
Don't pass QPointer around
uklotzde Nov 24, 2019
3a99575
Fix typo
uklotzde Nov 24, 2019
a9bea84
Fix typo (again)
uklotzde Nov 24, 2019
6f0d75e
Rename function and slot in TrackLoader
uklotzde Nov 24, 2019
5127728
Merge branch 'master' of git@github.com:mixxxdj/mixxx.git into dev_li…
uklotzde Nov 24, 2019
674a383
LateNight: final layout clean-up, hopefully...
ronso0 Nov 24, 2019
08d20cc
LateNight: adapt Flip scheme pt6
ronso0 Nov 24, 2019
44308b5
LateNight: happy birthday Flip scheme!
ronso0 Nov 24, 2019
4dae0cd
Add redundant type information
uklotzde Nov 24, 2019
f2deb56
Move TrackLoader to target thread upon construction
uklotzde Nov 24, 2019
c33e837
Use QMetaObject::invokeMethod() with functor
uklotzde Nov 24, 2019
b699dce
Fix code formatting
uklotzde Nov 24, 2019
624be0e
Use QStringLiteral for string constants
uklotzde Nov 24, 2019
fa4920a
Use parented_ptr
uklotzde Nov 24, 2019
a06c136
Pass constructor arg as const-ref
uklotzde Nov 24, 2019
57a1e95
Don't std::move UserSettingsPointer
uklotzde Nov 24, 2019
852d929
Don't std::move QSharedPointer
uklotzde Nov 24, 2019
77d7046
Add comments about immediate/deferred export of metadata
uklotzde Sep 28, 2019
44596b6
Add lost comment in GlobalTrackCache
uklotzde Nov 25, 2019
69faf56
Revert parented_ptr for TrackCollectionManager in main window
uklotzde Nov 25, 2019
c256c00
Remove anonymous namespace from parented_ptr header
uklotzde Nov 25, 2019
4ac38d9
Prevent unintended invocation of delete on parented_ptr
uklotzde Nov 25, 2019
38156aa
LateNight: qss clean up, polish
ronso0 Nov 25, 2019
05a7d2c
LateNight: balance mini spinny, add comments
ronso0 Nov 25, 2019
3d14145
LateNight: keep spinny indicator shadow within spinny mask
ronso0 Nov 25, 2019
8f4afac
LateNight: update version number, restrict QLabel & QPushButton style…
ronso0 Nov 25, 2019
72956db
Merge branch 'master' of https://github.com/mixxxdj/mixxx into lateni…
ronso0 Nov 25, 2019
57abcee
LateNight: use default font size for skin settings buttons
ronso0 Nov 25, 2019
d388fa2
LateNight: decrease 8-samplers separator
ronso0 Nov 25, 2019
5cccb42
LateNight: bold font for spinboxes as well
ronso0 Nov 25, 2019
216c13a
LateNight: remove skin settings category separator
ronso0 Nov 25, 2019
5963b9b
LateNight: restore BPM label in preview deck
ronso0 Nov 25, 2019
88f5927
Fix QMetaObject::invokeMethod() for Qt < 5.10
uklotzde Nov 25, 2019
3e32719
Delete unneeded parentheses
uklotzde Nov 25, 2019
be296bb
Move captured variable into lambda scope
uklotzde Nov 25, 2019
e025cb2
Forward lambda parameters
uklotzde Nov 25, 2019
8b54298
Add missing include directives
uklotzde Nov 25, 2019
0149570
add Pioneer DDJ 400 midi mapping
nschloe Nov 26, 2019
ae9486f
pioneer ddj400: add hotcue, beatloop support for deck 2
nschloe Nov 26, 2019
e010e34
pioneer ddj400: add beatjump to deck 2
nschloe Nov 26, 2019
c6bfe09
pioneer ddj400: leds for beat loops
nschloe Nov 26, 2019
195a0ab
pioneer ddj400: add headphone cue buttons
nschloe Nov 26, 2019
65068dc
pioneer ddj400: eq for deck 2
nschloe Nov 26, 2019
4f7b9e7
pioneer ddj400: get level meters to work
nschloe Nov 26, 2019
1c47c87
Fix forwarding of captured parameters in lambda expressions
uklotzde Nov 26, 2019
4075605
Merge branch 'master' of git@github.com:mixxxdj/mixxx.git into dev_li…
uklotzde Nov 26, 2019
b4b85c4
LateNight: restore label colors, syncronise library button colors
ronso0 Nov 27, 2019
c556808
WPushButton POWERWINDOW: longpress temp toggle also for OFF state
ronso0 Nov 27, 2019
806097e
Update class comment
uklotzde Nov 27, 2019
2c00901
scripts: Add qsscheck.py script
Holzhaus Nov 28, 2019
1b00478
LateNight: fix AutoDJ enable button bg color
ronso0 Nov 28, 2019
151fe9e
.travis.yml: Run qsscheck.py on Linux CI builds
Holzhaus Nov 28, 2019
66c5ab4
.travis.yml: Cleanup travis config and run linter as separate job
Holzhaus Nov 29, 2019
dceea54
.travis.yml: Add job names
Holzhaus Nov 29, 2019
44f970e
.travis.yml: Fix setting global env variables
Holzhaus Nov 29, 2019
4acbcfb
.travis.yml: Remove unused before_script for osx builds
Holzhaus Nov 29, 2019
deb4c23
.travis.yml: Print QTDIR on osx builds
Holzhaus Nov 29, 2019
65724d5
.travis.yml: Use python 3.7 by default on OSX
Holzhaus Nov 29, 2019
91c7064
.travis.yml: Replace "matrix" alias with more descriptive "jobs"
Holzhaus Nov 29, 2019
4a075fb
Revert ".travis.yml: Use python 3.7 by default on OSX"
Holzhaus Nov 29, 2019
35e4801
.travis.yml: Only install python3 on qsscheck
Holzhaus Nov 29, 2019
350fd05
use emitValue for consistency
ronso0 Nov 30, 2019
779fd9f
scripts/qsscheck: Pre-compile regexes
Holzhaus Dec 1, 2019
d85fadd
scripts/qsscheck: Reduce indention depth using continue statement
Holzhaus Dec 1, 2019
6360f9f
scripts/qsscheck: Only run glob-matching for actual glob objectnames
Holzhaus Dec 1, 2019
af9f350
scripts/qsscheck: Improve qscheck script and add -p parameter
Holzhaus Dec 1, 2019
b723e5f
scripts/qsscheck: Move core logic from main() into separate function
Holzhaus Dec 1, 2019
8e29cf2
scripts/qsscheck: Fix line exceeding maximum line lengths
Holzhaus Dec 1, 2019
f60bdd8
scripts/qsscheck: Add docstrings for all functions
Holzhaus Dec 1, 2019
594797f
LateNight: consolidate font styles, fix some alignment issues, finali…
ronso0 Dec 4, 2019
b1d3d2c
Merge branch 'master' into latenight-sliders-knobs
ronso0 Dec 5, 2019
4b6f3e4
LateNight: add Star icon for QuickEffect button
ronso0 Dec 5, 2019
a840a2e
skin/legacyskinparser: Move some inline style hacks to default.qss
Holzhaus Dec 5, 2019
604c02f
LateNight: fix title/artist layout, clean up comments & css
ronso0 Dec 5, 2019
729305f
widget/wtracktableview: Use lowercase for Auto DJ Queue locations
Holzhaus Dec 5, 2019
56f2b4a
library: Remove duplicated PlaylistDAO::sendToAutoDJ
Holzhaus Dec 5, 2019
983d807
library/baseexternallibraryfeature: Add action to replace Auto DJ queue
Holzhaus Dec 5, 2019
32f71c9
library/baseplaylistfeature: Add action to replace Auto DJ queue
Holzhaus Dec 5, 2019
f10b765
[aA]ddToAutoDJ instead of [sS]endToAutoDJ consistently in code base
Holzhaus Dec 5, 2019
c3efb6a
LateNight: fix labels in preview deck
ronso0 Dec 5, 2019
ef63f58
LateNight: tweak launch logo
ronso0 Dec 5, 2019
86f7f7e
Merge branch 'master' of git@github.com:mixxxdj/mixxx.git into dev_li…
uklotzde Dec 7, 2019
fff663a
Explicitly connect/disconnect external track collections
uklotzde Dec 7, 2019
39f0b12
add jog wheels support
nschloe Dec 7, 2019
7dee26e
ddj-400: some documentation
nschloe Dec 7, 2019
9421a34
code factor issues
nschloe Dec 7, 2019
daaeee6
one more code factor
nschloe Dec 7, 2019
063f2a1
LateNight: add scheme previews
ronso0 Dec 8, 2019
91cd286
LateNight: remove playing_from_cue indicator
ronso0 Dec 8, 2019
6b05e38
LateNight: remove playing_from_cue indicator from sampler & mini deck…
ronso0 Dec 8, 2019
d31c18b
Merge pull request #2365 from uklotzde/dev_library
daschuer Dec 8, 2019
770e202
LateNight: use displayValue instead of value for Play button background
ronso0 Dec 8, 2019
85469f2
Hide internal drag&drop utility functions
uklotzde Dec 7, 2019
3be15a4
Merge pull request #2342 from ronso0/latenight-sliders-knobs
Be-ing Dec 8, 2019
9bd7d84
Merge branch 'master' of https://github.com/mixxxdj/mixxx into qsscheck
Holzhaus Dec 8, 2019
016bbab
skins/LateNight: Remove unused WText declaration from style.qss
Holzhaus Dec 8, 2019
b9e912c
Merge pull request #2387 from Holzhaus/latenight-qss-fix
Holzhaus Dec 8, 2019
7ba04af
Merge branch 'master' of https://github.com/mixxxdj/mixxx into qsscheck
Holzhaus Dec 8, 2019
42dea2e
ddj-400: transfer over more from waker
nschloe Dec 9, 2019
3f22638
make sure the hotcue lights stay ON when pressing shift
nschloe Dec 9, 2019
b49268d
remove some faulty outputs
nschloe Dec 9, 2019
0def511
LateNight: fix Play buttons
ronso0 Dec 9, 2019
1b1e477
LateNight: removed unused icons from Flip scheme
ronso0 Dec 9, 2019
7900293
beat jump
nschloe Dec 9, 2019
c867bb0
ddj400: version bump to 2.3
nschloe Dec 9, 2019
3df687c
js style
nschloe Dec 9, 2019
0c43c16
parseInt(x, 10) -> parseInt(x)
nschloe Dec 9, 2019
9201ee9
more code style
nschloe Dec 9, 2019
272917e
ddj400: handle hotcue by intrinsics
nschloe Dec 9, 2019
e7cf54b
ddj400: reloop_toggle -> reloop_andstop
nschloe Dec 9, 2019
2d16622
code factor
nschloe Dec 9, 2019
e47a1af
fix reloop_toggle
nschloe Dec 9, 2019
2236a72
Merge pull request #2388 from ronso0/latenight-fixes2
Be-ing Dec 9, 2019
1d8f635
code factor
nschloe Dec 9, 2019
d402a7b
Fix various typos
luzpaz Dec 9, 2019
8c91102
Merge pull request #2390 from luzpaz/typos
Be-ing Dec 9, 2019
da2e78f
Merge pull request #2373 from ronso0/pushbutton_longpress
uklotzde Dec 9, 2019
2eef91c
Merge branch 'master' of git@github.com:mixxxdj/mixxx.git into librar…
uklotzde Dec 9, 2019
80ec75a
Merge pull request #2235 from daschuer/lp1839669
uklotzde Dec 9, 2019
1456b8b
Merge pull request #2375 from Holzhaus/qsscheck
Holzhaus Dec 9, 2019
47120f4
scripts/qsscheck: Also check default stylesheets
Holzhaus Dec 9, 2019
8204297
Merge branch 'master' of git@github.com:mixxxdj/mixxx.git into dnd_cl…
uklotzde Dec 10, 2019
a14c1dd
Fix function signatures
uklotzde Dec 10, 2019
f8e9811
Rename function/signal/slot parameter
uklotzde Dec 10, 2019
9fa7fd8
Fix indentation/whitespaces
uklotzde Dec 10, 2019
79a93f6
Send a single signal after modifying multiple playlists
uklotzde Dec 10, 2019
28e81ed
Merge pull request #2383 from Holzhaus/library-autodj-fixes
uklotzde Dec 10, 2019
7ee02d6
Fix typos (mixx->mixxx)
luzpaz Dec 11, 2019
b889018
Merge pull request #2395 from luzpaz/mixx-to-mixxx
uklotzde Dec 11, 2019
98ce67d
Fix Travis CI build for macOS
uklotzde Dec 11, 2019
7764481
Fix Travis CI build for macOS
uklotzde Dec 11, 2019
682409f
Merge pull request #2386 from uklotzde/dnd_cleanup
Be-ing Dec 11, 2019
56d8581
Prepare integration of external track collections
uklotzde Dec 7, 2019
d1e0d1e
Prevent temporary copies of QList
uklotzde Dec 11, 2019
1d17e8b
Merge pull request #2396 from uklotzde/travis_macos
Be-ing Dec 11, 2019
12b20fb
Merge branch '2.2' of git@github.com:mixxxdj/mixxx.git
uklotzde Dec 12, 2019
e8c7ea2
Iterate over const QList to avoid cloning
uklotzde Dec 12, 2019
5bc56e0
Delete unused local variable
uklotzde Dec 12, 2019
3610b6a
Wrap long lines
uklotzde Dec 12, 2019
71e0750
Rename pointer variable
uklotzde Dec 12, 2019
a566d1e
Merge pull request #2382 from Holzhaus/legacy-style-hacks-to-qss
uklotzde Dec 12, 2019
0d21849
Merge pull request #2391 from Holzhaus/qsscheck
Holzhaus Dec 13, 2019
65e2f06
Traktor Kontrol S2MK3: Initial mapping script
mi01 Oct 2, 2019
43988b4
Traktor Kontrol S2MK3: VuMeter handling
mi01 Oct 7, 2019
6e9f760
Traktor Kontrol S2MK3: Microphone button
mi01 Oct 7, 2019
d74c914
Traktor Kontrol S2MK3: Samplers
mi01 Oct 8, 2019
07c7acc
Traktor Kontrol S2MK3: Remove HID specs from source file
mi01 Oct 8, 2019
1b7c7e6
Traktor Kontrol S2MK3: Added shift-functions for play, cue and sync
mi01 Oct 9, 2019
b4e70dc
Traktor Kontrol S2MK3: Avoid spamming bus with VuMeter
mi01 Oct 9, 2019
8386ecf
Traktor Kontrol S2MK3: Better sampler handling
mi01 Oct 9, 2019
0b0121d
Traktor Kontrol S2MK3: Improved track selection & bugfixes
mi01 Oct 9, 2019
93b7a00
Traktor Kontrol S2MK3: Reverse and slip mode
mi01 Oct 10, 2019
688c341
Traktor Kontrol S2MK3: Better beatjump and loop handling
mi01 Oct 10, 2019
5152683
Traktor Kontrol S2MK3: GRID and preperation button
mi01 Oct 16, 2019
236b5ea
Traktor Kontrol S2MK3: JS code refactoring
mi01 Oct 21, 2019
b773bac
Traktor Kontrol S2MK3: Fix review problems and remove raw data sending
mi01 Nov 5, 2019
c543eb2
Traktor Kontrol S2MK3: Forums link in XML
mi01 Dec 3, 2019
cfe54b3
Traktor Kontrol S2MK3: Do not stop already expired SYNC timer
mi01 Dec 4, 2019
d8d6807
Traktor Kontrol S2MK3: More precise intervals per rev
mi01 Dec 4, 2019
189ecce
Traktor Kontrol S2MK3: Use toggleControl()
mi01 Dec 8, 2019
2251216
Traktor Kontrol S2MK3: Sampler pregain knob
mi01 Dec 9, 2019
0aee226
Traktor Kontrol S2MK3: Implement review feedback
mi01 Dec 13, 2019
e9a5eab
Traktor Kontrol S2MK3: Comment on LED color
mi01 Dec 13, 2019
2ab9ba0
Traktor Kontrol S2MK3: Better SYNC button handling
mi01 Dec 13, 2019
6c96ff8
Traktor Kontrol S2MK3: Better loop handling
mi01 Dec 13, 2019
f015034
Traktor Kontrol S2MK3: Set LEDs on startup according to current contr…
mi01 Dec 13, 2019
ce4a4a4
Traktor Kontrol S2MK3: Better slip mode handling
mi01 Dec 13, 2019
1698b25
Traktor Kontrol S2MK3: Fix beatloop roll
mi01 Dec 13, 2019
20cc4fe
Merge pull request #2348 from mi01/TraktorKontrolS2MK3-Mapping
Be-ing Dec 13, 2019
0108377
Merge remote-tracking branch 'upstream/2.2'
Be-ing Dec 13, 2019
1637618
Fix function call
uklotzde Dec 14, 2019
755f44f
Merge pull request #2401 from uklotzde/unhide_track
Be-ing Dec 14, 2019
c6953e5
Merge pull request #2393 from uklotzde/purge_tracks_from_playlists
daschuer Dec 14, 2019
810ebb9
Merge branch '2.2' of git@github.com:mixxxdj/mixxx.git
uklotzde Dec 15, 2019
06bf9ab
Merge branch 'master' of git@github.com:mixxxdj/mixxx.git into dev_lo…
uklotzde Dec 15, 2019
817d561
Add missing #include directive for qAsConst
uklotzde Dec 15, 2019
5de4e78
Add missing #include directive for qAsConst
uklotzde Dec 15, 2019
7ccdfbf
Merge branch 'master' of git@github.com:mixxxdj/mixxx.git into dev_lo…
uklotzde Dec 15, 2019
08da2a7
Add missing #include directive for qAsConst
uklotzde Dec 15, 2019
7ce44a3
Merge branch 'master' into dev_load_tracks
uklotzde Dec 15, 2019
1bfbce0
Merge pull request #2397 from uklotzde/dev_load_tracks
daschuer Dec 15, 2019
06d6e8e
add Pioneer DDJ 400 midi mapping
nschloe Nov 26, 2019
292abaf
pioneer ddj400: add hotcue, beatloop support for deck 2
nschloe Nov 26, 2019
2b9bbe1
pioneer ddj400: add beatjump to deck 2
nschloe Nov 26, 2019
ed7cbb2
pioneer ddj400: leds for beat loops
nschloe Nov 26, 2019
8eb019c
pioneer ddj400: add headphone cue buttons
nschloe Nov 26, 2019
4676faa
pioneer ddj400: eq for deck 2
nschloe Nov 26, 2019
93132df
pioneer ddj400: get level meters to work
nschloe Nov 26, 2019
ed913f0
add jog wheels support
nschloe Dec 7, 2019
a713ff5
ddj-400: some documentation
nschloe Dec 7, 2019
93caa13
code factor issues
nschloe Dec 7, 2019
4ce4f51
one more code factor
nschloe Dec 7, 2019
5317ecf
ddj-400: transfer over more from waker
nschloe Dec 9, 2019
df1cbd0
make sure the hotcue lights stay ON when pressing shift
nschloe Dec 9, 2019
2f8f944
remove some faulty outputs
nschloe Dec 9, 2019
dc650bd
beat jump
nschloe Dec 9, 2019
6ab618d
ddj400: version bump to 2.3
nschloe Dec 9, 2019
2c89afc
js style
nschloe Dec 9, 2019
d8904ea
parseInt(x, 10) -> parseInt(x)
nschloe Dec 9, 2019
ebb652b
more code style
nschloe Dec 9, 2019
4cf4448
ddj400: handle hotcue by intrinsics
nschloe Dec 9, 2019
35a1f9f
ddj400: reloop_toggle -> reloop_andstop
nschloe Dec 9, 2019
ed64c74
code factor
nschloe Dec 9, 2019
d5785c7
fix reloop_toggle
nschloe Dec 9, 2019
003f155
code factor
nschloe Dec 9, 2019
5f5802b
Merge branch 'pioneer-ddj400' of github.com:nschloe/mixxx into pionee…
nschloe Dec 15, 2019
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
98 changes: 56 additions & 42 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -1,13 +1,65 @@
language: c++

matrix:

# Build flags common to OS X and Linux.
# Parallel builds are important for avoiding OSX build timeouts.
# We turn off verbose output to avoid going over the 4MB output limit.
# TODO(2019-07-21): Add "ffmpeg=1" if FFmpeg 4.x becomes available in Ubuntu
env:
global:
- COMMON_FLAGS="-j4 test=1 mad=1 faad=1 opus=1 modplug=1 wv=1 hss1394=0 virtualize=0 debug_assertions_fatal=1 verbose=0"

jobs:
include:
- os: linux
- name: qsscheck
os: linux
dist: xenial
before_install:
- pip3 install tinycss
script:
- ./scripts/qsscheck.py .
addons:
apt:
packages:
- python3
- python3-pip
- python3-pyqt5
- python3-setuptools
- python3-wheel

- name: Ubuntu/gcc build
os: linux
dist: xenial
sudo: required
compiler: gcc
- os: osx
# Ubuntu Xenial build prerequisites
env: EXTRA_FLAGS="localecompare=1"
install:
- scons $COMMON_FLAGS $EXTRA_FLAGS
script:
# NOTE(sblaisot): 2018-01-02 removing gdb wrapper on linux due to a bug in
# return code in order to avoid having a successful build when a test fail.
# https://bugs.launchpad.net/mixxx/+bug/1699689
- ./mixxx-test

- name: OSX/clang build
os: osx
compiler: clang
# Workaround for bug in libopus's opus.h including <opus_multistream.h>
# instead of <opus/opus_multistream.h>.
# Virtual X (Xvfb) is needed for analyzer waveform tests
env: >-
CFLAGS="-isystem /usr/local/include/opus"
CXXFLAGS="-isystem /usr/local/include/opus"
DISPLAY=:99.0
before_install:
- export QTDIR="$(find /usr/local/Cellar/qt -d 1 | tail -n 1)"
- echo "QTDIR=$QTDIR"
install:
- scons $COMMON_FLAGS $EXTRA_FLAGS
script:
# lldb doesn't provide an easy way to exit 1 on error:
# https://bugs.llvm.org/show_bug.cgi?id=27326
- lldb ./mixxx-test --batch -o run -o quit -k 'thread backtrace all' -k "script import os; os._exit(1)"

git:
depth: 1
Expand Down Expand Up @@ -82,44 +134,6 @@ addons:
- taglib
- wavpack

install:
# Build flags common to OS X and Linux.
# Parallel builds are important for avoiding OSX build timeouts.
# We turn off verbose output to avoid going over the 4MB output limit.
# TODO(2019-07-21): Add "ffmpeg=1" if FFmpeg 4.x becomes available in Ubuntu
- export COMMON_FLAGS="-j4 test=1 mad=1 faad=1 opus=1 modplug=1 wv=1 hss1394=0 virtualize=0 debug_assertions_fatal=1 verbose=0"

# Ubuntu Xenial build prerequisites
- if [ "$TRAVIS_OS_NAME" = "linux" ]; then export EXTRA_FLAGS="localecompare=1"; fi

# Define QTDIR.
- if [ "$TRAVIS_OS_NAME" = "osx" ]; then export QTDIR=$(find /usr/local/Cellar/qt -d 1 | tail -n 1); fi

# Workaround for bug in libopus's opus.h including <opus_multistream.h>
# instead of <opus/opus_multistream.h>.
- if [ "$TRAVIS_OS_NAME" = "osx" ]; then export CXXFLAGS="-isystem /usr/local/include/opus"; fi
- if [ "$TRAVIS_OS_NAME" = "osx" ]; then export CFLAGS="-isystem /usr/local/include/opus"; fi

# NOTE(rryan): 2016-11-15 we are experiencing Travis timeouts for the OSX
# build. Turning off optimizations to see if that speeds up compile times.
# TODO(rryan): localecompare doesn't work on Travis with qt5 for some reason.
# TODO(2019-07-21): Move "ffmpeg=1" into COMMON_FLAGS if FFmpeg 4.x becomes available in Ubuntu
- if [ "$TRAVIS_OS_NAME" = "osx" ]; then export EXTRA_FLAGS="ffmpeg=1 optimize=none asan=0 localecompare=0"; fi

- scons $COMMON_FLAGS $EXTRA_FLAGS

before_script:
# Virtual X (Xvfb) is needed for analyzer waveform tests
- if [ "$TRAVIS_OS_NAME" = "linux" ]; then export DISPLAY=:99.0; fi

script:
# NOTE(sblaisot): 2018-01-02 removing gdb wrapper on linux due to a bug in
# return code in order to avoid having a successful build when a test fail.
# https://bugs.launchpad.net/mixxx/+bug/1699689
- if [ "$TRAVIS_OS_NAME" = "linux" ]; then ./mixxx-test; fi
# lldb doesn't provide an easy way to exit 1 on error:
# https://bugs.llvm.org/show_bug.cgi?id=27326
- if [ "$TRAVIS_OS_NAME" = "osx" ]; then lldb ./mixxx-test --batch -o run -o quit -k 'thread backtrace all' -k "script import os; os._exit(1)"; fi

notifications:
webhooks:
Expand Down
2 changes: 2 additions & 0 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -309,6 +309,7 @@ add_library(mixxx-lib STATIC EXCLUDE_FROM_ALL
src/errordialoghandler.cpp
src/library/analysisfeature.cpp
src/library/analysislibrarytablemodel.cpp
src/library/trackloader.cpp
src/library/autodj/autodjfeature.cpp
src/library/autodj/autodjprocessor.cpp
src/library/autodj/dlgautodj.cpp
Expand Down Expand Up @@ -401,6 +402,7 @@ add_library(mixxx-lib STATIC EXCLUDE_FROM_ALL
src/library/starrating.cpp
src/library/tableitemdelegate.cpp
src/library/trackcollection.cpp
src/library/trackcollectionmanager.cpp
src/library/traktor/traktorfeature.cpp
src/library/treeitem.cpp
src/library/treeitemmodel.cpp
Expand Down
3 changes: 3 additions & 0 deletions build/depends.py
Original file line number Diff line number Diff line change
Expand Up @@ -1006,6 +1006,7 @@ def sources(self, build):
"src/database/schemamanager.cpp",

"src/library/trackcollection.cpp",
"src/library/trackcollectionmanager.cpp",
"src/library/externaltrackcollection.cpp",
"src/library/basesqltablemodel.cpp",
"src/library/basetrackcache.cpp",
Expand Down Expand Up @@ -1112,6 +1113,8 @@ def sources(self, build):
"src/library/parserm3u.cpp",
"src/library/parsercsv.cpp",

"src/library/trackloader.cpp",

"src/widget/wwaveformviewer.cpp",

"src/waveform/sharedglcontext.cpp",
Expand Down
2 changes: 1 addition & 1 deletion cmake/modules/FindChromaprint.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ This will define the following variables:
``Chromaprint_LIBRARIES``
Libraries needed to link to Chromaprint.
``Chromaprint_DEFINITIONS``
Compile defitions needed to use Chromaprint.
Compile definitions needed to use Chromaprint.

Cache Variables
^^^^^^^^^^^^^^^
Expand Down
2 changes: 1 addition & 1 deletion cmake/modules/FindEbur128.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ This will define the following variables:
``Ebur128_LIBRARIES``
Libraries needed to link to Ebur128.
``Ebur128_DEFINITIONS``
Compile defitions needed to use Ebur128.
Compile definitions needed to use Ebur128.

Cache Variables
^^^^^^^^^^^^^^^
Expand Down
2 changes: 1 addition & 1 deletion cmake/modules/FindFLAC.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ This will define the following variables:
``FLAC_LIBRARIES``
Libraries needed to link to FLAC.
``FLAC_DEFINITIONS``
Compile defitions needed to use FLAC.
Compile definitions needed to use FLAC.

Cache Variables
^^^^^^^^^^^^^^^
Expand Down
2 changes: 1 addition & 1 deletion cmake/modules/FindGPerfTools.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ This will define the following variables:
``GPerfTools_LIBRARIES``
Libraries needed to link to GPerfTools.
``GPerfTools_DEFINITIONS``
Compile defitions needed to use GPerfTools.
Compile definitions needed to use GPerfTools.

Cache Variables
^^^^^^^^^^^^^^^
Expand Down
2 changes: 1 addition & 1 deletion cmake/modules/FindHIDAPI.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ This will define the following variables:
``HIDAPI_LIBRARIES``
Libraries needed to link to HIDAPI.
``HIDAPI_DEFINITIONS``
Compile defitions needed to use HIDAPI.
Compile definitions needed to use HIDAPI.

Cache Variables
^^^^^^^^^^^^^^^
Expand Down
2 changes: 1 addition & 1 deletion cmake/modules/FindID3Tag.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ This will define the following variables:
``ID3Tag_LIBRARIES``
Libraries needed to link to ID3Tag.
``ID3Tag_DEFINITIONS``
Compile defitions needed to use ID3Tag.
Compile definitions needed to use ID3Tag.

Cache Variables
^^^^^^^^^^^^^^^
Expand Down
2 changes: 1 addition & 1 deletion cmake/modules/FindLibUSB.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ This will define the following variables:
``LibUSB_LIBRARIES``
Libraries needed to link to LibUSB.
``LibUSB_DEFINITIONS``
Compile defitions needed to use LibUSB.
Compile definitions needed to use LibUSB.

Cache Variables
^^^^^^^^^^^^^^^
Expand Down
2 changes: 1 addition & 1 deletion cmake/modules/FindLilv.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ This will define the following variables:
``Lilv_LIBRARIES``
Libraries needed to link to Lilv.
``Lilv_DEFINITIONS``
Compile defitions needed to use Lilv.
Compile definitions needed to use Lilv.

Cache Variables
^^^^^^^^^^^^^^^
Expand Down
2 changes: 1 addition & 1 deletion cmake/modules/FindMAD.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ This will define the following variables:
``MAD_LIBRARIES``
Libraries needed to link to MAD.
``MAD_DEFINITIONS``
Compile defitions needed to use MAD.
Compile definitions needed to use MAD.

Cache Variables
^^^^^^^^^^^^^^^
Expand Down
2 changes: 1 addition & 1 deletion cmake/modules/FindMP4.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ This will define the following variables:
``MP4_LIBRARIES``
Libraries needed to link to MP4.
``MP4_DEFINITIONS``
Compile defitions needed to use MP4.
Compile definitions needed to use MP4.

Cache Variables
^^^^^^^^^^^^^^^
Expand Down
2 changes: 1 addition & 1 deletion cmake/modules/FindMP4v2.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ This will define the following variables:
``MP4v2_LIBRARIES``
Libraries needed to link to MP4v2.
``MP4v2_DEFINITIONS``
Compile defitions needed to use MP4v2.
Compile definitions needed to use MP4v2.

Cache Variables
^^^^^^^^^^^^^^^
Expand Down
2 changes: 1 addition & 1 deletion cmake/modules/FindModplug.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ This will define the following variables:
``Modplug_LIBRARIES``
Libraries needed to link to Modplug.
``Modplug_DEFINITIONS``
Compile defitions needed to use Modplug.
Compile definitions needed to use Modplug.

Cache Variables
^^^^^^^^^^^^^^^
Expand Down
2 changes: 1 addition & 1 deletion cmake/modules/FindOpus.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ This will define the following variables:
``Opus_LIBRARIES``
Libraries needed to link to Opus.
``Opus_DEFINITIONS``
Compile defitions needed to use Opus.
Compile definitions needed to use Opus.

Cache Variables
^^^^^^^^^^^^^^^
Expand Down
2 changes: 1 addition & 1 deletion cmake/modules/FindRubberband.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ This will define the following variables:
``Rubberband_LIBRARIES``
Libraries needed to link to Rubberband.
``Rubberband_DEFINITIONS``
Compile defitions needed to use Rubberband.
Compile definitions needed to use Rubberband.

Cache Variables
^^^^^^^^^^^^^^^
Expand Down
2 changes: 1 addition & 1 deletion cmake/modules/FindSQLite3.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ This will define the following variables:
``SQLite3_LIBRARIES``
Libraries needed to link to SQLite3.
``SQLite3_DEFINITIONS``
Compile defitions needed to use SQLite3.
Compile definitions needed to use SQLite3.

Cache Variables
^^^^^^^^^^^^^^^
Expand Down
2 changes: 1 addition & 1 deletion cmake/modules/FindShout.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ This will define the following variables:
``Shout_LIBRARIES``
Libraries needed to link to Shout.
``Shout_DEFINITIONS``
Compile defitions needed to use Shout.
Compile definitions needed to use Shout.

Cache Variables
^^^^^^^^^^^^^^^
Expand Down
2 changes: 1 addition & 1 deletion cmake/modules/FindSndFile.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ This will define the following variables:
``SndFile_LIBRARIES``
Libraries needed to link to SndFile.
``SndFile_DEFINITIONS``
Compile defitions needed to use SndFile.
Compile definitions needed to use SndFile.

Cache Variables
^^^^^^^^^^^^^^^
Expand Down
2 changes: 1 addition & 1 deletion cmake/modules/FindUpower.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ This will define the following variables:
``Upower_LIBRARIES``
Libraries needed to link to Upower.
``Upower_DEFINITIONS``
Compile defitions needed to use Upower.
Compile definitions needed to use Upower.

Cache Variables
^^^^^^^^^^^^^^^
Expand Down
2 changes: 1 addition & 1 deletion cmake/modules/FindWavPack.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ This will define the following variables:
``WavPack_LIBRARIES``
Libraries needed to link to WavPack.
``WavPack_DEFINITIONS``
Compile defitions needed to use WavPack.
Compile definitions needed to use WavPack.

Cache Variables
^^^^^^^^^^^^^^^
Expand Down
2 changes: 1 addition & 1 deletion res/controllers/DJ-Tech-Kontrol-One-scripts.js
Original file line number Diff line number Diff line change
Expand Up @@ -1221,7 +1221,7 @@ KONTROL1.getNoShiftNoModBankCode = function getNoShiftNoModBankCode() {//return
return outstr;
};

KONTROL1.getGroup = function getGroup(groupstr) {//return Mixx group
KONTROL1.getGroup = function getGroup(groupstr) {//return Mixxx group
if (KONTROL1.debug>2){print("##function: "+KONTROL1.getFunctionName())};

var outstr;
Expand Down
2 changes: 1 addition & 1 deletion res/controllers/Denon-MC3000-scripts.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
*
* 2012/05/11 V0.995 : first "good" version approuved and tested by me
*
* Special Thanks to the Programmers of Mixx and all the contributors
* Special Thanks to the Programmers of Mixxx and all the contributors
*
* Inspired primarily from Numark Total Control script file
*
Expand Down
2 changes: 1 addition & 1 deletion res/controllers/Gemini-FirstMix-scripts.js
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
* This works great except it marks the track as played. I don't see a Mixxx function to toggle the played state for tracks, so there's nothing I can do about that.
* To see the sampler, click on the word "Sampler" above the main VU meters in the center of the Mixxx window.
*
* EFX/fader knobs: Since the EFX function in Mixx is kinda useless (only a flanger effect that doesn't sound that different), the EFX knobs adjust the gain,
* EFX/fader knobs: Since the EFX function in Mixxx is kinda useless (only a flanger effect that doesn't sound that different), the EFX knobs adjust the gain,
* the gain knobs to adjust the high fader and the treble knobs to adjust the mid fader. This way, you get high/mid/low faders.
*
* EFX buttons & Master volume: The EFX buttons are mapped to send that deck to the headphones (a.k.a PFL function). The buttons light up to indicate PFL state.
Expand Down
4 changes: 2 additions & 2 deletions res/controllers/Numark-DJ2Go-scripts.js
Original file line number Diff line number Diff line change
Expand Up @@ -90,7 +90,7 @@ NumarkDJ2Go.deck = function(deckNum) {
var yesno = (engine.getValue(this.group, "track_samples") > 0)?true:false;
return yesno;
};
//Brake effect introduced in Mixx 1.11
//Brake effect introduced in Mixxx 1.11
this.brakeOn = function(factor) {
engine.brake(this.deckNum, true, factor);
this.braked= true;
Expand Down Expand Up @@ -616,7 +616,7 @@ NumarkDJ2Go.playLights = function(value, group, key) {
};
};

//Mixx's sync feature is not the same as VDJ, where syncing appears to
//Mixxx's sync feature is not the same as VDJ, where syncing appears to
//be continuously going on. Therefore less relevance with Mixxx to having a sync button
//that illuminates. Have set it so that it flashes twice when pressed.
NumarkDJ2Go.syncLights = function(value, group, key) {
Expand Down
Loading