1. 20 Dec, 2018 1 commit
  2. 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.
      3cf74c35
  3. 31 Jan, 2018 1 commit
  4. 07 Oct, 2017 1 commit
  5. 04 Oct, 2017 1 commit
  6. 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
  7. 24 May, 2007 1 commit
    • Michael Pyne's avatar
      Fairly large overhaul of the JuK codebase to beat out a lot of the Qt 3 stuff. · 2c297413
      Michael Pyne authored
      Still a lot of Qt 3 code to go but at this point Q3ValueList, Q3Vector, Q3PtrDict and
      Q3Dict should all be gone.
      
      In addition many loops have been foreach()'ed, which really does make it more readable.
      
      There is a crash fix as well, now the polish() function in Playlist has been replaced
      with an initialization slot which is singleShot'ed since the timing of the polish event
      is apparently different than it was in Qt 3, which was making new Playlists crash when
      they were first shown.
      
      Also I went through almost every header and pared it down to the minimum reasonably
      achievable, which required some additional headers in a few .cpp files but overall
      compilation time should be down and you won't have to rebuild all of JuK just because
      a header file got touched.
      
      I haven't seen any regressions yet but then again I still can't play music either.
      
      svn path=/trunk/KDE/kdemultimedia/juk/; revision=667815
      2c297413
  8. 19 May, 2007 1 commit
  9. 26 Feb, 2006 2 commits
  10. 01 Sep, 2005 1 commit
  11. 08 Nov, 2004 2 commits
  12. 19 Jun, 2004 1 commit
  13. 03 Jun, 2004 1 commit
  14. 21 May, 2004 1 commit
    • Scott Wheeler's avatar
      Here's something that Michael Pyne and I came up with to allow properties · b9cf1056
      Scott Wheeler authored
      to be easily added and queried for the FileHandle class.  This will be
      useful in the DCOP interface.
      
      It contains a couple of macros for registering properties in a property
      map and functions to get that information.  I've tested it with kdDebug()
      here and I'll let Michael add the DCOP bits.
      
      CCMAIL:Michael Pyne <pynm0001@comcast.net>
      
      svn path=/trunk/kdemultimedia/juk/; revision=313141
      b9cf1056
  15. 12 Apr, 2004 1 commit
  16. 14 Mar, 2004 1 commit
  17. 07 Mar, 2004 1 commit
    • Scott Wheeler's avatar
      More conversion of stuff over to FileHandle rather than Tag for passing · 8868775f
      Scott Wheeler authored
      file information around.  There are a couple of temporary hacks added here
      (i.e. FileHandle being a friend of Tag and accessing private member variables)
      but those will go away once the cache is moved from being Tag based to FileHandle
      based.
      
      svn path=/trunk/kdemultimedia/juk/; revision=294201
      8868775f
  18. 03 Mar, 2004 1 commit
  19. 02 Mar, 2004 1 commit
  20. 29 Feb, 2004 2 commits
    • Scott Wheeler's avatar
      Adding the basics for an explicitly shared "filehandle" class that can be · efe46cbb
      Scott Wheeler authored
      passed around in the JuK API without breaking encapsulation boundaries in
      all sorts of ugly ways (like passing around playlistitems does).
      
      Eventually the cache will be moved over to caching these items rather than
      tags since this allows the flexibility of not being strictly connected to
      in-file meta-data.
      
      svn path=/trunk/kdemultimedia/juk/; revision=292622
      efe46cbb
    • Scott Wheeler's avatar
      fixincludes · 1ed5929d
      Scott Wheeler authored
      svn path=/trunk/kdemultimedia/juk/; revision=292445
      1ed5929d
  21. 27 Feb, 2004 3 commits
  22. 26 Oct, 2003 1 commit
    • Maks Orlovich's avatar
      Reduce memory usage by roughly a 1/3rd, by: · 3ae66fab
      Maks Orlovich authored
      1. Reove a redudndant copy of the file path in CachedTag
      2. Try to get multiple copies of the same text to use the same
      underlying data object more often.
      3. Don't let QString get too pre-allocation happy.
      
      svn path=/trunk/kdemultimedia/juk/; revision=262331
      3ae66fab
  23. 09 Sep, 2003 2 commits
  24. 14 Aug, 2003 2 commits
  25. 09 Mar, 2003 1 commit
  26. 27 Feb, 2003 1 commit
  27. 13 Feb, 2003 2 commits
  28. 02 Feb, 2003 1 commit
  29. 30 Jan, 2003 1 commit