1. 19 Dec, 2018 1 commit
    • Michael Pyne's avatar
      Move initial music load to a separate thread. · 3cf74c35
      Michael Pyne authored
      I ran into all the problems one might expect from adding threading to an
      old codebase but this variant seems pretty stable.
      The benefit is that the heavy I/O with large music libraries is now off
      of the GUI thread. So even though it will still take awhile to load all
      music until I fix the bug(s) with using cached tags, at least the
      application itself will be responsive while it loads audio.
  2. 31 Jan, 2018 2 commits
    • Michael Pyne's avatar
      Remove FileHandle::null concept and manual memory mgmt. · 3bca3e32
      Michael Pyne authored
      On second thought the whole FileHandle::null thing seems silly now.  It
      made sense as an optimization when it was introduced but the extra
      conceptual baggage is hard to maintain and far less important now.
    • Michael Pyne's avatar
      Have FileHandle::isNull check for empty filenames. · 192fc005
      Michael Pyne authored
      This may have worked back in Qt 3 times but this appears to be the
      source of the common JuK complaint about "trying to add an empty file"
      (which seems to be related to the Now Playing widget trying to show tags
      for what it thinks is a valid FileHandle).
  3. 07 Oct, 2017 1 commit
  4. 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
  5. 27 Aug, 2017 1 commit
  6. 26 Aug, 2017 2 commits
  7. 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.
  8. 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
      This leaves some essentially dead code with Cache (which no longer
      acts as a container), which I will try to cleanup in later commits.
  9. 10 Aug, 2011 1 commit
  10. 17 Aug, 2009 1 commit
  11. 18 Jan, 2009 1 commit
  12. 12 Jan, 2009 1 commit
  13. 03 Aug, 2007 1 commit
  14. 19 May, 2007 2 commits
  15. 14 Oct, 2006 1 commit
  16. 15 Sep, 2006 1 commit
    • Dirk Mueller's avatar
      qt3support-- · 3f8260c7
      Dirk Mueller authored
      svn path=/trunk/KDE/kdemultimedia/juk/; revision=584892
  17. 26 Feb, 2006 4 commits
  18. 26 Apr, 2005 1 commit
  19. 08 Nov, 2004 3 commits
  20. 02 Nov, 2004 2 commits
  21. 16 Aug, 2004 1 commit
  22. 31 Jul, 2004 2 commits
  23. 19 Jun, 2004 1 commit
  24. 06 Jun, 2004 1 commit
  25. 03 Jun, 2004 1 commit
  26. 21 May, 2004 2 commits
  27. 12 Apr, 2004 1 commit
    • Scott Wheeler's avatar
      *) Ported Playlist::createItem() over to using FileHandle. · a289864b
      Scott Wheeler authored
      *) Removed an extra copy of the path in CollectionListItem
      *) Avoid two calls to PlaylistItem::refresh() on creating CollectionListItems
      *) Moved resolveSymLinks() from being a static public of Playlist to being
         a helper function in FileHandle.
      svn path=/trunk/kdemultimedia/juk/; revision=303018
  28. 15 Mar, 2004 1 commit
  29. 14 Mar, 2004 1 commit