1. 29 Jun, 2013 3 commits
  2. 26 Jun, 2013 1 commit
    • Michael Pyne's avatar
      startup: Async-ify cached item loading on startup, add timers. · bf4df116
      Michael Pyne authored
      In an attempt to get rid of processEvents() (related to several existing
      crash bugs) I am trying to port the startup code towards more
      async-friendly schemes.
      
      There's no threading but we at least get back to the event loop much
      more frequently while loading files.
      
      Additionally I have added debug output with instrumentation to show how
      long it takes to advance through each step of the startup (I think this
      might be the first time anyone has understood JuK startup sequence in
      years).
      
      This leaves some essentially dead code with Cache (which no longer
      acts as a container), which I will try to cleanup in later commits.
      bf4df116
  3. 18 Jun, 2013 3 commits
  4. 17 Jun, 2013 3 commits
  5. 16 Jun, 2013 1 commit
  6. 15 Jun, 2013 4 commits
  7. 14 Jun, 2013 3 commits
  8. 06 Jun, 2013 1 commit
  9. 05 Jun, 2013 1 commit
  10. 26 May, 2013 4 commits
    • Michael Pyne's avatar
      kde3support: Remove never-implemented emitChange flag. · b5da0896
      Michael Pyne authored
      Instead just use existing (and superior) JuK internal API. Search
      playlist tested and working here.
      b5da0896
    • Michael Pyne's avatar
      b16909a3
    • Michael Pyne's avatar
      22d600f9
    • Tom Li's avatar
      folder-scan: Support a list of folders to ignore when auto-scanning. · 2f18ba1e
      Tom Li authored
      Feature initially authored by Tom Li (see the Review Request and bug for
      more details).
      
      The idea is that the Manage Folders dialog now will have a list of
      folders that should not be automatically searched (which would override
      the list of folders to scan on startup). This way you can avoid having
      to completely change up your music layout on-disk just to keep JuK from
      automatically grabbing songs you don't want or need managed from within
      JuK.
      
      I ended up having to rework a bit to fix some corner cases (such as the
      directory watcher which might flag new files under an excluded directory
      after JuK startup), and avoid accidentally removing the ability to
      manually select files under these excluded directories for addition to
      the collection.
      
      If a user does want to remove files that are already in the collection
      list, they can enable the "File Name (Full Path)" column and then use
      the search bar to find the offending path name, and select and remove
      the files that are shown.
      
      Note for posterity that the "Fixed In" version specifies the next
      KDE-wide Software Compilation release, not the internal JuK version.
      
      Thanks again to Tom for drafting the initial patch and being
      extraordinarily patient while I tried to find time to review, re-review,
      and make the finishing touches.
      
      GUI:
      REVIEW:110273
      FEATURE:319106
      FIXED-IN:4.11
      2f18ba1e
  11. 08 May, 2013 1 commit
    • Aaron J. Seigo's avatar
      unlike mpeg files, MP4::File can return null from tag · b38da7b2
      Aaron J. Seigo authored
      this is due to taglib implementing it differently for the different
      classes: in MPEG::File, d->tag is allocated on the stack and returned by
      address; in MP4::File d->tag is a pointer that is initialized to null
      and only allocated if everything goes well.
      b38da7b2
  12. 03 May, 2013 1 commit
  13. 26 Apr, 2013 1 commit
  14. 10 Apr, 2013 1 commit
  15. 09 Mar, 2013 6 commits
  16. 28 Feb, 2013 2 commits
  17. 19 Feb, 2013 1 commit
  18. 01 Feb, 2013 1 commit
  19. 31 Jan, 2013 2 commits