IPB

Welcome Guest ( Log In | Register )

SimPlaylist Manager (foo_simplaylist_manager), alternative playlist manager
Frank Bicking
post May 2 2011, 02:31
Post #1





Group: Super Moderator
Posts: 1832
Joined: 24-July 02
From: Berlin, Germany
Member No.: 2776



This new component is a replacement for the original playlist manager. I mainly created it to get the same look and feel as SimPlaylist, including smooth scrolling and automatic column resizing to use the full width.

SimPlaylist Manager adds columns for playback icons, autoplaylist status, and additional statistics known from the Facets component. Playlist sorting functions are available from the context menu. Additional features such as grouping may be added later.

Download


1.0 final
  • Automatically switch playlists on drag and drop.
  • Transparent mouse selection rectangle.
  • Drag and drop displays image of selected items.
1.0 beta 4:
  • Bug: Enter does not activate the focused playlist.
  • Glitch: Pasting multiple playlists at once opens and closes rename box for each one.
1.0 beta 3:
  • Glitch: Improved scrolling and edit box behaviour when adding new playlists.
  • Compatibility: Changed keyboard shortcut handling, see the SimPlaylist topic for details.
  • Renamed "autoplaylist status" column to "playlist lock".
1.0 beta 2:

This post has been edited by Frank Bicking: Aug 21 2011, 03:35
Reason for edit: Beta change log, known issues.
Go to the top of the page
+Quote Post
 
Start new topic
Replies
kerpondile
post May 3 2011, 08:35
Post #2





Group: Developer
Posts: 147
Joined: 26-January 04
Member No.: 11525



Bug: SimPlaylist Manager seems to change current selection (ui_selection_manager->get_selection) while drag&dropping playlist items.

More formal bug report follows:

Steps to reproduce:
1. Start drag of playlist items from a playlist
2. Hover drag over Sim playlist manager
-- at this point ui_selection_manager->get_selection is somehow changed --
3. Drop items to target (selection of ui_selection_manager still empty at drop the moment)

Expected:
ui_selection_manager->get_selection is not reset

Actual:
ui_selection_manager->get_selection is reset if the mouse curse is hovering over the sim playlist manager during the drap & drop operation.

Other notes:
The above behaviour does not occur with the standard playlist manager.


Well why does this matter? My queuecontents drag&drop operations will not queue the playlist items when the selection of ui_selection_manager is empty. Instead, the files are queued. The bug can be tested easily using foo_queuecontents: when the selection is reseted files are queued instead of the playlist items. I've also debugged my code to verify this is the actual issue.

Since the issue might be hard to grasp I made a screencast comparing Sim PlaylistManger with the standard one. It is available here http://www.screencast-o-matic.com/watch/cXheivbXQ
Go to the top of the page
+Quote Post
Frank Bicking
post May 3 2011, 22:46
Post #3





Group: Super Moderator
Posts: 1832
Joined: 24-July 02
From: Berlin, Germany
Member No.: 2776



QUOTE (kerpondile @ May 3 2011, 09:35) *
Bug: SimPlaylist Manager seems to change current selection (ui_selection_manager->get_selection) while drag&dropping playlist items.

Fixed for the next beta, thanks for the great report.

QUOTE (Robertina @ May 3 2011, 22:09) *
Where does this component save its settings? I can't find a foo_simplaylist_manager.dll.cfg

There are no global settings that would require a configuration file.

Settings of UI elements opened as popup windows are managed by the default UI.
So they are stored in foo_ui_std.dll.cfg, I guess, with all other DUI settings.
Go to the top of the page
+Quote Post
Robertina
post May 4 2011, 07:17
Post #4





Group: Members
Posts: 1306
Joined: 4-January 09
Member No.: 65169



QUOTE (Frank Bicking @ May 3 2011, 10:46) *
So they are stored in foo_ui_std.dll.cfg, ...

Thank you. Columns in the format yyyy-mm-dd hh:mm:ss (first added, last modified, last played and so on) seem not to be properly automatic resized on my system. After the installation I opened the SPM from the View menu and resized its window to 1193 x 690 pixel. I added one of these columns and it shows its content truncated (example: 2008-03-14 19:... is displayed). Closing and re-opening the SPM doesn't adjust this. Note: due to the high number of playlists my SPM has a vertical scroll bar.

Starting the SPM as a Popup window again and activating all columns top down from the menu: with the adding of the column "Lossless ratio" a horizontal scroll bar appears and the column "Playlist name" disappears (width is set to zero), whereas other columns absorb more width than they would need.

Default user interface, SimPlaylist Manager 1.0 beta 1, foobar2000 v1.1.6, XP SP3
Go to the top of the page
+Quote Post
Frank Bicking
post Jun 27 2011, 16:48
Post #5





Group: Super Moderator
Posts: 1832
Joined: 24-July 02
From: Berlin, Germany
Member No.: 2776



QUOTE (Robertina @ May 4 2011, 08:17) *
Columns in the format yyyy-mm-dd hh:mm:ss (first added, last modified, last played and so on) seem not to be properly automatic resized on my system. (...)

Like in my other components, my idea of automatic column width adjustment is not to change the column sizes according to the displayed contents. Instead, columns are resized so that the full width of the UI element is used. When the element size changes, columns that typically display text of the same size, like statistics with their dates or numbers, remain unchanged if another column such as "name" can be resized instead.

QUOTE (auditorium @ May 4 2011, 02:24) *
Is possible to eliminate default Playlist Manager from the "View" menu when use SimPlaylist Manager?

While components can define their own actions for edit menu commands, removing or replacing entries in other menus is not possible.

QUOTE (q-stankovic @ May 15 2011, 00:15) *
Another point: the autoplaylist column shows autoplaylist - what else? But it would be also useful to indicate other locked playlists like: read-only, podcatcher, last.fm radio and so on.

Did not know those existed, should work now if their playlist locks return a name.

QUOTE (q-stankovic @ Jun 20 2011, 23:23) *
I have no idea what "sort by playing" should achieve. I really don't have any effect. I expected something like playing playlist will br moved at the top but i see nothing.

Implemented - it indeed didn't do anything before.
Go to the top of the page
+Quote Post

Posts in this topic
- Frank Bicking   SimPlaylist Manager (foo_simplaylist_manager)   May 2 2011, 02:31
- - thi3nki3p   Bug: PL manager with scroll bar. Start deleting pl...   May 2 2011, 14:44
- - Robertina   I hope this question isn't too stupid but can ...   May 3 2011, 04:43
- - kerpondile   Bug: SimPlaylist Manager seems to change current ...   May 3 2011, 08:35
|- - Frank Bicking   QUOTE (kerpondile @ May 3 2011, 09:35) Bu...   May 3 2011, 22:46
|- - Robertina   QUOTE (Frank Bicking @ May 3 2011, 10:46)...   May 4 2011, 07:17
|- - Frank Bicking   QUOTE (Robertina @ May 4 2011, 08:17) Col...   Jun 27 2011, 16:48
- - foosion   kerpondile: No offense intended, but that sounds l...   May 3 2011, 08:46
|- - kerpondile   foosion: Yes you hit the nail on the head with tha...   May 3 2011, 09:24
- - Robertina   Where does this component save its settings? I can...   May 3 2011, 21:09
- - auditorium   Is possible to eliminate default Playlist Manager ...   May 4 2011, 01:24
- - rafib   Hey, first of all - great component! Lots of p...   May 6 2011, 17:44
- - q-stankovic   rafib, a tree view has some side effects. One abou...   May 14 2011, 21:37
- - q-stankovic   (please merge into my post before) Frank what do y...   May 14 2011, 23:15
- - q-stankovic   I have no idea what "sort by playing" sh...   Jun 20 2011, 22:23
- - White_Shadow   I found a little bug. Because I'm exchanging ...   Sep 2 2011, 11:10
- - prateek88   Hi there, i want to add my selected track to add t...   Apr 28 2012, 20:00
- - Blueinferno   is there a way to add SimPlaylist as a columns UI ...   Dec 26 2012, 13:12
- - ColdChemical   QUOTE (Blueinferno @ Dec 26 2012, 07:12) ...   Jan 22 2013, 04:11


Reply to this topicStart new topic
1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members:

 



RSS Lo-Fi Version Time is now: 1st October 2014 - 22:32