Commit graph

329 commits

Author SHA1 Message Date
Thomas Frauendorfer
8aca0ba576 OTHER: Add a manpage and a changelog, tag as 0.1-rc1 2009-07-10 21:26:29 +02:00
Henrik Grindal Bakken
9e1b318854 BUG(2229): Fix compiling with g++ 4.4
The correct header would be cstdint, but it isn't in the c++ standard yet
2009-07-06 23:25:02 +02:00
Thomas Frauendorfer
34ec901a1d OTHER: be less annoying about equalizer plugin 2009-03-24 20:32:40 +01:00
Thomas Frauendorfer
6d7cf47b8f OTHER: use ++iter instead of iter++ 2009-03-01 15:41:55 +01:00
Thomas Frauendorfer
6d271f221c OTHER: Update to c++ iterators and uint remove 2009-03-01 15:22:11 +01:00
Thomas Frauendorfer
58693f9421 OTHER: update to xmms2-devel commit a10f945b
update to the xmmsc_value.h -> xmmsv.h rename
2009-01-20 18:51:41 +01:00
Thomas Frauendorfer
9e1aa92d20 OTHER: show playlist and selection playtimes in playlistwindow 2009-01-07 02:53:59 +01:00
Thomas Frauendorfer
7a0ea5a053 OTHER: rename textbar to textscroller 2009-01-06 22:45:53 +01:00
Thomas Frauendorfer
c682233749 OTHER: scroll playlist to current entry 2008-12-14 23:55:56 +01:00
Thomas Frauendorfer
633de5b5ee OTHER: Changed two lists in Skin class to maps
With the list approach it would have been too easy to accidently mess up
skinning completely.
2008-12-05 01:35:56 +01:00
Thomas Frauendorfer
73167848df OTHER: added/updated gpg-fingerprints 2008-12-03 23:36:37 +01:00
Thomas Frauendorfer
8b1a61082c OTHER: Let promoe enable xmms2d's equalizer plugin 2008-12-03 21:32:58 +01:00
Thomas Frauendorfer
c6b75de31d OTHER: Get values for keys matching RegExp 2008-12-03 12:47:46 +01:00
Lucas Adam M Paul
92c7c30c49 OTHER: TODO Enable reconnect to xmms2d Done
If Promoe loses its connection with xmms2d, it will
now ask if you want to try reconnecting.
2008-11-30 22:04:22 +01:00
Thomas Frauendorfer
c7e1a7fa6b OTHER: Fix memleak and fixed small bug in hideEvent handlers
When promoe was minimized or on a different virtual desktop when it was quit,
the visible setting of playlist and equalizer was set to false.
So even when those two were visible before switching to a different desktop
they where set to closed when promoe was started the next time
2008-11-29 16:20:03 +01:00
Thomas Frauendorfer
4df3266088 OTHER: make promoe compile against rv-split 2008-11-25 22:12:12 +01:00
Thomas Frauendorfer
982660510a OTHER: get rid of XMMSHandler and update classes using it 2008-11-04 19:50:28 +01:00
Thomas Frauendorfer
786b745d55 OTHER: move togglePlaytime to Application class and some other small fixes 2008-11-04 14:26:19 +01:00
Thomas Frauendorfer
461106eb43 OTHER: Change a Parameter from QDir to QString.
I think this will be needed when I add zipped skin support later
2008-11-02 11:52:49 +01:00
Thomas Frauendorfer
fbb7808c7f OTHER: Small changes to fix problems with some window managers 2008-10-31 15:00:59 +01:00
Thomas Frauendorfer
d0d07f7553 OTHER: Make the settingsdialog emit a settingsChanged Signal
It's now no longer necessary to restart promoe for new settings to take effect.
The Signal is piped through Application.
Updated the classes that are affected by settings changes
Removed some now unused code from XMMSHandler
2008-10-31 04:53:09 +01:00
Thomas Frauendorfer
97707922c9 OTHER: Internal changes to Skin.cpp
Make getPixmap return a QPixmap instead of a QPixmap * (Make use of Qt's implicit sharing) and update the rest of the class accordingly
Make all BuildSomething methods return a bool to indicate if creating the corresponding bitmaps was sucessfull. Move setting skin to default if parsing a skin was unsuccessful to setSkin
2008-10-30 16:17:02 +01:00
Thomas Frauendorfer
5c4a080fbf OTHER: Fix graphic glitch if PLAYPAUS is less than 9 pixels high 2008-10-29 01:20:33 +01:00
Thomas Frauendorfer
866833ebec OTHER: on text change stop draging if new text completely fits into textbar 2008-10-28 03:36:52 +01:00
Thomas Frauendorfer
49e4efad11 OTHER: Make text in textbar dragable. 2008-10-27 07:24:42 +01:00
Thomas Frauendorfer
d4cb52ecd9 OTHER: Handle source preferences correctly
This is done through some ugly hack, that will have to exist until
xmms2d or the c++ bindings make things easier for us client developers
;-)
2008-10-20 03:49:39 +02:00
Thomas Frauendorfer
1fe1c8f9be OTHER: Some cleanups 2008-10-20 03:48:34 +02:00
Thomas Frauendorfer
54cb2086ee OTHER: Redo pkg-config handling once again. 2008-10-17 00:25:54 +02:00
Thomas Frauendorfer
11b7e5e6e7 OTHER: Rework the 'Quit server on close' option
Quit server on close is now implemented in a cleaner and easier
understandable way. It also doesn't impact the application shutdown time
any more.
2008-10-16 19:02:09 +02:00
Thomas Frauendorfer
5e8d83ca8e OTHER: Make 'Quit server on close' option work 2008-10-14 03:56:27 +02:00
Thomas Frauendorfer
ef687a9375 OTHER: implement playtime and playback controls in playlistwindow 2008-10-13 03:59:43 +02:00
Thomas Frauendorfer
eb96c8b75b OTHER: make balance slider work
Implemented balance handling and moved volume slider handling to
lib/xplayback.cpp
2008-10-12 22:47:55 +02:00
Thomas Frauendorfer
096ac37121 OTHER: removed PixWidget
PixWidget sole purpose was to paint a given pixmap. Some of PixWidgets
child classes had to create that pixmap from some other pixmaps. Thus
PixWidget introduced some kind of unnecessary double buffering.
Furthermore, those pixmaps where created even if a widget wasn't
visible. Painting directly to the widget and calling the 'update ()'
method on changes might allow Qt to do some performance optimizations.
Most likely they will be to small to be noticable though.

I also disabled the shortcuts of the titlebarmenu. They were diplayed in
the menu but didn't work. As soon as I figure out how to get them
working again I will enable them again
2008-10-03 01:22:40 +02:00
Thomas Frauendorfer
6cf0ad2614 OTHER: Moved some files around
Moved some files that belong to mainwindow into the appropriate subdir
and changed them to lowercase. Changed the includes accordingly
2008-10-02 20:26:54 +02:00
Thomas Frauendorfer
63def9b10b OTHER: Some cleanups
Whitespace cleanups and small changes to SkinChooser
2008-09-22 20:47:10 +02:00
Thomas Frauendorfer
15677bdf39 OTHER: Fixed a memleak in Skin.cpp
Also fixed 2 other minor valgrind warnings
2008-07-17 15:58:31 +02:00
Thomas Frauendorfer
20cfdad68d OTHER: Replaced code for current_id handling
Now the current_id changed broadcast is handled in xclientcache, the now
unused code from XMMSHandler has been removed
2008-07-12 06:12:20 +02:00
Thomas Frauendorfer
058e2d0987 OTHER: Replaced SmallNumberDisplay 2008-07-11 03:41:45 +02:00
Thomas Frauendorfer
a89be5dd9b Other: change how pkg-config includes are handeles
Wrote some own functions to hande pkg-config includes.
now Makefile generation will stop if xmms2-client-cpp.pc is missing
Now, compilation should work, even if xmms2-client-cpp development files
where installed after qmake das called for the first time.
also enabled adding files in the playlistview contextmenu
2008-07-04 00:40:56 +02:00
Thomas Frauendorfer
8221642227 OTHER: Fix crash on disconnected server.
Promoe now displays a message box, telling about what happened and
terminates correctly after that
2008-07-03 10:39:54 +02:00
Thomas Frauendorfer
c0ca792481 Fix problem with utf-8 charactes in playlist names
If a playlist had utf-8 characters in it's name, promoe couldn't switch
to it.
Also move another function from XMMSHandler to class in lib
2008-07-02 19:25:57 +02:00
Thomas Frauendorfer
d1a98b5367 Fix bug when used together with metacity
The playlist and equalizer windows where hidden when switching to
another desktop
2008-06-09 03:12:51 +02:00
Thomas Frauendorfer
221e1255d0 OTHER: Update ShadedDisplay to use new SmallTimeDisplay
split Timedisplay into a common class and a specialised class and make
new SmallTimeDisplay inherit from the common class. Thus as much code as
possible is reused in SmallTimeDisplay
2008-05-19 21:16:32 +02:00
Thomas Frauendorfer
1fa72bd3f0 OTHER: Update promoe to the latest api change (currentPos)
At the moment the api change has not yet reached the c++ bindings in
xmms2-devel.
get patch for bug #1973 if necessary
2008-05-19 16:44:50 +02:00
Thomas Frauendorfer
18bcad6f99 OTHER: Fix timedisplay for playtimes >= 100 minutes
If the playtime is bigger or equal to 100 minutes, timedisplay shows
hours and minutes now, if playtime is bigger or equal to 100 hours,
timedisplay gives up and only showes '--:--'
2008-05-18 14:04:05 +02:00
Thomas Frauendorfer
fb264e8d0e OTHER: Rewrote TimeDisplay
Positions and sizes of the numbers are now correct
NumberDisplay now unused -> removed
renamed file to lowercase and moved to subdir mainwindow
2008-05-17 06:08:05 +02:00
Thomas Frauendorfer
bece172e92 OTHER: Make pause button toggle play/pause 2008-05-17 04:48:48 +02:00
Thomas Frauendorfer
4eb7762009 OTHER: Modified buttons in PlaylistWindow
Moved positions and sizes of close and shade buttons to Skin
changed buttons to use PixmapButton
moved buttons from PlaylistWindow to PlaylistWidget and PlaylistShade
removed now unused Button
fixed position of shadebutton (was off by 1)
fixed icon of shade button in shaded mode
2008-05-16 16:46:07 +02:00
Thomas Frauendorfer
f0211e3958 OTHER: Fixes to Skin handling
Fixed grapicglitches in equalizer, and added close button to equalizer
2008-05-16 01:55:25 +02:00
Thomas Frauendorfer
b4e4b365b3 OTHER: Fixed playlist scrollbar
The playlistscrollbar is now also visible if the playlist was open on
program start.
Also fixed grapics glitches in small numbers after Skin change
Updated dependencies in README (because of API change in
broadcastCurrentPos)
2008-05-15 08:37:02 +02:00