Commit graph

133 commits

Author SHA1 Message Date
Thomas Frauendorfer
5f4e2d89d7 OTHER: fixed a bug with loading skins and added some debug output 2010-03-05 22:40:17 +01:00
Thomas Frauendorfer
d91e8e8d35 OTHER: fix mousewheel in sliders 2010-03-05 22:40:17 +01:00
Thomas Frauendorfer
389b847426 OTHER: Use a iterator class for loading skins 2010-02-08 18:47:45 +01:00
Thomas Frauendorfer
2e02c96263 OTHER: rename Skin.cpp -> skin.cpp 2010-02-07 02:13:34 +01:00
Thomas Frauendorfer
0e0adba890 OTHER: rewrite Skin.cpp's image handler functions
I plan to further update it to a completely iterator based approach and add
archive support (through freebsd's libarchive library).
The old code would have had very bad performance for some archives, as
every file was searched seperately in a directory.
Now, a directory is only scanned once. There also should be no additional
performance cost for the string comparisons, as the old code used roughly the
same amount of string comparisons
2010-02-07 01:19:02 +01:00
Thomas Frauendorfer
ebbcea80b9 OTHER: Add SkinManager class
Now Skin no longer is a singleton class.
In the long run, Skin will only hold information about a skin, while
SkinManager will be responsible for loading skins and notifying the windows
of the change
2010-02-06 19:45:05 +01:00
Thomas Frauendorfer
23749446fa OTHER: remove some long dead code 2010-01-29 22:06:13 +01:00
Thomas Frauendorfer
cc2da0c89c OTHER: move skin handling into own subdirectory 2010-01-29 22:06:13 +01:00
Thomas Frauendorfer
19a877ddc6 OTHER: implement volume/balance handling in own class 2010-01-22 21:35:22 +01:00
Thomas Frauendorfer
89a67e6bcc OTHER: update functioncall in wscript to current api 2009-10-25 00:25:36 +02:00
Thomas Frauendorfer
0e8e5c69a6 OTHER: rename 'lib' directory to 'backend_xmmsclient++'
I plan to replace the boost based c++ bindings with native Qt based bindings
in the long run
The currently there is libxmms2qt, but tru stated working on bindings based
on genipc
2009-10-17 20:25:35 +02:00
Thomas Frauendorfer
22e536e84d OTHER: initialize variables reported by valgrind 2009-09-11 03:38:36 +02:00
Thomas Frauendorfer
2a75a139b3 OTHER: Change Skin initialisation workaround
Now the Skin is only loaded once on startup, not twice.
Instead of loading the Skin a second time, and let Skin emit the skinChanged
signal now emitting the signal is initiated from the startup code
2009-09-11 03:38:29 +02:00
Thomas Frauendorfer
1854945831 OTHER: Handle resources from data subdir in a cleaner way 2009-09-06 18:51:07 +02:00
Thomas Frauendorfer
0ba2803f26 OTHER: revert change to build resources as static library
If resources are build as static libraries they have to be initializes manually
I have to add some code do that automatically
2009-09-01 00:11:34 +02:00
Thomas Frauendorfer
7501a912c9 OTHER: Remove some cruft and clean up build system 2009-08-31 23:22:35 +02:00
Thomas Frauendorfer
3eb11f6933 OTHER: remove qmake buildinformation and update README 2009-08-31 21:13:15 +02:00
Thomas Frauendorfer
b66ab0e6ea OTHER: add waf buildscripts 2009-08-31 20:52:17 +02:00
Thomas Frauendorfer
d9cedc7c5d OTHER: add .moc inlcludes to .cpp files 2009-08-30 23:18:22 +02:00
Thomas Frauendorfer
a95dc40ff3 OTHER: guard headerfiles against multiple inclusion 2009-08-29 02:15:17 +02:00
Thomas Frauendorfer
ff3423c85e OTHER: changed copyright from Thomas Frauendorfer to XMMS2 Team 2009-08-27 01:42:34 +02:00
Thomas Frauendorfer
c458d2727f OTHER: Fix endles loop in server side browsing 2009-08-26 22:24:09 +02:00
Thomas Frauendorfer
9a94286d70 OTHER: Fix segfault in Server-side browser. 2009-08-25 21:55:00 +02:00
Thomas Frauendorfer
8e56a75261 OTHER: add desktop file and disable current icon in promoe
I have no idea who created icon.png and tru can't remember.
So the desktop file uses the xmms2 icon if it's available
2009-08-25 00:22:58 +02:00
Thomas Frauendorfer
17606a3b0a OTHER: hardcode $PREFIX/share/promoe/skins as searchpath 2009-08-18 01:17:48 +02:00
Thomas Frauendorfer
f02b066112 OTHER: Fix some pathes for build configuration on MacOS
Thanks to tru for pointing out those problems
2009-07-20 12:44:09 +02:00
Thomas Frauendorfer
8267d2e93c OTHER: small fix for time formating in playlist 2009-07-17 11:35:23 +02:00
Thomas Frauendorfer
37abb0d4ee OTHER: Fix infinite loop when adding equalizer to effect order 2009-07-14 23:29:41 +02:00
Thomas Frauendorfer
6dbc87ac7e OTHER: Changed default skin to Almond-blue
I don't know under which license CleanAMP is provided, and I don't want to take
any risks, so I had to replace it. As the default skin is included in the
binary, it might be even necessary for it to be GPL, so I choose the debranded
Almond-blue skin for the time beeing.

Added creator of Almond-blue to AUTHORS file

Also added some magic to make it easier to add new skins through the resource
system
2009-07-14 22:22:31 +02:00
Thomas Frauendorfer
7b5c9d2a82 OTHER: Fix glitch with to short volume sliders
Some XMMS skins have too short Volume slider backgrounds
(66 pixel instead of 68)
2009-07-13 21:25:38 +02:00
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
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
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