[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: kdeextragear-1/amarok/src
From: Max Howell <max.howell () methylblue ! com>
Date: 2004-05-04 18:14:43
Message-ID: 20040504181443.B0A0E9A8A () office ! kde ! org
[Download RAW message or body]
CVS commit by mhowell:
My modem broke, so I've not been able to commit for 2 weeks. This is 2 weeks work. \
The commit is a whopper! There is definately something for everyone here :-)
Screenie: http://methylblue.com/images/amarok_040503.png
* PlayerWindow is now optional, note the behavior for "dual window mode" is slightly \
regressed, somewhat due to the Q_Dialog flag I pass the PlayerWindow, suggestion to \
bug fixing crew: remove that flag! I also had to move some setXT() stuff to the \
*window class dtors to make this possible, and tweak some functions to prevent \
crashes, but thanks to Larson making the PlayerWindow nice and encapsulated, it was \
quite easy :) Also the PlaylistWindow is now always the main Window in terms of Qt \
(ie parent to config dialog) as it is the only widget we know will \
exist
* I put this dummyEngine thing in App::initEngine(), to replace the kdFatal() that \
was causing a crash. I'm not sure if it was still causing a crash in beta2 as markey \
fixed some stuff. If it's of no use now, feel free to remove it.
* I removed the initPlayerWidget() and initPlayerWindow() functions from class App as \
due to making PlayerWindow optional they had 3 loc between them!
* Fix bug where you get amarok scheme colors left over when you switch color scheme
* Much nicer kde scheme colouring for the current track etc.
* BrowserBar now is leaner and faster for resizes, I also made the API more friendly \
to newcomers, fixed a wierd race condition crash bug I found and improved it for \
future maintanance.
* I added a clear button next to the main search lineEdit
* I added spacings and margins to all main UI widgets, I think it looks very nice \
now, especially in KDE scheme mode. That's how I use it now. I've said goodbye to \
amaroK blue! I also made the BrowserBar splitter vanish when the tabs are all shut \
which is prettier I think.
* Fixed a bug in metaBundle prettyTitle()
* Nicer glow for kde scheme mode, try it and see! Glow is same as before for amaroK \
scheme mode.
* Fixed bug with next/prev being disabled when they shouldn't be
* added little play icon next to first column text when playing that track
* F2 now works for editing tags! Woo! Also tab will go to the next tag.
* Set standard kde caption on Track Information dialog
* Fixed crash bug for remote playlist downloading. We now fetch audioproperties \
simultanesouly to other tags. I reckon fetching them on view is not much of a \
performance increase anyway. Also there was a huge performance drain I was keeping to \
myself that was hidden in that code... to do with searching for items being visible \
in big lists. The crash bug was caused by trying to get audioproperties for failed \
downloads or slow download_markers.
* Fix bug. Use a KSqueezedText label in the statusbar so that amaroK doesn't suddenly \
resize itself when you play a track with a big name!
* Some loc-down in the statusbar, enforce m_p prefix for m_progress as the rest were \
like that
* Force fixed sizing to speed up repaints and make sure all items are the same height \
for aesthetics.
* Pause makes statusbar time display flash, also temporary message "paused" is \
displayed, this makes the progress bar become a top-level widget! Somebody fix \
please..
* Disable track-slider when paused/stopped
* Proper i18n of plurals in statusbar
* Make analyzers aware of paletteChanges and make ToolbarAnalyzer colorised based on \
kde color scheme. Looks great! Lots of code to ensure there is contrasting colouring \
:(
Finally I fear some regressions due to the recent source file renaming and the fact I \
cannot compile the sources on this computer (I'm at uni) and I had to do a lot of \
merging. Please forgive me..
M +8 -0 Options1.ui 1.23
M +111 -119 Options2.ui 1.22
M +5 -1 actionclasses.cpp 1.27
M +159 -130 app.cpp 1.309
M +2 -4 app.h 1.132
M +124 -142 browserbar.cpp 1.11
M +28 -32 browserbar.h 1.4
M +6 -3 collectionbrowser.cpp 1.81
M +4 -0 filebrowser.cpp 1.19
M +10 -4 metabundle.cpp 1.4
M +1 -1 osd.cpp 1.24
M +13 -4 playerwindow.cpp 1.142
M +2 -1 playerwindow.h 1.61
M +162 -27 playlist.cpp 1.182
M +8 -7 playlist.h 1.76
M +26 -12 playlistitem.cpp 1.77
M +5 -0 playlistitem.h 1.40
M +72 -23 playlistwindow.cpp 1.124
M +5 -5 playlistwindow.h 1.54
M +4 -4 searchbrowser.cpp 1.14
M +135 -100 statusbar.cpp 1.16
M +16 -16 statusbar.h 1.12
M +18 -5 systray.cpp 1.26
M +5 -0 amarokcore/amarok.kcfg 1.19
M +15 -0 analyzers/analyzerbase.cpp 1.27
M +1 -0 analyzers/analyzerbase.h 1.21
M +4 -2 analyzers/analyzerfactory.cpp 1.20
M +89 -36 analyzers/blockanalyzer.cpp 1.22
M +3 -0 analyzers/blockanalyzer.h 1.13
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic