Help - Search - Members - Calendar
Full Version: Columns UI
Hydrogenaudio Forums > Hosted Forums > foobar2000 > 3rd Party Plugins - (fb2k)
Pages: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98
khiloa
Okay, here is my previous config + albumart + trackinfo.

Any other goodies to add?
graham_mitchell
how do you display the codec? I searched the documentation for 'codec' and nothing came up
musicmusic
QUOTE(graham_mitchell @ Jan 17 2005, 01:10 AM)
musicmusic, thanks for all the hard work so far!

One thing that makes me a little nervous about using Foobar is that you need to configure so much yourself - what happens if need to rebuild Foobar on another PC? Or upgrade Foobar? What do you need to backup to be able to have it all running again in your customised way?
*

foobar2000.cfg is the main thing, as thats where most of your settings are stored. The file is either in your foobar2000 dir, or if use profile support is enabled i think it is in the application data\foobar2000 sub-folder in your profile folder.

QUOTE(graham_mitchell @ Jan 17 2005, 04:09 PM)
how do you display the codec? I searched the documentation for 'codec' and nothing came up
*
$codec() is the easiest way..
QUOTE(upNorth @ Jan 17 2005, 03:28 PM)
QUOTE(musicmusic @ Jan 17 2005, 12:58 AM)
QUOTE(upNorth @ Jan 16 2005, 09:25 PM)
I want to start using a Julian Date tag in my formatting, but I can't remember where I found info about what's available (probably somewhere in this thread, but all my searches failed). I'm talking about %_system_day%, %_system_month%, %_system_year% and so on.

Is there one that will provide the Julian Date? I want to start adding a %j tag with foo_playcount, to make it easy to mark tracks that has been played the last x days.

My reason for wanting the julian date, is that it seems inefficient to do such a thing with my regular date tag (format: 160104).
*

With the respective option enabled,

%_system_year%
%_system_day%
%_system_month%
%_system_day_of_week%
%_system_hour%

are available in the global variables string only, and you shouldn't have any problems using those to work out if they where played in the last day.
*
Yes, the last day, as in current date is ok, and I already do that. What I want to do now, is something that shows what's been played the last 12, 24, 48 and maybe 72 hours instead.

Taking into account the varying number of days in a month, the month itself and the year, seems to be an inefficient way of doing this. But, calculating it using the julian date (e.g.: 2453388) would be very easy, and this kind of tag can already be added with foo_playcount. Any chance you could include this in addition to the ones you have listed?

Note: In case I'm just thinking too complicated, please tell me how to do this efficiently with what's currently available.
*

Yes I see what you mean and your are correct it would be messy trying to to it with those, and so I will look into adding a julian date field (it will only update every hour though).

In terms of getting getting the julian data from those fields, I tried:
CODE
$puts(year,$sub(%_system_year%,1))
$puts(month,$sub(%_system_month%,1))
$puts(hour,%_system_hour%)
$puts(day,$sub(%_system_day%,$ifgreater($get(hour),11,0,1)))

$puts(monthdays,$ifequal($get(month),1,31,$ifequal($get(month),2,28,$ifgreater($get(month),7,$sub(31,$mod($get(month),2)),$ifgreater($get(month),2,$add(30,$mod($get(month),2)),0)))))

$add($div($get(year),4),$mul($get(year),365),$get(monthdays),$get(day),1721410)

Whilst I dont think its anything you couldn't have come up with yourself, its not that complicated, it does actually go inaccurate after 2100 due to leap years I think (?), but then that doesn't really matter.. So you can use that to set a variabl in your global string if you want until the field is added (be warned - those date fields dont work when using preview to console)
graham_mitchell
Thanks for the $codec() tip. Working now smile.gif

Graham (n00b)
nk215
QUOTE
No there isn't, but why do you want to? I don't find them particulary obtrusive or anything.


Thanks for the reply musicmusic!!!

I agree with you, it is not obtrusive (maybe a little annoying, but not obtrusive)

Byes wink.gif

* Sorry for my bad english!!!
upNorth
@musicmusic: Thanks alot! Especially for the code using the current fields. smile.gif
I've set it all up nicely now, but I'll have to use it for a few of days to see how it's working out. I still hope you'll be able to add a julian date field at some point, as my formatting is slow enough already.
stripe
Any chance of an option to make foobar to reside only in the systray with this plugin? Or is that hard coded? I just got a multi-monitor setup and it would be great not to have fb take up room on the taskbar since it's always open.

stripe/ben
musicmusic
QUOTE(upNorth @ Jan 17 2005, 06:43 PM)
@musicmusic: Thanks alot! Especially for the code using the current fields. smile.gif
I've set it all up nicely now, but I'll have to use it for a few of days to see how it's working out. I still hope you'll be able to add a julian date field at some point, as my formatting is slow enough already.
*
Your welcome smile.gif You could actually use $select instead for the month days in that code (maybe faster), but yeah, I'll look into adding your field.

QUOTE(stripe @ Jan 17 2005, 07:10 PM)
Any chance of an option to make foobar to reside only in the systray with this plugin?  Or is that hard coded?  I just got a multi-monitor setup and it would be great not to have fb take up room on the taskbar since it's always open.

stripe/ben
*
There are two (maybe three) ways for me to implement that, I wrote about it somewhere in this thread. But they are all probably going have some side effect or be a bit hacky. So no at the moment.
XanDaMan
I'm really impressed by this plug-in, great work!

Is there any chance of allowing just one playlist to have a different formatting string however? This would be perfect.
Morgensonne
Its time to say thanks for this great plugin/ui and all its additional components. Foobar gets more and more customizable and i love it to feel free changing things the way i like it.

THANKS

My current config (screenshot)
foosion
Posts regarding foo_ui_columns setup moved to foo_ui_columns configurations thread.
Lyx
One thing with which i'm very concerned is the increasing mess of decentralized color-configurations. If you're someone who creates fcs's with multiple builtin color-schemes (actived in the global string in a config section) then this really becomes a mess even with just a few panels installed, let alone many panels:

- playlist color-config via strings AND buttons
- playlist-panel color config via buttons
- visualization color-config via dialogs and contextmenu
- <add more of your fav panels in here>

This is a mess and its becoming messier the more features and extensions are added to this otherwise nice plugin. Its not just annoying for fcs-designers, but with enough panels installed also for "normal users".

A centralized color-config is really needed. The most optimal solution would be the "configurator"-idea which was mentioned some months ago - a seperate central configuration-manager-plugin.... which would handle strings, color-schemes, global vars, etc of various plugins and panels(only those which support the configurator-plugin) - and which could export/import those.

- Lyx

edit: if i would have the programming skills, i would do it myself - unfortunatelly, the only thing with which i could assist is concept-work and docs.
musicmusic
QUOTE(XanDaMan @ Jan 18 2005, 09:20 AM)
I'm really impressed by this plug-in, great work!

Is there any chance of allowing just one playlist to have a different formatting string however? This would be perfect.
*
Thanks smile.gif The playlist filters are the prefered way to do it (much faster), using them you can set up different sets of columns for different playlists.

Otherwise you can do it using tagz as well - use $ifequal(%_playlist_name%,playlists name,formatting a,formatting b) or even something like $if($strstr(temp,%_playlist_name%),blah,blah) etc. see the titleformatting hepl for for info on what you can do.

QUOTE(Morgensonne @ Jan 18 2005, 11:46 AM)
Its time to say thanks for this great plugin/ui and all its additional components. Foobar gets more and more customizable and i love it to feel free changing things the way i like it.

THANKS

My current config (screenshot)
*
You welcome smile.gif

QUOTE(Lyx @ Jan 18 2005, 06:13 PM)
One thing with which i'm very concerned is the increasing mess of decentralized color-configurations. If you're someone who creates fcs's with multiple builtin color-schemes (actived in the global string in a config section) then this really becomes a mess even with just a few panels installed, let alone many panels:

- playlist color-config via strings AND buttons
- playlist-panel color config via buttons
- visualization color-config via dialogs and contextmenu
- <add more of your fav panels in here>

This is a mess and its becoming messier the more features and extensions are added to this otherwise nice plugin. Its not just annoying for fcs-designers, but with enough panels installed also for "normal users".

A centralized color-config is really needed. The most optimal solution would be the "configurator"-idea which was mentioned some months ago - a seperate central configuration-manager-plugin.... which would handle strings, color-schemes, global vars, etc of various plugins and panels(only those which support the configurator-plugin) - and which could export/import those.

- Lyx

edit: if i would have the programming skills, i would do it myself - unfortunatelly, the only thing with which i could assist is concept-work and docs.
*
I agree with you but like someone once said I dont have unlimited free time, and so we still need someone to develop it, and perhaps more challenging, make it work (I havent given it much consideration to be honest). I recall foosion saying he was going to when we discussed it first, but I don't know maybe he gave up..

In terms of central colour config I think just some config_vars (+ config page) that can be accessed by all plugins would be good enough. But the problem comes in with the colour strings, and how it should be handled converting these values to the string. A button to manually generate a matching string would be sanest I think, or something like that..

In terms of central config export/import I think that is a separate issue, it just needs some service to be designed and implemented in the respective plugins. Not to difficult I think, I dont think it needs to be more than an interface to get a guid and the config data to write out, and a function to set it as well. More advanced would be getting the name of the component as well, so you can design a dialogue to select what exactly to import/export. Even more advaned would be the ability to assign guids/names to particular settings or groups of settings so you can choose what to import/export at a deeper level, perhaps in a tree fashion.

So unless you want to learn some c++ anytime soon, nothing will happen until someone turns up that feels like designing and implementing all of this.. Of course then I will have no reluctance in implementing it in columns ui etc. provided it is well designed.
foosion
QUOTE(musicmusic @ Jan 18 2005, 08:40 PM)
Even more advaned would be the ability to assign guids/names to particular settings or groups of settings so you can choose what to import/export at a deeper level, perhaps in a tree fashion.
*
That's more or less what I had in mind for storing preferences.

As for a centralized configuration, I was thinking about letting components expose settings dynamically, so multiple instances of panels are covered as well. (Hey, I had that idea even before UI extensions came around. So long ago and still no implementation...) This would be restricted to certain types of settings, for example formatting strings, fonts and colors. The user would then be able to either edit these settings directly, or create variables of the aforementioned types and link settings to a variable. Yes, changing colors everywhere also bugs me. That's why I haven't done it for a while.

The problem now is moderation tasks and my existing components also require a significant share of my free time.
koach
QUOTE(musicmusic @ Jan 18 2005, 01:35 AM)
In terms of getting getting the julian data from those fields, I tried:
CODE
$puts(year,$sub(%_system_year%,1))
$puts(month,$sub(%_system_month%,1))
$puts(hour,%_system_hour%)
$puts(day,$sub(%_system_day%,$ifgreater($get(hour),11,0,1)))

$puts(monthdays,$ifequal($get(month),1,31,$ifequal($get(month),2,28,$ifgreater($get(month),7,$sub(31,$mod($get(month),2)),$ifgreater($get(month),2,$add(30,$mod($get(month),2)),0)))))

$add($div($get(year),4),$mul($get(year),365),$get(monthdays),$get(day),1721410)

Whilst I dont think its anything you couldn't have come up with yourself, its not that complicated, it does actually go inaccurate after 2100 due to leap years I think (?), but then that doesn't really matter.. So you can use that to set a variabl in your global string if you want until the field is added (be warned - those date fields dont work when using preview to console)
*

I tried this code and found it goes wrong after march because it doesn't count days of year correctly, so I modified it.

CODE
$puts(year,$sub(%_system_year%,1))
$puts(hour,%_system_hour%)
$puts(day,$sub(%_system_day%,$ifgreater($get(hour),11,0,1)))

$puts(monthdays,$select(%_system_month%,0,31,59,90,120,151,181,212,243,273,304,334))
$puts(yeardays,$ifequal($mod(%_system_year%,4),0,$ifgreater(%_system_month%,2,$add($get(monthdays),1),$get(monthdays)),$get(monthdays)))

$add($div($get(year),4),$mul($get(year),365),$get(yeardays),$get(day),1721410)

doesn't look so nice, but anyway it works for me. thanks for the hint, musicmusic!
NEMO7538
Be carefull, not all years multiples of 4 are leap years (e.g. 1900 IIRC)
koach
QUOTE(NEMO7538 @ Jan 21 2005, 10:03 PM)
Be carefull, not all years multiples of 4 are leap years (e.g. 1900 IIRC)
*

Yeah, I know it. maybe someone can make it smarter, but anyway the code works from 1901 to 2099. so actually there is no problem for me.
(though of course the field for julian date would be better.)
upNorth
QUOTE(koach @ Jan 21 2005, 04:05 PM)
QUOTE(NEMO7538 @ Jan 21 2005, 10:03 PM)
Be carefull, not all years multiples of 4 are leap years (e.g. 1900 IIRC)
*

Yeah, I know it. maybe someone can make it smarter, but anyway the code works from 1901 to 2099. so actually there is no problem for me.
(though of course the field for julian date would be better.)
*
I neither plan to travel back in time, nor live that long, so thanks for the update. smile.gif
musicmusic
QUOTE(koach @ Jan 21 2005, 12:25 PM)
I tried this code and found it goes wrong after march because it doesn't count days of year correctly, so I modified it.
*
My bad, I forgot the month day count should be cumulative, and to account for leap years there, probably not surprising since I only tested it with janurary dates rolleyes.gif

Thanks for pointing that out.
rexy
Centralized configuration for UI extensions sounds great, but as you said, not important enough to bother with considering the time you have to work on Columns UI.

Regarding leap years, every year divisible by 4 is a leap year, except when it is divisible by 100, but if it is divisible by 400 then it is a leap year regardless. So, 2000 was a leap year because it was divisible by 4. However, it was also divisible by 100. Nevertheless, it was divisible by 400, so it was a leap year after all.
4nt1
If I want to display my song rating in my playlist is it just as simple as adding a %rating% tag in a new colum? currently if i have a rating added it shows the number rather then the little 5 stars i have seen people use...

any help appreciated

also is there some sort of component what i can set the rating? maybe a button or something??
Olive
Use the $repeat command, eg for rates from 0 to 5:
$repeat(●,%rating%)

or, %rating% red ● followed by 5-%rating% grey ●:
$repeat(0A5499|0A5499●,%rating%)
$repeat(BDAC9D|BDAC9D●,$sub(5,%rating%))

Edit: You should've posted in the configuration topic instead, this topic is about the component itself -)
4nt1
sweet those dots work perfect but i want to be able to click on it to add a rating...

ie if i click 4 times it make it have a rating of 4 or something?

i dont know how to program but what i want is

on click
if rating < 5
rating = rating +1
else
rating = 0


is this sort of thing possible ?
anza
QUOTE(4nt1 @ Jan 22 2005, 09:04 AM)
sweet those dots work perfect but i want to be able to click on it to add a rating...

ie if i click 4 times it make it have a rating of 4 or something?

i dont know how to program but what i want is

on click
if rating < 5
rating = rating +1
else
rating = 0


is this sort of thing possible ?
*

No, it's not possible. But you could use musicmusic's QuickTag plugin so you can have menu items for setting ratings (and bind hotkeys for them).
eNforcer
Guys am I a complete retard?

I imported the plisk thing and it looks like this:
http://www.areyouserios.com/uploads/plisk.jpg

Where as it's supposed to look like this:
http://www.areyouserios.com/uploads/plisk_v014.png

What am I doing wrong? sad.gif
dano
Your playlist is named "Default". That will make plisk config display it in single mode. Rename the playlist or disable the Playlist filters in the Columns options.
eNforcer
QUOTE(dano @ Jan 22 2005, 08:40 AM)
Your playlist is named "Default". That will make plisk config display it in single mode. Rename the playlist or disable the Playlist filters in the Columns options.
*



Oh wow, so simple, thank you biggrin.gif
gob
how are you guys getting your panels on top of the playlist?


Edit: nm. i figured it out.
musicmusic
QUOTE(rexy @ Jan 22 2005, 12:27 AM)
Centralized configuration for UI extensions sounds great, but as you said, not important enough to bother with considering the time you have to work on Columns UI.
*


Well not just that, but it doesn't apply to just UI extensions as foosion sort of mentioned, popup dialogs like database search etc. are also included. I think it is very tedious changing colours n times, but the central config belongs in a separate component, not Columns UI.

Anyway, following the complaints of information being spread all over this thread, and the fact I will never be able to maintain any decent documentation myself, I set up a wiki here, which currently is mostly a port of the old documentation. Feel free to add any helpful information to the wiki, as long as it is related to columns ui or ui extensions.
syrek
QUOTE(musicmusic @ Jan 24 2005, 05:16 PM)
QUOTE(rexy @ Jan 22 2005, 12:27 AM)
Centralized configuration for UI extensions sounds great, but as you said, not important enough to bother with considering the time you have to work on Columns UI.
*


Well not just that, but it doesn't apply to just UI extensions as foosion sort of mentioned, popup dialogs like database search etc. are also included. I think it is very tedious changing colours n times, but the central config belongs in a separate component, not Columns UI.

Anyway, following the complaints of information being spread all over this thread, and the fact I will never be able to maintain any decent documentation myself, I set up a wiki here, which currently is mostly a port of the old documentation. Feel free to add any helpful information to the wiki, as long as it is related to columns ui or ui extensions.
*



why not a foobar wiki unsure.gif
musicmusic
QUOTE(syrek @ Jan 24 2005, 04:16 PM)
why not a foobar wiki  unsure.gif
*

Well make it what you want, I dont mind, the start page is editable to registered users and I can change the title if need be. The only thing is a general foobar wiki might be much more popular, and I dont have unlimited bandwidth.. A general foobar wiki could also go in the HA wiki, it used to be there somewhere anyway..
upNorth
[nitpicker mode]
I have recently started using custom playback buttons, but I don't really like the effect they have one the size of the toolbar, as it looks to me like it's nearly twice as high as it needs to be. Would it be possible to add a setting to adjust the height of the toolbar?

Even when using default buttons I think I could trim it down a little. Screen space is sacred, and something I can't afford to waste wink.gif

One thing I've trimmed down quite a bit already, is the height of the tabs in Phi's foo_uie_tabs, and I like the effect. Makes it look as if I have a high res monitor, and not this old 17 inch Hitachi CRT laugh.gif

In case it's possible, and something you decide to implement, how about a setting for the "status bar" too, while you're at it... ph34r.gif
[/nitpicker mode]
mazy
i would like to see double-buffering for status bar so it would have not flicker
musicmusic
QUOTE(upNorth @ Jan 24 2005, 06:34 PM)
[nitpicker mode]
I have recently started using custom playback buttons, but I don't really like the effect they have one the size of the toolbar, as it looks to me like it's nearly twice as high as it needs to be. Would it be possible to add a setting to adjust the height of the toolbar?

Even when using default buttons I think I could trim it down a little. Screen space is sacred, and something I can't afford to waste wink.gif

One thing I've trimmed down quite a bit already, is the height of the tabs in Phi's foo_uie_tabs, and I like the effect. Makes it look as if I have a high res monitor, and not this old 17 inch Hitachi CRT laugh.gif

In case it's possible, and something you decide to implement, how about a setting for the "status bar" too, while you're at it...  ph34r.gif
[/nitpicker mode]
*


The size of the buttons when using custom buttons is decided by the size of the image you select. If its the same size as the bitmap of the standard buttons (which is in foo_ui_columns.dll) then your buttons will be the same size as the standard buttons.

In terms of there being too much padding around the images, I can adjust this. Currently the "disable default drawing" option completely eliminates it, but also disables some of the drawing effects. I will add making the padding completely configurable to my todo list.

As for the status bar, do you wish for its height to be configurable? Or rather have the same height as the font you have selected (The latter will only make sense if/when the font is applied to the whole status bar).

QUOTE(mazy @ Jan 24 2005, 07:54 PM)
i would like to see double-buffering for status bar so it would have not flicker
*


It doesnt flicker much though? How do you want me to do this anyway? There's WS_EX_COMPOSITED, thats xp and newer only though. I can't really see any other decent way to do it. Maybe I could concoct something by subclassing it and handling its WM_PAINT, using the WM_PRINTCLIENT message somewhere. If that would even work though, its probably a bad idea..

Are you seeing flickering only in the left part of the status bar? I could check whether you have a TAB char in your formatting string before deciding to redraw that part, which would reduce flickering in the case you didnt.
upNorth
QUOTE(musicmusic @ Jan 24 2005, 09:45 PM)
QUOTE(upNorth @ Jan 24 2005, 06:34 PM)
[nitpicker mode]
I have recently started using custom playback buttons, but I don't really like the effect they have one the size of the toolbar, as it looks to me like it's nearly twice as high as it needs to be. Would it be possible to add a setting to adjust the height of the toolbar?

Even when using default buttons I think I could trim it down a little. Screen space is sacred, and something I can't afford to waste wink.gif

One thing I've trimmed down quite a bit already, is the height of the tabs in Phi's foo_uie_tabs, and I like the effect. Makes it look as if I have a high res monitor, and not this old 17 inch Hitachi CRT laugh.gif

In case it's possible, and something you decide to implement, how about a setting for the "status bar" too, while you're at it...  ph34r.gif
[/nitpicker mode]
*


The size of the buttons when using custom buttons is decided by the size of the image you select. If its the same size as the bitmap of the standard buttons (which is in foo_ui_columns.dll) then your buttons will be the same size as the standard buttons.

In terms of there being too much padding around the images, I can adjust this. Currently the "disable default drawing" option completely eliminates it, but also disables some of the drawing effects. I will add making the padding completely configurable to my todo list.

As for the status bar, do you wish for its height to be configurable? Or rather have the same height as the font you have selected (The latter will only make sense if/when the font is applied to the whole status bar).
*
It turns out I was able to reduce the height quite a bit, just by croping the image. After a closer look, I discovered that it had transparent areas both above and below the actual buttons. It still looks like I could shave off about six pixles of the menu height, so I could still make use of the requested option. But, if you think it's too much trouble for so little, don't bother.

As for the status bar, my first thought is that separate settings for font and height would be nice, but do whatever you think makes sense.

In fact, what I would like above all, is adding all of this (the whole toolbar and a status display) to a single tab using foo_uie_tabs, composing a menu/buttons/mode/status "panel", but that would require support for multiple toolbars and panels per tab. IIRC, I mentioned it in the foo_uie_tabs thread a while ago, and I've has been considering bringing it up once more. IMHO, such a feature would bring some new useful possibilities. Anyway, that's not really relevant to discuss in this thread.

Last but not least, thanks for even considering every idea I come up with smile.gif
mazy
QUOTE(musicmusic @ Jan 24 2005, 09:45 PM)
QUOTE(mazy @ Jan 24 2005, 07:54 PM)
i would like to see double-buffering for status bar so it would have not flicker
*


It doesnt flicker much though? How do you want me to do this anyway? There's WS_EX_COMPOSITED, thats xp and newer only though. I can't really see any other decent way to do it. Maybe I could concoct something by subclassing it and handling its WM_PAINT, using the WM_PRINTCLIENT message somewhere. If that would even work though, its probably a bad idea..

Are you seeing flickering only in the left part of the status bar? I could check whether you have a TAB char in your formatting string before deciding to redraw that part, which would reduce flickering in the case you didnt.
*


it does flicker quite a lot - it may be that i have slow cpu (atlon 1.3) or graphic card (geforce 2 gts). only the left part does that; my formatting string has progress bar in it.

as for what to do - i don't know, i have experience only with delphi, where you can set 'doublebuffered' attribute for most of controls or for panels. it helps with flicker (though not completely). afaik it makes component draw itself to bitmap first and then only show that bitmap ...
Lyx
If someone someday wants to start coding a centralized config component, and would like a helping hand with architecture- and UI-drafts and docs, then contact me via PM and i will help.

- Lyx
janjan
QUOTE(upNorth @ Jan 25 2005, 12:14 AM)
In fact, what I would like above all, is adding all of this (the whole toolbar and a status display) to a single tab using foo_uie_tabs, composing a menu/buttons/mode/status "panel", but that would require support for multiple toolbars and panels per tab. IIRC, I mentioned it in the foo_uie_tabs thread a while ago, and I've has been considering bringing it up once more. IMHO, such a feature would bring some new useful possibilities. Anyway, that's not really relevant to discuss in this thread.
*



I think adding multiple panels per tab is relatively easy. Someone just have to program a 'splitter' panel which can host 2 other panels with a splitter bar in between. There should be a horizontal and a vertical version of this bar.
with the help a a splitter panel within a splitter panel it should be easy to achieve as many panels in one tab as you like.
An advantage of such a panel in the normal sidebar would be that you can place several panels side to side and not only above each other.
Xerion
QUOTE(janjan @ Jan 25 2005, 04:24 PM)
I think adding multiple panels per tab is relatively easy. Someone just have to program a 'splitter' panel which can host 2 other panels with a splitter bar in between. There should be a horizontal and a vertical version of this bar.
with the help a a splitter panel within a splitter panel it should be easy to achieve as many panels in one tab as you like.
An advantage of such a panel in the normal sidebar would be that you can place several panels side to side and not only above each other.
*


I wonder why nobody has programmed such a panel yet...
eNforcer
How to I put panels like albumart and stuff at the top? sad.gif

got it but can't adjust height

bahh

How do I add seperate tabbed things like this guys: http://home.cogeco.ca/~korsairr/f2k.png
musicmusic
QUOTE(mazy @ Jan 25 2005, 09:03 AM)
it does flicker quite a lot - it may be that i have slow cpu (atlon 1.3) or graphic card (geforce 2 gts). only the left part does that; my formatting string has progress bar in it.
*

I think I was wrong about what I said before about reducing redrawing whhen you dont use the tab char, because I cant see any code explicitly redrawing it like I thought.

QUOTE(mazy @ Jan 25 2005, 09:03 AM)
as for what to do - i don't know, i have experience only with delphi, where you can set 'doublebuffered' attribute for most of controls or for panels. it helps with flicker (though not completely). afaik it makes component draw itself to bitmap first and then only show that bitmap ...
I didnt think Delphi uses the common controls? Hence it is no problem for it do to what it wants. I am not really going to write a custom control for such little benefit.

The only viable solution is WS_EX_COMPOSITED, which isnt very nice from what I can see, but seems to work ok with the status bar.

QUOTE(eNforcer @ Jan 25 2005, 04:18 PM)
How to I put panels like albumart and stuff at the top? sad.gif

got it but can't adjust height

bahh

How do I add seperate tabbed things like this guys: http://home.cogeco.ca/~korsairr/f2k.png
*


You have to use the panel's minimum height setting to control the height, and the tabs are a separate component, Panel stack, theres a link to it in the first post in this thread.
MrEnergizer
eNforcer
hold down shift button(and keep pressed for the whole of this action) and right mouse click on the tab seperator bar
goto layout --> tabbed panel stack ...(which will be ticked) ...click it anyway new tab appears.... and setup as usual.
Hope this helps
Mr E
edit: Oh I presumed he had panel stack sad.gif
eNforcer
QUOTE(MrEnergizer @ Jan 25 2005, 02:54 PM)
eNforcer
hold down shift button(and keep pressed for the whole of this action)  and right mouse click on the tab seperator bar
goto layout --> tabbed panel stack ...(which will be ticked) ...click it anyway new tab appears.... and setup as usual.
Hope this helps
Mr E
edit: Oh I presumed he had panel stack sad.gif
*



I have it, thanks biggrin.gif
aron
could the option be added to have the sidebar on the right side?

edit: also, there is a bug that custom colors are not saved at all.
musicmusic
QUOTE(aron @ Jan 28 2005, 03:36 AM)
could the option be added to have the sidebar on the right side?
Wait for 0.1.3.

QUOTE(aron @ Jan 28 2005, 03:36 AM)
edit: also, there is a bug that custom colors are not saved at all.
*


What do you mean? The custom colour string, or custom colours in the choose colour dialog? I know they aren't saved in the dialog, I cant repro any problems with the former.
metal_termite
musicmusic, could you make an option to remove the root node (All music) in foo_uie_albumlist?
Olive
also, variable horizontal padding like in uie_trackinfo would be nice!
khiloa
Looks like the ColumnsUI userbase is growing everyday.. along foobar2000 itself.. I hear more and more people use it every day. biggrin.gif

Sure is hopping around here. tongue.gif
musicmusic
QUOTE(metal_termite @ Jan 28 2005, 03:33 PM)
musicmusic, could you make an option to remove the root node (All music) in foo_uie_albumlist?
*

Yes, should be in its next update..
QUOTE(Olive @ Jan 28 2005, 09:16 PM)
also, variable horizontal padding like in uie_trackinfo would be nice!
*

Where do you want this padding? unsure.gif
QUOTE(khiloa @ Jan 28 2005, 09:31 PM)
Looks like the ColumnsUI userbase is growing everyday.. along foobar2000 itself.. I hear more and more people use it every day. biggrin.gif

Sure is hopping around here. tongue.gif
*

It seemed to me that foobar userbase is growing generally, I dont recall there being so many new user posts as these days..
Olive
Excuse me, I meant being able to modify the pannel's "padding-left" and "padding-top", for example I'd have the first + (those right below My music) at about 8 pixels from the pannels left edge. I admit it wouldn't be as much useful if My music was removed though =o
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Invision Power Board © 2001-2008 Invision Power Services, Inc.