Log of /branches/noatun

View Directory Listing Directory Listing


Sticky Revision:

Revision 611883 - Directory Listing
Modified Sat Dec 9 21:54:07 2006 UTC (16 years, 11 months ago) by charles
Step 4: Delete the branch, as we are now working in trunk again. Hoorah!

This concludes the "4 step process" of bringing noatun out of a branch

Now how about giving me karma to delete the noatun directory from branches?

[13:52:13] <njaard> /home/kde-common/svn/hooks/pre-commit.pl: user `charles' does not have permission to commit to this path:
[13:52:13] <njaard>   branches
[13:52:15] <njaard> funny
[13:52:30] <lypanov> ...
[13:52:36] * lypanov remembers why he stopped working on kde :)


Revision 611879 - Directory Listing
Modified Sat Dec 9 21:47:42 2006 UTC (16 years, 11 months ago) by charles
Step 1: port branch to kde4. If you can get it compiled and installed, it may even work! In terms of plugins: only the bare essentails are ported for now. And it looks very bizarre!

To compile this: You need to copy admin from KDE3 in, and then apply adm1n.diff (note that it's not "adm[eye]n" but "adm[one]n.diff" - because some comedian decided that you're not allowed to commit any file that has "admin" in the name.

If someone wants to fix cmake so that it can compile noatun, that'd be fine too.



Revision 611863 - Directory Listing
Modified Sat Dec 9 20:09:34 2006 UTC (16 years, 11 months ago) by charles
This is just between you and me. Now let us agree to never talk about it again.


Revision 503313 - Directory Listing
Modified Sat Jan 28 19:12:12 2006 UTC (17 years, 10 months ago) by charles
how long as it been since I made a commit?


Revision 483322 - Directory Listing
Modified Sat Nov 26 00:03:55 2005 UTC (18 years ago) by charles
- ItemType can now be not a pointer (untested)
- setGamma(0.0000001) (GRR!)


Revision 479540 - Directory Listing
Modified Thu Nov 10 21:23:04 2005 UTC (18 years ago) by charles
compile


Revision 479524 - Directory Listing
Modified Thu Nov 10 20:43:09 2005 UTC (18 years ago) by charles
uh.. install the skins?


Revision 478372 - Directory Listing
Modified Sun Nov 6 16:26:30 2005 UTC (18 years ago) by charles
don't sigsegv when going backwards from the first item on the list


Revision 477080 - Directory Listing
Modified Wed Nov 2 23:09:51 2005 UTC (18 years, 1 month ago) by fberger
Prevent assertion failure in ItemData constructor from happening when listview
is empty.


Revision 475723 - Directory Listing
Modified Sun Oct 30 12:28:51 2005 UTC (18 years, 1 month ago) by charles
- add a loadPlugin to the dcop iface
- make the system tray plugin load :)


Revision 473102 - Directory Listing
Modified Sat Oct 22 16:20:39 2005 UTC (18 years, 1 month ago) by charles
that's it, I can't take it any longer.  I'm comitting it. 2200 lines of diff.

I'm terrified, I didn't want to do this; but here it is, the new playlist API.

Changes:
- In order to make it clear that the playlist should not store its own
data in PlaylistItemData, that interface is now gone, it's merely just a
template class now. There is no interface.
- all functions affecting the data are in the PlaylistInterface class
- PlaylistInterface is a template, it inherents from a semi-secret Generic
class.
- Yes, it works :)

Simpleplaylist doesn't compile, and Stefan seems to hate it now, so I didn't
port it.  I will if he asks me to.

THIS IS AN RFC.  I want *feedback* on this API, I want *questions* so I can
document and improve it.  Please!

There are still gaps.  There is yet to do an iterator class.

SplitPlayList is a dead end as well, I'll have to just rewrite it correctly.
It's been around for 5 years.  It was ported over to noatun2 without any design
fixes, and now I've done that again for make-it-snow.



Revision 471251 - Directory Listing
Modified Sun Oct 16 23:10:06 2005 UTC (18 years, 1 month ago) by charles
- readd that code that I removed
- finally make that stupid toolbar have items like "Add"


Revision 470885 - Directory Listing
Modified Sat Oct 15 14:23:31 2005 UTC (18 years, 1 month ago) by charles
- prevent an automatic copy constructors
- copy lots of SPL code around so it doesn't crash enough
- make the reference counting truly under-the-hood, so you can't do stupid
 things like the SPL did.


Revision 470805 - Directory Listing
Modified Sat Oct 15 10:18:30 2005 UTC (18 years, 1 month ago) by metz
- FIX: also load other plugins at startup, not only engine, playlist and mainwindow


Revision 470804 - Directory Listing
Modified Sat Oct 15 10:17:54 2005 UTC (18 years, 1 month ago) by metz
Do not assert when there is no plugin to play things with


Revision 469353 - Directory Listing
Modified Mon Oct 10 20:43:09 2005 UTC (18 years, 1 month ago) by charles
put class PlaylistItem into its own source file...

This is just a little step in fixing the Playlist API


Revision 468983 - Directory Listing
Modified Sun Oct 9 22:28:14 2005 UTC (18 years, 1 month ago) by charles
goodbye


Revision 468974 - Directory Listing
Modified Sun Oct 9 22:18:58 2005 UTC (18 years, 1 month ago) by charles
I've really wanted this plugin for a long time.  Now I can actually code
Noatun again now that I can use it!


Revision 468909 - Directory Listing
Modified Sun Oct 9 16:31:00 2005 UTC (18 years, 1 month ago) by charles
Try all this:
1) use the selected plugin from noatunrc
2) use the default one
3) use any plugin that implements the interface


Revision 468908 - Directory Listing
Modified Sun Oct 9 16:30:13 2005 UTC (18 years, 1 month ago) by charles
that's the correct way according to KPluginInfo's source code


Revision 468885 - Directory Listing
Modified Sun Oct 9 13:58:31 2005 UTC (18 years, 1 month ago) by charles
Be C++ (gcc4)


Revision 437512 - Directory Listing
Modified Fri Jul 22 07:25:40 2005 UTC (18 years, 4 months ago) by charles
be c++, the kind that gcc4 likes


Revision 424587 - Directory Listing
Modified Sun Jun 12 12:46:09 2005 UTC (18 years, 5 months ago) by metz
- ugh, remember SimplePlaylistItems also if they were fetched from DB, not only newly created ones, this might have lead to duplicate items for the same id
- add debug menuitem to show all known playlist items (uses KdDebug() as output)


Revision 424468 - Directory Listing
Modified Sat Jun 11 23:06:34 2005 UTC (18 years, 5 months ago) by charles
don't add a reference to something just so that it becomes derefenced and
deleted behind our backs.

fix a couple of errors



Revision 424434 - Directory Listing
Modified Sat Jun 11 21:16:29 2005 UTC (18 years, 5 months ago) by metz
grr, moc is too stupid for #if 0

Revision 424432 - Directory Listing
Modified Sat Jun 11 21:15:01 2005 UTC (18 years, 5 months ago) by metz
- make use of NMainWindow
- adapt to changed PlaylistItemData constructor
- remove unneeded window show/hide code, it's in libnoatun now


Revision 424431 - Directory Listing
Modified Sat Jun 11 21:13:27 2005 UTC (18 years, 5 months ago) by metz
- remove unneeded window hide/show code, it's in libnoatun now
- adapt to new NMainWindow constructor


Revision 424430 - Directory Listing
Modified Sat Jun 11 21:11:50 2005 UTC (18 years, 5 months ago) by metz
Adapt to changed NMainWindow constructor

Revision 424429 - Directory Listing
Modified Sat Jun 11 21:09:58 2005 UTC (18 years, 5 months ago) by metz
- move list of playlist-notifiers into Playlist class and port to QValueList
- hide ugly window hide/show logic from playlist-plugins and move into Playlist and PlaylistInterface, no need to duplicate the code in every plugin
- add and update apidocs-comments, I could really need some help here, I suck at writing docs :(
  TODO: Find a way to make doxygen created docs for Noatun::NMainWindow, it somehow barfs on that file
- FIX: Hide dock-widgets for skinned windows before showing them for the first time
- hide PlaylistItemData refcounting functions from the public, only PlaylistItem and PlaylistItemData itself are allowed to play with the counter
- add more d-pointers
- get rid of unused file volumecontrol.h, that api turned out to be unneeded
- exclude unused sources from apidocs
- install all used public headers, forgot some in there
- get rid of some Global::self() use


Revision 422537 - Directory Listing
Modified Sun Jun 5 18:55:21 2005 UTC (18 years, 6 months ago) by metz
unused_code--;

Revision 422530 - Directory Listing
Modified Sun Jun 5 18:48:45 2005 UTC (18 years, 6 months ago) by metz
Ok, this seems to work on both unserbreak and autobreak now

Revision 422459 - Directory Listing
Modified Sun Jun 5 14:46:38 2005 UTC (18 years, 6 months ago) by metz
Import of SimplePlaylist.
This is meant to replace the buggy SplitPlaylist that has annoyed many users due to frequent crashes and general weirdness (it never heard about "document centric working").
NOTE: SimplePlaylist depends on QtSql and its SQLITE-driver, this will probably need some configure check.


Revision 422455 - Directory Listing
Modified Sun Jun 5 14:38:28 2005 UTC (18 years, 6 months ago) by metz
- revert Makefile.am changes, I'll fix this another time when testing it on KDE 3.4 and automake
- Update TODO


Revision 422454 - Directory Listing
Modified Sun Jun 5 14:37:20 2005 UTC (18 years, 6 months ago) by metz
- adapt to PlaylistSaver API-changes (metalist() -> load())
- Finally fix the looong standing bug that makes Noatun randomly crash, SplitPlaylist silently delete PlaylistItemData object although they were still referenced by PlaylistItem objects (affected functions are List::clear() and SafeListViewItem::remove())


Revision 422437 - Directory Listing
Modified Sun Jun 5 13:29:07 2005 UTC (18 years, 6 months ago) by metz
use new PlaylistItem::[FsetProperties() call

Revision 422436 - Directory Listing
Modified Sun Jun 5 13:27:13 2005 UTC (18 years, 6 months ago) by metz
- add PlaylistItem::setProperties(), it can help playlists doing bulk insertions and stuff when setting many properties at once
- redo PlaylistSaver API, load(someUrl, Default) now guesses the playlist-format, metalist() is now private
- do not download the same file multiple times on metalist(), only download it once when guessing the format
- add a typedef Noatun::PropertyMap to make property-functions a bit more readable


Revision 422428 - Directory Listing
Modified Sun Jun 5 13:05:50 2005 UTC (18 years, 6 months ago) by metz
remove own apidocs hack in favor of using the kde-wide apidox rule

Revision 417609 - Directory Listing
Modified Tue May 24 00:28:55 2005 UTC (18 years, 6 months ago) by charles
compile
install the right files
(hey! I'm using a noatun without arts)

nice job metz



Revision 417598 - Directory Listing
Modified Mon May 23 23:58:42 2005 UTC (18 years, 6 months ago) by charles
compile


Revision 417511 - Directory Listing
Modified Mon May 23 20:26:18 2005 UTC (18 years, 6 months ago) by metz
- Add aKode plugin. NOTE: it cannot play non-local files yet (neither can gstreamer-engine)


Revision 417411 - Directory Listing
Modified Mon May 23 15:57:57 2005 UTC (18 years, 6 months ago) by metz
- update totally outdated TODO file with random thoughts
- remove other outdated files


Revision 412488 - Directory Listing
Modified Wed May 11 20:15:32 2005 UTC (18 years, 6 months ago) by metz
Restore last known volume when loading a plugin containing an EngineInterface. Not sure if using KConfig directly is the best idea

Revision 412109 - Directory Listing
Modified Tue May 10 19:03:49 2005 UTC (18 years, 6 months ago) by metz
- Don't crash when switching between (broken) playlists, shutdown Player properly and set a NULL-Playlistitem


Revision 412096 - Directory Listing
Modified Tue May 10 18:34:54 2005 UTC (18 years, 6 months ago) by metz
- make Engine an Interface as well (i.e. playback functionality can now be in a plugin)
- move NoatunApp (app.cpp and app.h) out of library/ and into app/, this also includes getting rid of "napp"
- Create Config class for central settings, available through global->config()
- move configuration tabs from library/ into app/, no need to have that code in a library every plugin links against
- version information is now in noatun/version.h because its former locatin (app.h) is gone
- make default playback backend a plugin, arts-engine is born :)
- add (experimental) gstreamer-engine plugin
- Don't link anything against arts-stuff except for arts-engine itself

NOTES:
- equalizer, effects, visualization, video and probably more stuff is gone for now, it'll come back as EngineInterface evolves
- engine selection is non-existant, edit noatunrc for now if you want to try out gstreamer



Revision 409205 - Directory Listing
Added Wed May 4 06:07:06 2005 UTC (18 years, 7 months ago) by (unknown author)
sort out branches