-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Speaking of playlists, is there going to be a playlist button? I don't see it anywhere in the docs. Crates button, but no Playlist button?
~RAWRR On Sat, 04 Jun 2016 11:51:18 +0000 "Daniel Schürmann" <dasch...@mixxx.org> wrote: >Good point. > >We have actually only thought about building a new Playlist by >dropping to >the second pane. > >Sorting library tracks to different crates is also a very common >task. We >schould make very easy. > >What are good solutions? > >Currently it can be done like that. >Select a track in the source pane. Since the focus is now on the >source >feature, the left pane displays the source features left pane >which most >likely not contain a suitable drop target. But we can hover to the >button >bar, enable the target feature and drop to the left or right pane >of the >target. Doing this, the source feature hidden, in a single pane >layout. >Concusion: Not easy. > >The second way is the "Copy to Context menu". Unfortunately the >menu >vanishes after the copy. Conclusion: Not easy. > >How about adding a root node to the Crates and Playlist Feature >that >displays the All tracks? That would allow dragging any track to >any Crate / >Playlist. > >once we have a Crate hierarchies, it could be as hard to drop to >one from >100 crates. This cam be solved ba a Bookmark feature that contains >only a >few relevant Crates. > >What do you think? Any other idea? >Am 03.06.2016 8:39 nachm. schrieb "Ferran Pujol Camins" < >ferranpujolcam...@gmail.com>: > >> 1) Will users be able to configure the library to look exactly >like it >> does now? I mean, single list with the complete tree on the >left. >> >> My concern is: As far as I can understand, the only way to drag >a song to >> a playlist will be with two opened panes, because the playlist >tree will >> only be shown with the playlist pane open. Isn't it? >> >> 2016-06-03 16:43 GMT+02:00 Joan Marcè i Igual ><j.marce.ig...@gmail.com>: >> >>> >>> I'd like to push back on this a little bit just to see whether >it can be >>>> made more general. >>>> >>>> Why hard-code any orientations into this? And why 2 panes >instead of N? >>>> >>> Yes it will be N panes (maybe it's not well explained) but for >simplicity >>> I only created the examples with 2 pane. There will be only 2 >panes for >>> each feature (left and right pane) but there can be up to N >right pane >>> containers. >>> >>> >>>> >>>> What if a skin author wanted a "top" and "bottom" frame? Or 3 >frames? Or >>>> only 1 frame? >>>> >>>> Although it has the names left pane and right pane it has >nothing to do >>> with orientation, there will be the skin elements >*LibraryLeftPane *and >>> *LibraryRightPane* that can be declared anywhere, and the >>> *LibraryRightPane* can be declared N times to allow the skin >designer to >>> have as many right panes as he/she wants. >>> >>> >>>> Maybe instead of coding specific orientations, we just keep a >list of >>>> available panes and then the logic for considering which pane >to load a >>>> library feature's view into can consider the least recently >used pane (or >>>> whatever the scheme is for loading views to panes)? >>>> >>>> BTW, maybe I missed it -- but how will the user choose which >pane to >>>> load a sidebar item into? Is it automatic or a specific choice >by the user >>>> (i.e. dragging an item from the sidebar into a pane). >>>> >>>> Is automatic, when the user has a pane container focused and >clicks to >>> load a feature in the button bar the feature is loaded in the >current >>> focused pane container. With this it should be very evident to >the user >>> which is the current focused pane to avoid confusion. Even so I >like the >>> dragging idea and if there's enough time I'll add it. >>> >>> Could you add some actual skin XML examples for various >configurations? >>>> i.e. maybe an example of how to skin each of your example mock >ups and then >>>> an example of how to do a completely different mockup (i.e. >with the >>>> sidebar on the top?). >>>> >>> I'll add it as soon as possible >>> >>> >>>> In the updated diagram, it looks like LibraryPaneManager >creates two >>>> WLibrarys -- but in the skin logic, there is no way to >constrain the skin >>>> author on how many WLibrary widgets to create -- so I'm just >curious how >>>> that would look in skin.xml such that you can still >style/position each >>>> widget individually, etc. Does LibraryPaneManager get access >to WLibrary >>>> through a bindWidget process similar to how the Library class >does today? >>>> (Is LibraryPaneManager in the "frontend" or the "backend" >under this >>>> design?) >>>> >>>> It is the *LegacySkinParser* the one who creates the two >*WLibrarys >>> and *there will be two different *WLibrarys* for each >>> *LibraryPaneManager.* One will be the right pane and the other >for the >>> left. Every *LibraryPaneManager* will always have this two >widgets but >>> the *WLibrary* dedicated to the left pane of every >*LibraryPaneManager* will >>> be put in one stacked widget with the other left widgets of >other >>> *LibraryPaneManagers* so, when a user focuses one pane it's >easy to show >>> the left pane of the focused right pane container. >>> And with this the LibraryPane is a very frontend element. >However, it >>> relies absolutely on the LibraryFeature interface that does all >the backend >>> tasks. >>> >>> I will be waiting for your answer, >>> Joan >>> >>>> >>> >>> ---------------------------------------------------------------- >-------------- >>> What NetFlow Analyzer can do for you? Monitors network >bandwidth and >>> traffic >>> patterns at an interface-level. Reveals which users, apps, and >protocols >>> are >>> consuming the most bandwidth. Provides multi-vendor support for >NetFlow, >>> J-Flow, sFlow and other flows. Make informed decisions using >capacity >>> planning reports. >>> https://ad.doubleclick.net/ddm/clk/305295220;132659582;e >>> _______________________________________________ >>> Get Mixxx, the #1 Free MP3 DJ Mixing software Today >>> http://mixxx.org >>> >>> >>> Mixxx-devel mailing list >>> Mixxx-devel@lists.sourceforge.net >>> https://lists.sourceforge.net/lists/listinfo/mixxx-devel >>> >> >> >> >> ----------------------------------------------------------------- >------------- >> What NetFlow Analyzer can do for you? Monitors network bandwidth >and >> traffic >> patterns at an interface-level. Reveals which users, apps, and >protocols >> are >> consuming the most bandwidth. Provides multi-vendor support for >NetFlow, >> J-Flow, sFlow and other flows. Make informed decisions using >capacity >> planning reports. >https://ad.doubleclick.net/ddm/clk/305295220;132659582;e >> _______________________________________________ >> Get Mixxx, the #1 Free MP3 DJ Mixing software Today >> http://mixxx.org >> >> >> Mixxx-devel mailing list >> Mixxx-devel@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/mixxx-devel >> -----BEGIN PGP SIGNATURE----- Charset: UTF8 Version: Hush 3.0 Note: This signature can be verified at https://www.hushtools.com/verify wpwEAQMCAAYFAldTMa8ACgkQzo/Gj4mkNMznzAP9EMn8b15Y0AfSBQNYMWND24RYb8cV SYnuNuo8QFIEV45Qxa06cK5TuVlMNcbLY07FljGxp3WZqkCinjldo2b2EXph+X6DrRfC fmMx8jwAvsxZ7/mjDJNOgifwX2mSm6f5nirQ5N41f84xLQcwxSN1LfA+SViJ3Ec9Puz5 dAd8NQk= =uqPa -----END PGP SIGNATURE----- ------------------------------------------------------------------------------ What NetFlow Analyzer can do for you? Monitors network bandwidth and traffic patterns at an interface-level. Reveals which users, apps, and protocols are consuming the most bandwidth. Provides multi-vendor support for NetFlow, J-Flow, sFlow and other flows. Make informed decisions using capacity planning reports. https://ad.doubleclick.net/ddm/clk/305295220;132659582;e _______________________________________________ Get Mixxx, the #1 Free MP3 DJ Mixing software Today http://mixxx.org Mixxx-devel mailing list Mixxx-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mixxx-devel