1. 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
  2. 19 May, 2007 1 commit
  3. 18 Mar, 2007 1 commit
  4. 27 Jan, 2007 1 commit
  5. 08 Jan, 2007 1 commit
    • Laurent Montel's avatar
      Compile++ · 278259de
      Laurent Montel authored
      svn path=/branches/work/kaction-cleanup-branch/KDE/kdemultimedia/juk/; revision=621497
  6. 14 Oct, 2006 1 commit
  7. 27 Sep, 2006 1 commit
  8. 23 Sep, 2006 1 commit
  9. 15 Sep, 2006 1 commit
    • Dirk Mueller's avatar
      qt3support-- · 3f8260c7
      Dirk Mueller authored
      svn path=/trunk/KDE/kdemultimedia/juk/; revision=584892
  10. 26 Jul, 2006 1 commit
  11. 13 Jul, 2006 1 commit
    • Laurent Montel's avatar
      Q3CString-- · 88fbfd5f
      Laurent Montel authored
      svn path=/trunk/KDE/kdemultimedia/juk/; revision=561786
  12. 09 May, 2006 1 commit
    • Laurent Montel's avatar
      Poirt · 7e7867fe
      Laurent Montel authored
      svn path=/trunk/KDE/kdemultimedia/juk/; revision=538926
  13. 04 May, 2006 1 commit
    • Stephan Kulow's avatar
      deprecated-- · ecbe6c8f
      Stephan Kulow authored
      svn path=/trunk/KDE/kdemultimedia/juk/; revision=537449
  14. 26 Feb, 2006 4 commits
  15. 07 Feb, 2006 1 commit
  16. 27 Oct, 2005 1 commit
  17. 20 Oct, 2005 1 commit
  18. 01 Sep, 2005 1 commit
  19. 23 Jul, 2005 1 commit
  20. 11 Jul, 2005 1 commit
    • Michael Pyne's avatar
      Big huge update. · 9d9cda29
      Michael Pyne authored
      Make random play work better.  Before only the old style unused random list was
      being updated when a playlist changed.  In addition, there are a lot of
      improvements to the new cover support.
      * You can drag-and-drop covers onto playlist items.  Right now only selected
        items are altered even if you drag onto a
        different item, so I'll have to change that.
      * Clearing a cover from a track no longer removes it from every track using
        that cover.
      * Replacing a track's cover works again as well.
      I'm sure that both features could use more work so I guess it's back to the
      grindstone for me, I just wish I had more time. :(
      CCBUG: 94866
      svn path=/trunk/KDE/kdemultimedia/juk/; revision=433499
  21. 22 Feb, 2005 1 commit
  22. 20 Feb, 2005 2 commits
  23. 17 Jan, 2005 1 commit
  24. 01 Jan, 2005 1 commit
  25. 09 Nov, 2004 1 commit
    • Scott Wheeler's avatar
      Clean up from my last commit and also in general -- this make sure that · c77f0b19
      Scott Wheeler authored
      only the relevant items are refreshed, but that all of the tracks for an
      album will be refreshed any time a cover image is added or removed for that
      album.  (Without reoading the whole collection.)
      There's still a weird delay on painting the listview icon when an image is
      dragged in (it's updated on the next repaint), but I'll find that later.  It
      may be a QListView quirk.
      svn path=/trunk/kdemultimedia/juk/; revision=361654
  26. 08 Nov, 2004 2 commits
  27. 27 Sep, 2004 1 commit
    • Michael Pyne's avatar
      Implement bug 61340 (Add undo support for multi-tagging). · a64bdc6d
      Michael Pyne authored
      What this does is introduce a class that manages changes to PlaylistItems.  A number of PlaylistItems can be altered before the underlying files are changed.  Once the files are changed, a record is kept of the changes, which can then be used to undo what happened.  Also, this class takes care of items that are to be renamed.
      All code paths that are capable of altering a tag have been changed to use this class.
      Note that the underlying code could probably use some cleaning up.  e.g. adding a copy ctor to Tag instead of making a duplicateTag() function. ;-)
      I've tested this on a temp directory of copied music, so I'm pretty confident this all works and is safe.  However, you may want to test on a backup first to make sure it works on your system too. =D
      Now the question is whether I should backport this or not. :-/
      svn path=/trunk/kdemultimedia/juk/; revision=349640
  28. 19 Sep, 2004 1 commit
    • Michael Pyne's avatar
      Reorganize some code a little since it seems that calling refresh in the... · 86a8cc90
      Michael Pyne authored
      Reorganize some code a little since it seems that calling refresh in the CollectionListItem class can lead to the item its is called on being deleted.  Make sure refresh() is the last function called.  This will hopefully avoid some crashes, especially with tree view mode.
      svn path=/trunk/kdemultimedia/juk/; revision=347545
  29. 28 Aug, 2004 1 commit
    • Michael Pyne's avatar
      This commit changes the following: · b1933ed2
      Michael Pyne authored
      * Use KDirLister as suggested by dfaure to track changes to the folders we're watching.  This allows us to track deletion and refreshes in addition to additions.
      * Shave about 20% off of the time needed to initialize the tree view mode.
      * Correct my spacing errors in playlistbox.cpp
      * Change the map used to hold the tree view text tags to a hash table, which should be faster as well.
      It's all in one commit because I'm crappy at patch management. =D
      svn path=/trunk/kdemultimedia/juk/; revision=342054
  30. 03 Aug, 2004 3 commits
    • Scott Wheeler's avatar
      Make sure that when we do a refresh that we repaint the child items if they're · 5359fdfb
      Scott Wheeler authored
      svn path=/trunk/kdemultimedia/juk/; revision=335788
    • Scott Wheeler's avatar
      Ok, here's an altogether more sane approach to this -- just split this up · fbbe5195
      Scott Wheeler authored
      into two separate columns and make it such that only one of them can be
      visible at a time.  This is more usable, actually works and is saved and
      restored properly.
      svn path=/trunk/kdemultimedia/juk/; revision=335765
    • Scott Wheeler's avatar
      Don't use the external TRM tool but instead use libtunepimp since it handles · 4f3950ab
      Scott Wheeler authored
      these things internally.  This keeps JuK from spawning loads of TRM processes,
      makes it such that it's not using the TRM tool (which wasn't ever intended for
      application use), gives an appropriate place to change the string for
      when the server is under heavy load (but wasn't touched because of the string
      freeze) and will make it easy to only popup one dialog at a time (that will
      come tomorrow).  No strings were added or changed, though some were moved
      svn path=/trunk/kdemultimedia/juk/; revision=335381
  31. 31 Jul, 2004 1 commit
  32. 30 Jul, 2004 1 commit
  33. 25 Jul, 2004 1 commit
    • Michael Pyne's avatar
      Fix a bug with renaming files that is exposed by the History list. When · 4839a25f
      Michael Pyne authored
      renaming a file, the map of file names to collection list items wasn't updated,
      which caused duplicate entries to appear when the History list added an entry
      when you play the newly-renamed file.
      Although disabling the KDirWatch doesn't appear to be actually necessary to fix
      the bug, I'm leaving that part in because I think that once 85534 is fixed it
      will expose the bug again.
      svn path=/trunk/kdemultimedia/juk/; revision=332434