1. 20 Nov, 2008 1 commit
  2. 14 Nov, 2008 1 commit
  3. 11 Nov, 2008 1 commit
  4. 04 Nov, 2008 3 commits
  5. 25 Sep, 2008 1 commit
  6. 20 Sep, 2008 1 commit
  7. 18 Sep, 2008 1 commit
  8. 15 Sep, 2008 1 commit
  9. 05 Sep, 2008 1 commit
  10. 01 Sep, 2008 1 commit
    • Michael Pyne's avatar
      Fun thing to do with JuK: · 7ff5a548
      Michael Pyne authored
      Pause playback.
      Type in something into the search widget
      Press enter to play the first matched song.
      
      A song will play alright, but the playingFile will be thought to be null for some reason.  I've
      tracked down that this is probably due to there being no selected item in the visible results
      when enter is pressed, so I've made the search widget's returnPressed() signal manually play
      the first listed match instead of relying on Playlist's returnPressed() signal to work.
      
      svn path=/trunk/KDE/kdemultimedia/juk/; revision=855548
      7ff5a548
  11. 31 Aug, 2008 1 commit
  12. 27 Aug, 2008 2 commits
  13. 26 Aug, 2008 1 commit
    • Michael Pyne's avatar
      Move much of the createItems<> templated method implementation to a helper function in playlist.cpp · 40c114dd
      Michael Pyne authored
      While doing so I managed to remove the need to have extraneous template types to avoid
      recursive includes so the code is a bit neater now as well.
      
      One functionality change is that items belonging to files that don't exist anymore are not
      created anymore.  Hopefully this will eliminate crashes on startup due to files in the collection
      being deleted between JuK startups.
      
      svn path=/trunk/KDE/kdemultimedia/juk/; revision=852974
      40c114dd
  14. 24 Aug, 2008 4 commits
    • Michael Pyne's avatar
      JuK optimizapalooza! · c8f53250
      Michael Pyne authored
      * Add whatever X-DBUS-foo line KUniqueApplication says we need.
      * Restructure the startup sequence to postpone all the hard work until after the GUI is setup
        as much as possible to allow passing our reply over DBUS ASAP.
      * Don't call hasCover from PlaylistItem like, ever.  I made CoverInfo::hasCover() take longer
        when I added support for APIC frames but didn't catch all unnecessary instances of their use
        last time.  Luckily this is the big win and is backportable.
      * Also, don't force CoverInfo::coverId() to call hasCover() for no reason.
      
      Hopefully this should remove the egregrious Plasma freeze-ups while starting but even after
      returning from KUniqueApplication::newInstance() quickly it seems to take a while for the reply
      to go over the D-BUS...
      
      svn path=/trunk/KDE/kdemultimedia/juk/; revision=851610
      c8f53250
    • Michael Pyne's avatar
      Laurent never got the credit he deserved; rectify that · b3bd2756
      Michael Pyne authored
      svn path=/trunk/KDE/kdemultimedia/juk/; revision=851589
      b3bd2756
    • Michael Pyne's avatar
      Remove KDE 3.4-era cover code · 6b80c5a7
      Michael Pyne authored
      svn path=/trunk/KDE/kdemultimedia/juk/; revision=851582
      6b80c5a7
    • Michael Pyne's avatar
      Modernize the action creation. Some signal/slot connections must be made... · d5064d93
      Michael Pyne authored
      Modernize the action creation.  Some signal/slot connections must be made manually since template<> KActionCollection::add() uses the triggered() instead of the triggered(bool) signal.
      
      svn path=/trunk/KDE/kdemultimedia/juk/; revision=851571
      d5064d93
  15. 17 Aug, 2008 1 commit
  16. 16 Aug, 2008 1 commit
  17. 15 Aug, 2008 1 commit
  18. 14 Aug, 2008 1 commit
  19. 12 Aug, 2008 1 commit
  20. 08 Aug, 2008 1 commit
  21. 29 Jul, 2008 1 commit
  22. 21 Jul, 2008 1 commit
  23. 16 Jul, 2008 2 commits
  24. 14 Jul, 2008 6 commits
    • Michael Pyne's avatar
      Move the NoMatch static initializer where it belongs · 9d482d7f
      Michael Pyne authored
      svn path=/trunk/KDE/kdemultimedia/juk/; revision=832530
      9d482d7f
    • Allen Winter's avatar
      make it link. · 468ab2ef
      Allen Winter authored
      CCMAIL: michael.pyne@kdemail.net
      
      svn path=/trunk/KDE/kdemultimedia/juk/; revision=832480
      468ab2ef
    • Michael Pyne's avatar
      Make the cover database save automatically a brief time after a change (timer reset when another · a53b53f9
      Michael Pyne authored
      change happens within that short time interval).
      
      Since the cover database is no longer being saved every 10 minutes or so add some debugging output
      for now to ensure that the covers are updated correctly.
      
      svn path=/trunk/KDE/kdemultimedia/juk/; revision=832087
      a53b53f9
    • Michael Pyne's avatar
      --Q3Cache. · 767fb95b
      Michael Pyne authored
      Also I think I fixed a memory leak if the cover could not be loaded from its file for some reason.
      Remember, pointers bad, RAII (http://www.hackcraft.net/raii/) good!
      
      Large covers are no longer cached since the QPixmapCache is application-global.  But this is OK,
      large covers are hardly ever shown.
      
      svn path=/trunk/KDE/kdemultimedia/juk/; revision=832077
      767fb95b
    • Michael Pyne's avatar
      dammit: · 251aec92
      Michael Pyne authored
      -    QPixmap returnValue = QPixmap::fromImage(attachedImage);
           return QPixmap::fromImage(attachedImage);
      
      svn path=/trunk/KDE/kdemultimedia/juk/; revision=832073
      251aec92
    • Michael Pyne's avatar
      More --qt3support: · 114c230a
      Michael Pyne authored
      * Remove support for the cover system used in KDE 3.3.
      * Cover dragging uses "pure" Qt4 now.  Unfortunately the cover manager is
        still Qt 3 so drag-and-drop from there is temporarily disabled.
      * Add a coverId() function that ensures the m_coverId for a CoverInfo is
        properly set before use.
      
      
      svn path=/trunk/KDE/kdemultimedia/juk/; revision=832069
      114c230a
  25. 13 Jul, 2008 2 commits
  26. 12 Jul, 2008 2 commits