1. 13 Mar, 2006 1 commit
  2. 27 Feb, 2006 1 commit
  3. 26 Feb, 2006 3 commits
  4. 20 Oct, 2005 1 commit
  5. 01 Sep, 2005 1 commit
  6. 18 Feb, 2005 1 commit
  7. 18 Jan, 2005 1 commit
  8. 14 Nov, 2004 1 commit
  9. 01 Nov, 2004 1 commit
  10. 10 Oct, 2004 1 commit
  11. 28 Sep, 2004 1 commit
  12. 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. :-/
      
      CCMAIL:61340-done@bugs.kde.org
      
      svn path=/trunk/kdemultimedia/juk/; revision=349640
      a64bdc6d
  13. 15 Sep, 2004 1 commit
  14. 11 Sep, 2004 1 commit
    • Michael Pyne's avatar
      Automatically switch to the destination playlist if you hover over the... · ad0c9724
      Michael Pyne authored
      Automatically switch to the destination playlist if you hover over the playlist icon for a moment during a drag-and-drop operation.
      
      This allows you to drop the playlist items in the appropriate place in the destination (especially useful for the Play Queue).
      
      CCMAIL:88888@bugs.kde.org
      
      svn path=/trunk/kdemultimedia/juk/; revision=345597
      ad0c9724
  15. 28 Aug, 2004 1 commit
  16. 19 Aug, 2004 1 commit
    • Michael Pyne's avatar
      OK, here it is. This commit introduces a new feature to JuK, the upcoming · 37f111cd
      Michael Pyne authored
      playlist (which is currently easily the #1 requested feature).  Although
      there's still issues to be solved with it, it seems to work pretty well at this
      point, I've been running this code for a few days now.
      
      How it works so far:
      
      * You must enable it by selecting "Show Upcoming Playlist" from the View menu.
      * When the upcoming playlist is enabled, it takes over control of playback
        completely.  You can drag-and-drop tracks onto the playlist to add them to
        the end of the line, or you can use the context menu's Add to end of upcoming
        playlist entry.
      * If loop playback is disabled, then entries will be added to the end of the
        playlist as entries disappear.
      * Hitting Next (or double-clicking an item while a track is playing) will cause
        the currently playing track to disappear.  The History playlist doesn't play
        too well with the upcoming playlist yet, so if you want to keep the songs you
        played, you're better off making a normal playlist.
      * On that note, double-clicking a song will add it to the beginning of the
        queue and immediately start playing it.
      * Random play should work as normal.  If it doesn't, it's a bug.
      * When the list becomes empty, playback stops.
      * There is also a selection in the Settings menu, "Save Upcoming Tracks", which
        will save the current status of the upcoming playlist on exit.
      
      This is a rather sizeable re-organization/addition of code, so if you
      experience crashes/bugs in the next few days, PLEASE report them, and you can
      probably assume it's my fault. =D
      
      This feature will probably be tweaked over the next few days as well, but I
      wanted to get it out there for testing.
      
      I'm closing bug 63260 since this implements the feature.  If you'd like to
      quibble on the specifics, feel free to continue commenting on the bug, I'll add
      myself to the CC: list for it.
      
      CCMAIL:63260-done@bugs.kde.org
      
      svn path=/trunk/kdemultimedia/juk/; revision=338993
      37f111cd
  17. 26 Jul, 2004 1 commit
  18. 24 Jul, 2004 1 commit
    • Michael Pyne's avatar
      Change the tree view mode in JuK to create and delete playlists as needed to · 0fdc1c20
      Michael Pyne authored
      keep in sync with your music collection.  What this means is that if you
      should remove a song, or edit a tag such that one of the tree view categories
      is empty, the category will automatically delete itself.  Also, adding tracks
      or editing a new tag will automatically create the appropriate entry, even if
      you've already expanded the tree view out.
      
      This fixes a couple of bugs, and although the patch is rather large, it has been
      reviewed by Scott <wheeler@kde.org>, with some of his suggestions implemented.
      Of course, I would appreciate testing, I've been running it here for quite a few days.
      
      No strings were harmed during the making of this patch. :-)
      
      CCMAIL:62303-done@bugs.kde.org
      CCMAIL:74598-done@bugs.kde.org
      
      svn path=/trunk/kdemultimedia/juk/; revision=332224
      0fdc1c20
  19. 20 Jul, 2004 1 commit
  20. 23 Jun, 2004 1 commit
  21. 20 Jun, 2004 1 commit
  22. 04 Jun, 2004 1 commit
  23. 03 Jun, 2004 3 commits
  24. 02 Jun, 2004 1 commit
    • Michael Pyne's avatar
      Add "export to K3b" support to JuK. · f7cc5737
      Michael Pyne authored
      * You can select songs from your playlist and export them to K3b.
      * You can export an entire playlist to K3b as well.
      * The feature is accessible from the appropriate context menus.
      * The feature won't be visible on the menu unless K3b is in your PATH.
      * K3b will be started if it's not already running.
      * If no project is open in K3b, JuK will prompt you to select either an audio CD project or a data CD project. Otherwise the songs are added to the current project.
      
      Watchers of bug 56465 will be interested in this commit.  CD Ripping hasn't
      been started yet, so the bug will remain open.  Also, K3b isn't "integrated"
      into JuK, JuK simply tells K3b where to find the files, and you still use K3b
      as normal to burn the CD.  Still, this is very useful IMHO.
      
      CCMAIL:56465@bugs.kde.org
      
      svn path=/trunk/kdemultimedia/juk/; revision=316931
      f7cc5737
  25. 01 Jun, 2004 1 commit
    • Scott Wheeler's avatar
      Ok, big cleanups essentially implimenting the stuff that has been in the · 08f5d033
      Scott Wheeler authored
      TODO for a while:
      
      *) Ditch the PlaylistSplitter class mostly in favor of the PlaylistCollection
      *) Move to a more linear class interaction path rather than having PlaylistSplitter
         as an ugly thing trying to mediate between a bunch of unrelated classes
      *) Rely more heavily on the global action collection and try to instantiate actions
         in the classes that they're related to
      *) Remove a few dozen dirty hacks
      *) Got rid of about 250 lines of code in the process
      
      There are still a couple of outstanding issues but since my home internet connection
      has decided that it doesn't like me at the moment and people are waiting on these
      changes for further work I'm committing.  Stuff that still needs to be done (I'll
      likely finish this tonight and commit it at work tomorrow):
      
      *) Create the Artist / Album / Genre playlists in the Tree View Mode.  This is
         essentially easy, it just requires sticking a new constructor in and making sure
         that it works.
      *) Make it so that the HistoryPlaylist is properly instantiated and shown when its
         asked for
      *) Make sure that the status bar is updated with the current playlist information
      *) Create dynamic playlists on multiple select
      
      While that sounds like quite a bit that's really just a little bit of work, but
      managing such a huge patch set off-line is getting rather tedious and most stuff
      works now.  I should have a patch for the rest tomorrow.
      
      svn path=/trunk/kdemultimedia/juk/; revision=316735
      08f5d033
  26. 19 Apr, 2004 2 commits
  27. 29 Feb, 2004 1 commit
    • Scott Wheeler's avatar
      fixincludes · 1ed5929d
      Scott Wheeler authored
      svn path=/trunk/kdemultimedia/juk/; revision=292445
      1ed5929d
  28. 11 Jan, 2004 1 commit
  29. 07 Jan, 2004 1 commit
  30. 04 Nov, 2003 1 commit
  31. 10 Sep, 2003 1 commit
  32. 09 Sep, 2003 2 commits
  33. 10 Aug, 2003 1 commit
  34. 30 Jul, 2003 1 commit