1. 01 Oct, 2017 1 commit
    • Michael Pyne's avatar
      Remove Kdelibs4Support. · 1e3b90b8
      Michael Pyne authored
      This required a wide assortment of fixes, including deleting
      needless #include <koldfoo.h> headers, some minor additional porting
      tasks, and adding in includes that were previously only implicitly
      included.
      1e3b90b8
  2. 30 Sep, 2017 2 commits
  3. 29 Sep, 2017 3 commits
  4. 28 Aug, 2017 1 commit
  5. 27 Aug, 2017 1 commit
  6. 26 Aug, 2017 5 commits
  7. 25 Aug, 2017 2 commits
  8. 09 Aug, 2017 1 commit
  9. 27 Jul, 2017 8 commits
  10. 26 Jul, 2017 2 commits
  11. 24 Apr, 2016 1 commit
    • Michael Pyne's avatar
      Allow 'default playlists' to have duplicate entries. · cb42ead6
      Michael Pyne authored
      This is still disabled in search playlists, folder-based playlists, and
      the collection list (where the concept doesn't make sense), but at
      least you can add items over and over to the normal playlists.
      
      FIXED-IN:16.08
      cb42ead6
  12. 16 Feb, 2014 1 commit
  13. 12 Jan, 2014 1 commit
  14. 30 Nov, 2013 1 commit
    • Michael Pyne's avatar
      GIT_SILENT: Update source code license headers. · d969a0b4
      Michael Pyne authored
      Thanks to Eric Newberry (from Google Code-In) for running the heavy
      lifting on this.
      
      I made some other corrections since we're touching all the source
      anyways (e.g. fixing my email addresses), fixing the encoding of Richard
      Lärkäng's name, and I've also chosen to avoid the fancy box-shaped
      comments so that there's no issue with trailing spaces/tabs.
      
      REVIEW:114216
      d969a0b4
  15. 30 Jun, 2013 1 commit
    • Michael Pyne's avatar
      cache: Port completely off of FileHandleHash. · c26f12e6
      Michael Pyne authored
      Since Cache no longer also acts as a collection of FileHandles there's
      no need for FileHandleHash. Get rid of it, replace its one use by the
      equivalent data structure within CollectionList.
      c26f12e6
  16. 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
  17. 14 Jun, 2013 1 commit
  18. 26 May, 2013 3 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
    • 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
  19. 21 Apr, 2012 1 commit
  20. 25 Feb, 2012 1 commit
    • Martin Tobias Holmedahl Sandsmark's avatar
      Redo cover fetching. · 92c31f76
      Martin Tobias Holmedahl Sandsmark authored
      Yahoo has discontinued their image search API, so cover downloading has been
      broken for a while now. Google has also deprecated their own image search API,
      so now we instead get all covers directly from last.fm.
      
      
      svn path=/trunk/KDE/kdemultimedia/juk/; revision=1282145
      92c31f76
  21. 26 Jan, 2012 1 commit
    • Michael Pyne's avatar
      Use canonicalPath for playlist m3u files. · f47708a2
      Michael Pyne authored
      This is as opposed to absolutePath, which can end up adding the same playlist multiple
      times when given the combination of symlinks and stupid folder scan settings.
      
      svn path=/trunk/KDE/kdemultimedia/juk/; revision=1275919
      f47708a2
  22. 10 Aug, 2011 1 commit