lp:~mixxxdevelopers/mixxx/features_sqlite

Created by Albert Santoni and last modified
Get this branch:
bzr branch lp:~mixxxdevelopers/mixxx/features_sqlite
Members of Mixxx Development Team can upload to this branch. Log in for directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Mixxx Development Team
Project:
Mixxx
Status:
Merged

Recent revisions

2392. By RJ Skerry-Ryan

Update comments and remove use of TrackWeakPointer as per Albert's review.

2391. By Albert Santoni

Removed references to BPM stuff in TrackInfoObject for cleanup. Removed unused bpmreceiver.h

2390. By RJ Skerry-Ryan

Merging from trunk.

2389. By RJ Skerry-Ryan

Adding reference-counting to TrackInfoObject to stop memory leakage.

* Converted most all uses of TrackInfoObject* to using a QSharedPointer
* Created a typedef of QSharedPointer<TrackInfoObject> to TrackPointer and TrackWeakPointer for QWeakPointer
* Added a strong-reference LRU cache to TrackDAO of size 20. This prevents rapid query/deletions of TIO's e.g. in BaseSQLTableModel where each the track is queried once per cell in each row. A cache of strong references basically holds the ref-count of a track above 0 until it is expired by the LRU policy.

2388. By RJ Skerry-Ryan

Merging from trunk.

2387. By RJ Skerry-Ryan

Death to QFileInfo! Reduced the QFileInfo (i.e. stat() operations on a file) creations per TrackInfoObject from 5 to 1. Hopefully this will allow the library scanner to go even faster.

2386. By RJ Skerry-Ryan

Merging from trunk.

2385. By Albert Santoni

Merged latest trunk into features_sqlite

2384. By Albert Santoni

* Fixed getTrackId() SQL SELECT query (as discussed earlier with RJ). Fixes playlist and crates.
* Changed addTrack() in TrackModel to return a bool indicating success, and updated all the TrackModel subclasses accordingly.
* Implement selection and drag-and-drop for multiple items in playlists (internal reordering and external import).
* Preserve scrollbar position and selection during drag-and-drops, even though the model gets reset due to select() calls.

2383. By RJ Skerry-Ryan

Mering from trunk.

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
This branch contains Public information 
Everyone can see this information.

Subscribers