Skip to main content

Notice

Please note that most of the software linked on this forum is likely to be safe to use. If you are unsure, feel free to ask in the relevant topics, or send a private message to an administrator or moderator. To help curb the problems of false positives, or in the event that you do find actual malware, you can contribute through the article linked here.
Topic: Columns UI (Read 4589379 times) previous topic - next topic
0 Members and 3 Guests are viewing this topic.

Columns UI

Reply #3725
Hi, love this thing, it's a must for any Foobar owner.

I have a question (been away from the foobar scene for quite a while :/): will my layout be erased when I update from 0.1.3 beta 1v5 to the current 0.2.0 one?

Thanks

Columns UI

Reply #3726
@musicmusic, do you plan to add some interface to include other plugins' settings in *.fcl (on import/export)? Wouldn't it be better than n separate config files for each uie?

Hi,

I did make the interface, but I haven't uploaded the new SDK. I'll get that done ASAP.
.

Columns UI

Reply #3727
Musicmusic,

Is it possible at all to add transparency when used under Panels UI? I would love to have a semi-transparent playlist.

Thank you for your hard work, this is still my favourite component, and the entire reason I started using foobar2000 to begin with .
Song List: keikoniumboards.ke.funpic.org/files/songlist.html

Columns UI

Reply #3728
Hi, love this thing, it's a must for any Foobar owner.

I have a question (been away from the foobar scene for quite a while :/): will my layout be erased when I update from 0.1.3 beta 1v5 to the current 0.2.0 one?

Thanks

Nope it should stay the same.

I did make the interface, but I haven't uploaded the new SDK. I'll get that done ASAP.
Done. If you have any questions just ask..

Is it possible at all to add transparency when used under Panels UI? I would love to have a semi-transparent playlist.
Why do you need it transparent? Did you put a background underneath or something? I don't have plans anyway, sorry.
.

Columns UI

Reply #3729
Why do you need it transparent? Did you put a background underneath or something? I don't have plans anyway, sorry.


Yes, I have a background underneath my playlist, and currently every component I am using has some form of transparancy, except this one. I have my layout able to switch back and fourth between SCPL (because it has transparency) and CUI playlist, but I perfer the organization, and ease-of-use that CUI playlist offers (and the easyyy sorting ability).

If you don't have any plans for it, thats a shame, but maybe in the future or something eh. It would be a nice little addition . I'll still keep using CUI playlist no matter what tho lol.
Song List: keikoniumboards.ke.funpic.org/files/songlist.html

Columns UI

Reply #3730
Done. If you have any questions just ask..
Hm... I've just replaced 6.1 Columns UI SDK with 6.2. Trying to rebuild my solution results in this LINK error:

Code: [Select]
(...)
------ Rebuild All started: Project: columns_ui_sdk, Configuration: Release Win32 ------
Deleting intermediate and output files for project 'columns_ui_sdk', configuration 'Release|Win32'
Compiling...
ui_extension.cpp
Compiling...
window_helper.cpp
win32_helpers.cpp
columns_ui.cpp
Creating library...
Build log was saved at "file://d:\Home\Karol\Projects\foobar2000\SDK\foobar2000\vc8\Release\columns_ui_sdk\BuildLog.htm"
columns_ui_sdk - 0 error(s), 0 warning(s)
------ Rebuild All started: Project: foo_uie_playlists_dropdown, Configuration: Release Win32 ------
Deleting intermediate and output files for project 'foo_uie_playlists_dropdown', configuration 'Release|Win32'
Compiling...
vars.cpp
titleformat_hooks.cpp
preferences.cpp
playlists_dropdown.cpp
.\playlists_dropdown.cpp(139) : warning C4482: nonstandard extension used: enum 'ui_extension::size_limit_flag_t' used in qualified name
.\playlists_dropdown.cpp(140) : warning C4482: nonstandard extension used: enum 'ui_extension::size_limit_flag_t' used in qualified name
.\playlists_dropdown.cpp(687) : warning C4995: 'uStringPrintf': name was marked as #pragma deprecated
listbox_proc.cpp
listbox_drop_target.cpp
helpers.cpp
combobox_proc.cpp
.\combobox_proc.cpp(235) : warning C4995: 'uStringPrintf': name was marked as #pragma deprecated
combobox_drop_target.cpp
callbacks.cpp
Generating Code...
Compiling resources...
Linking...
columns_ui_sdk.lib(win32_helpers.obj) : MSIL .netmodule or module compiled with /GL found; restarting link with /LTCG; add /LTCG to the link command line to improve linker performance
  Creating library D:\Home\Karol\Projects\foobar2000\SDK\foobar2000\foo_uie_playlists_dropdown\..\Release\foo_uie_playlists_dropdown.lib and object D:\Home\Karol\Projects\foobar2000\SDK\foobar2000\foo_uie_playlists_dropdown\..\Release\foo_uie_playlists_dropdown.exp
Generating code
d:\Home\Karol\Projects\foobar2000\SDK\foobar2000\columns_ui-sdk\win32_helpers.cpp : fatal error C1083: Cannot open compiler generated file: './Release/columns_ui_sdk\win32_helpers.cod': No such file or directory
LINK : fatal error LNK1257: code generation failed
Build log was saved at "file://d:\Home\Karol\Projects\foobar2000\SDK\foobar2000\foo_uie_playlists_dropdown\Release\BuildLog.htm"
foo_uie_playlists_dropdown - 2 error(s), 4 warning(s)
========== Rebuild All: 5 succeeded, 1 failed, 0 skipped ==========

Columns UI

Reply #3731
But...
if i want a blue border around my selected song i have to change the systemwide setting to "blue frame"?
If i only want to have a blue border in foobar and not in my whole system i am lost?
And the frame is intended to appear only if using the keyboard?
...

It is nothing to do with colours really, if you want the focus frame to appear all the time when the playlist is focused then yes you need to change the system setting. That frame is meant to be nothing but a keyboard navigation aid.

...


i have a problem with type_find, because playlist isn't focused , no way to know selected item (in a long list of results).
it is possible to active focus frame when type_find is the focused control?
or allway active focus frame (not only when playlist is focused)
how do this with string in columns or system setting (where in system setting?))
Music is my first love.

Columns UI

Reply #3732
Done. If you have any questions just ask..

Hm... I've just replaced 6.1 Columns UI SDK with 6.2. Trying to rebuild my solution results in this LINK error:
There was only a few changes in the project settings, I changed some optimisation settings and changed the assembler output setting. Now the latter is giving you a problem, no idea why. You can disable it though on the columns_ui_sdk project properties, it's under "C/C++ / Output Files / Assembler Output". If you are using VC 2005 you have updated to SP1, right? It is a strange error. There are forward flashes in the path but I don't think that would cause a problem. Maybe different directory structure (than I use) or combination of the /GL warning.

/GL was always there, if you want to get rid of that warning you can disable it on project properties or set link-time code gen on your own project.

i have a problem with type_find, because playlist isn't focused , no way to know selected item (in a long list of results).
it is possible to active focus frame when type_find is the focused control?
or allway active focus frame (not only when playlist is focused)
how do this with string in columns or system setting (where in system setting?))
I know about this problem, it will be fixed in an upcoming version of Columns UI (typefind will be integrated into the playlist).
.

Columns UI

Reply #3733
Hi all, i have a Tagging/playlist formatting/Panels UI Columns UI style config question.


Using cwb_hooks, i'd like to have a config in which i dont see the artist and the album on each line if i am playing full albums, but i want to see them when i make a custom playlist (e.g. search->*(for rated songs)->add to playlist.

It tried to use it like this

%ifequal(%tracknumber%,1,%artist%,$if(%cwb_next_artist%=%artist%,,%artist))

It works very fine for full albums, but for custom playlists it will only show artists for songs that are first on the CD in the first place. I understood from this that %cwb_next_artist% was referring to the next artist in database and not in the active playlist. Please tell me if I'm wrong.

Is there a way to do that? I tried to a long time ago, it was not possible since columns ui couldn't read the "next line" in the playlist. However, I thought it might be possible today based on what a cwb_hooks does.

Thanks a mill.

Columns UI

Reply #3734
hi, musicmusic

ok, this is my first post in a forum about foobar ever. so consequently this is important to me:

1. as of version 0.2 foobar does not memorize what items were selected on playlists on restart until some are selected during a session. please do not change that!

2. i don't know if you made up your mind about this already and if his is a firm change, but i'd really love to see the frame back again.. and not only if i activate it by keyboard.. just like in 1v5..

anyways, thank you infinitely much for this amazing plugin, i don't think i would use foobar if there wouldn#t be columns_ui..

cheers

Columns UI

Reply #3735
Quote
1. as of version 0.2 foobar does not memorize what items were selected on playlists on restart until some are selected during a session. please do not change that!

Just press the play button or your play hotkey first when open foobar. But I like the old behavior too.

Columns UI

Reply #3736
You can always add the play command line option to your foobar shortcut .

However, I personally use the option that comes with AMIP
Song List: keikoniumboards.ke.funpic.org/files/songlist.html

Columns UI

Reply #3737
Quote
1. as of version 0.2 foobar does not memorize what items were selected on playlists on restart until some are selected during a session. please do not change that!

Just press the play button or your play hotkey first when open foobar. But I like the old behavior too.

yeah.. i just figured, it does memorize the last selected item in each playlist, but does not highlight it until you select an item anew.. you can see it by the album art panel (or whatever you use), if i've selected a song that has album art before shutting down foobar, it will show the exact same album art when a playlist is selected after restart again.. so apparently it does memorize it.. i dunno, i personally prefer it when foobar - or rather columns_ui - wouldn't memorize it at all..

Columns UI

Reply #3738
There was only a few changes in the project settings, I changed some optimisation settings and changed the assembler output setting. Now the latter is giving you a problem, no idea why. You can disable it though on the columns_ui_sdk project properties, it's under "C/C++ / Output Files / Assembler Output". If you are using VC 2005 you have updated to SP1, right? It is a strange error.

I'm using VC++ 2005 Express SP1. I changed assembler output setting to "No Listing" (default value) and now everything compiles and links fine. Strange...

Columns UI

Reply #3739
I'm using VC++ 2005 Express SP1. I changed assembler output setting to "No Listing" (default value) and now everything compiles and links fine. Strange...
Yes definitely strange. Especially as all the intermediate files go in the same folder. I think you'd probably need to use Process Monitor to find what exactly VC was doing..
.

Columns UI

Reply #3740
I just want to report in catchwords some experiences about my usage with the NG playlist:

1. no problems with any grouping i did
2. you can even use colorformatting for grouptext without problems
3. selecting tracks outside of visible area highlights the tracks very slow: the scrolling of playlist is faster
4. I think the view over the groups could be clearer with following two details: a) the grouping line is not following after grouptext but underlines it b) after last item of a group there is a little more space. If you like you can make an preview with that and ask people what is better for the eyes

And: In the next preview can you make the tracknumber in its field right aligned?

Columns UI

Reply #3741

The tabstack doesn't work alright. Updating the browser panels (3of4 panels in the stack) causes the "last" browser tab to spill over unto the others (i.e. my last browser tab is album and if I update the browser panels all panels become album for a while, even the last tab which contain the playlist switcher).
It seems to be foo_browser's problem.

*Sigh*
Oh, well. Foo_uie_tabs works fine (until next large change I guess).
And probably there is no need to ask bowron about it as he doesn't support foo_browser anymore =P

But thank you for answering =)

EDIT:
Changed the browser panels to Album List (so you can't blame anyone else component this time  j/k)
Found a small error again, this time not as noticeable but still irritating.
When using custom indentation the second tab indentation resets itself when restarting foobar.

Columns UI

Reply #3742
Columns UI 0.2.1 alpha 1 released. As an alpha expect there to be bugs.

Main points:
  • Moved NG Playlist into Columns UI.
    It uses the same columns as the Columns Playlist (on a simple level.. no playlist filters etc.). I know that using the same columns isn't ideal - I may add a option "Show when grouped" in the columns prefs unless anyone has any better ideas. It would be an idea to remove foo_uie_pvt.dll when installing this build. The identifier of the panel changed so you will need to re-add it to your layout.
  • Added 'Live editing' of layout
    Accessible from View/Layout/Live editing. Then just use the context menu everywhere.
    Note: This is like one day's work.. not 10 months or whatever. So it's not complete or of anything other than alpha quality, and is relatively quirky. No copy and paste yet probably for one of the next builds. Also only works with built in splitters - I don't recommend the use of any of the current third party splitter panels any more. For some of the splitter actions you will have to right click on some part of the splitter (divider, tab header etc.)
  • Requires Windows XP SP1 or newer OS
.

Columns UI

Reply #3743
I'm using VC++ 2005 Express SP1. I changed assembler output setting to "No Listing" (default value) and now everything compiles and links fine. Strange...
Yes definitely strange. Especially as all the intermediate files go in the same folder. I think you'd probably need to use Process Monitor to find what exactly VC was doing..
It seems like something didn't like the relative path, it doesn't trigger with my normal folder structure. I've changed the intermediate files path for next version of SDK.

I just want to report in catchwords some experiences about my usage with the NG playlist:

1. no problems with any grouping i did
2. you can even use colorformatting for grouptext without problems
3. selecting tracks outside of visible area highlights the tracks very slow: the scrolling of playlist is faster
4. I think the view over the groups could be clearer with following two details: a) the grouping line is not following after grouptext but underlines it b) after last item of a group there is a little more space. If you like you can make an preview with that and ask people what is better for the eyes

And: In the next preview can you make the tracknumber in its field right aligned?

3. The speed is supposed to be controlled on my side, it is supposed to be faster in Columns UI 0.2.1. Not sure though if it is CPU bottleneck, I'll look into it.
4. It is just meant to look like a standard Vista-ish list view control. I can maybe make the group headers a pixel or two taller though.

2. i don't know if you made up your mind about this already and if his is a firm change, but i'd really love to see the frame back again.. and not only if i activate it by keyboard.. just like in 1v5..
I will change it for one of the next builds to that it is displayed when "Playback follows cursor" is enabled. I don't know of any other reason you need to see it all the time.
.

Columns UI

Reply #3744
hey music music - great work, no doubt you are pulling some sweet tricks out in a small amount of time, is there anything in 9.5b1 that benefits columns, or you will be able to use in the future, or are the 2 UI's so different now it doesn't even matter.

testing this version now, no doubt it will rock!

after some further testing the live layout editor is awesome, a great addition but now using NG Playlist with the same settings as before I get [UNKNOWNFUNCTION] listed in every column and then the info

eg [UNKNOWNFUNCTION] title, I am also unable to change the columns, I get Classic-view and Classic-View:Title being displayed as well, where can I change these are I am getting duplicate data. Let me know if you need more info or a screenshot.

Columns UI

Reply #3745
Will it in the future be possible to show album art in the playlist using columns ui?

Also, in the menus, it would be nice if columns ui use caps on most of the first letters in words like in the rest of Foobar so it looks more consistent.

And last I'd to say I think columns ui is better than the new Elements UI because it looks a lot cleaner. And now it's just as easy to use with Live Editing.

Keep up the good work MusicMusic.

Columns UI

Reply #3746
or are the 2 UI's so different now it doesn't even matter.
As I understand it: yes.

using NG Playlist with the same settings as before I get [UNKNOWNFUNCTION] listed in every column and then the info
Hm any particular function?

eg [UNKNOWNFUNCTION] title, I am also unable to change the columns
Double click on the entries on the new prefs page, I didn't add a button or context menu yet..

I get Classic-view and Classic-View:Title being displayed as well, where can I change these are I am getting duplicate data. Let me know if you need more info or a screenshot.
I don't know if you were using playlist filters or anything, the NG Playlist is currently only using/obeying the display script and the show column setting (and the width). It is really a WIP.. Hmm.. it's not using globals either that's probably your problem.. If it's something else then yes I wouldn't mind a screenshot..

Will it in the future be possible to show album art in the playlist using columns ui?
NG Playlist maybe, not decided yet.

Also, in the menus, it would be nice if columns ui use caps on most of the first letters in words like in the rest of Foobar so it looks more consistent.
Vista user experience guidelines state to use sentence-style capitalisation, consistency is good as well but...

And last I'd to say I think columns ui is better than the new Elements UI because it looks a lot cleaner.

And now it's just as easy to use with Live Editing.
I hope so anyway

Keep up the good work MusicMusic.
Thanks
.

 


Columns UI

Reply #3749
Vista user experience guidelines state to use sentence-style capitalisation, consistency is good as well but...

Sentence-style capitalisation was considered for the official plugins as well. At some point it will come.
OK I'll stick with sentence-style; I think there are some inconsistencies on my side as well which I'll clear up at some point.

using NG Playlist with the same settings as before I get [UNKNOWNFUNCTION] listed in every column and then the info
Hm any particular function?

$get_global() for sure. And it's the only one that I've tested directly, so there could be more.
I've implemented globals for alpha 2, so it should be better then
.