1. 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
  2. 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
  3. 10 Apr, 2004 1 commit
  4. 07 Apr, 2004 1 commit
    • Scott Wheeler's avatar
      Moved a couple of the classes over to FileHandle rather than just passing · 87ee0948
      Scott Wheeler authored
      around string based file names.  Moved the static methods for creating
      a Player instance from Player to PlayerManager.  Removed play() and back()
      from the JuK class since they belong in PlayerManager.  For the moment
      this means the "back history" doesn't work.
      
      svn path=/trunk/kdemultimedia/juk/; revision=301959
      87ee0948
  5. 08 Mar, 2004 1 commit
  6. 29 Feb, 2004 1 commit
    • 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
  7. 27 Feb, 2004 1 commit
  8. 23 Feb, 2004 1 commit
  9. 14 Feb, 2004 1 commit
  10. 28 Oct, 2003 1 commit
    • Scott Wheeler's avatar
      Bye bye to another couple of files. Moved the code around a little bit · 7489c264
      Scott Wheeler authored
      and moved what I needed from cached tag into the base tag implementation.
      
      Basically this goes with the idea to not keep around the TagLib::File object
      after reading is done, but to create new ones as they're needed since this
      is not very often.
      
      svn path=/trunk/kdemultimedia/juk/; revision=262752
      7489c264
  11. 27 Oct, 2003 4 commits
  12. 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
  13. 24 Oct, 2003 1 commit
  14. 16 Sep, 2003 1 commit
  15. 06 Sep, 2003 3 commits
  16. 09 Aug, 2003 1 commit
    • Scott Wheeler's avatar
      Adding the beginnings of a "history" playlist. · a98d11ef
      Scott Wheeler authored
      TODO:
      
      *) Save and restore the history -- this will be handled at the same time
         that saving and restoring of vfolders happens
      *) Fill in the details of the subclass to add things like making it read
         only and saving a date along with the items
      
      svn path=/trunk/kdemultimedia/juk/; revision=241664
      a98d11ef
  17. 31 Jul, 2003 1 commit
  18. 07 Jun, 2003 1 commit
  19. 02 Jun, 2003 1 commit
  20. 07 May, 2003 1 commit
  21. 05 May, 2003 2 commits
  22. 02 May, 2003 1 commit
    • Stephan Kulow's avatar
      cleanups · 37d3612d
      Stephan Kulow authored
      svn path=/trunk/kdemultimedia/juk/; revision=223517
      37d3612d
  23. 18 Apr, 2003 1 commit
  24. 09 Apr, 2003 1 commit
  25. 07 Apr, 2003 2 commits
  26. 29 Mar, 2003 3 commits
  27. 28 Mar, 2003 1 commit
  28. 17 Mar, 2003 1 commit
  29. 16 Mar, 2003 2 commits
  30. 12 Mar, 2003 1 commit