IPB

Welcome Guest ( Log In | Register )

11 Pages V   1 2 3 > »   
Reply to this topicStart new topic
foo_uie_graphical_browser
Keikonium
post Feb 19 2008, 16:04
Post #1





Group: Members
Posts: 653
Joined: 1-May 06
From: Canada
Member No.: 30281



THIS IS NOT MY RELEASE

DOWNLOAD: http://www.tv2ch.info/fb2k

Readme translated by thuan (rev014):
CODE
Graphical Browser

● What this component does:
Album cover browser for the active playlist.


● Caution
Settings are per panel so if you delete a panel, the settings for that panel
also disappear.


● Sort
Blank → Whatever works.
* → Sorted by grouped strings.

If you want to arrange in the same order as the playlist → $num(%gb_playlist_number%,10)


● Popup
Transparent mode
You can apply different level of transparence to every pixel. (e.g.: transparent background
with full opacity image and text.)
I think that GDI can't be used, please use GDI+ only.
Even with GDI+, text rendering without using $gp_set_text_rendering_hint(aa) doesn't look
good enough.

Per track
Draw order:
Popup → Per track(0) → Per track(1) → ...
Rendering settings (e.g.: pen, brush, font, ...) can't be set again midway.


● Image cache methods
Old
rev011 and older way. Cache images of all items.
Image cache is purged when switching playlist.

Default
Cache images to the set size.
Image cache is not purged when switching playlist.
If the image cache reach the limit, it will be purged.


● Variables
%gb_group%
[Item], [Popup], [Per track(Popup)]
Return the group string. E.g.: If you used $if2(%album%,@skip) to group,
it will return %album%.

%gb_width%
[Item]
Item width
[Popup], [Per track(Popup)]
Popup width

%gb_height%
[Item]
Item height
[Popup], [Per track(Popup)]
Popup height

%gb_focused%
[Item], [Popup], [Per track(Popup)]
Check whether focus is on the item or not

%gb_mouse_over%
[Item]
Check whether mouse cursor is on the item or not
[Popup], [Per track(Popup)]
Probably always true

%gb_item_index%
[Item], [Popup], [Per track(Popup)]
Return item index

%gb_item_count%
[Item], [Popup], [Per track(Popup)]
Return item count

%gb_track_count%
[Sort], [Item], [Popup], [Per track(Popup)]
Return number of songs in an item

%gb_playlist_number%
[Sort], [Item], [Popup]
Return position of song in playlist for the first song in an item
[Per track(Popup)]
Return position of song in playlist

%gb_col%
[Item], [Popup], [Per track(Popup)]
Return item column number

%gb_row%
[Item], [Popup], [Per track(Popup)]
Return item row number

%gb_col_count%
[Item], [Popup], [Per track(Popup)]
Return number of columns

%gb_row_count%
[Item], [Popup], [Per track(Popup)]
Return number of rows

%gb_isplaying%
[Item], [Popup]
Return true if a song in the item is playing
[Per track (Popup)]
Return true if it is playing

%gb_track_index%
[Per track (Popup)]
Position of track in item (O based)

%gb_length%
[Sort], [Item], [Popup], [Per track(Popup)]
Total length of item/track

%gb_length_seconds%
[Sort], [Item], [Popup], [Per track(Popup)]
Total length in seconds of item/track

%gb_calc_x%
%gb_calc_y%
%gb_calc_width%
%gb_calc_height%
[Item], [Popup], [Per track(Popup)]
Dimension calculations
Values change with functions below
$calc_text
$gp_calc_string
$gp_calc_string_path
$draw_image


● About functions:
Functions are divided into GDI and GDI+. They are different in pens, brushes and points.
For GDI, to set color with "r-g-b", use a base 10 number for each color component;
otherwise use base 16 number with "rrggbb". For GDI+, to set color with "a-r-g-b",
use a base 10 number for each color component and alpha channel; otherwise use
base 16 number with "aarrggbb". If you want to draw some thing with transparency
or effects like anti-aliasing, use GDI+. Some fonts (probably OpenType fonts with
PostScript outline) can't be used in GDI+ mode. Full-width hyphen can't be
displayed right in GDI+ mode.


● GDI function
$set_font(name,size,style)
Set font
name - font name
size - font size
style - style
Set multiple styles by combining options
"b" - bold
"i" - italic
"u" - underline
"s" - strikethrough

$set_font_color(color)
Set font color
color - color

$draw_text(str,x,y)
Draw text
str - string
x - start point x coordinate
y - start point y coordinate

$draw_text(str,x,y,width,height,[option1],[option2],...)
Draw text within the set limit
str - string
x - start point x coordinate
y - start point y coordinate
width - drawing width
height - drawing height
option - other option
"bottom" - draw at bottom, needs singleline
"center" - center aligned
"end_ellipsis" - if out of limit, append "...."
"left" - left aligned
"noclip" - no clip, same as no settings for width and height
"path_ellipsis" – like end_ellipsis but used for file path
"right" – right aligned
"singleline" - display with 1 line
"top" - draw at top
"vcenter" - vertical center aligned, needs singleline
"wordbreak" - display with multiple lines
"word_ellipsis" - truncates any word that does not fit in the
rectangle and adds ellipsis.
Details at http://msdn2.microsoft.com/en-us/library/ms533909.aspx

$calc_text(str)
$calc_text(str,width,height,[option1],[option2],...)
Calculate size of str when drawn.
Arguments are the same as $draw_text except x and y.
Use %gb_calc_*% to obtain values after this function.

$set_pen(color)
$set_pen(color,width)
$set_pen(color,width,style)
Pen settings
color - color
width - width[1], only effective when using "solid" style
style - style["solid"]
"solid" - solid line
"dash" - dashed line
"dot" - dotted line
"dashdot" - line with alternating dashes and dots
"dashdotdot" - line with alternating dashes and double dots
Details at http://msdn2.microsoft.com/en-us/library/m...467(VS.85).aspx

$set_brush(color)
$set_brush(color,style)
Brush settings
color - color
style - style: if it is not set, then brush is solid
"bdiagonal" - A 45-degree upward, left-to-right line pattern
"cross" - Horizontal and vertical cross pattern
"diagcross" - 45-degree cross pattern
"fdiagonal" - A 45-degree downward, left-to-right line pattern
"horizontal" - Horizontal line pattern
"vertical" - Vertical line pattern

$draw_rect(x,y,width,height)
Draw rectangle using pen
x - start point x coordinate
y - start point y coordinate
width - width
height - height

$fill_rect(x,y,width,height)
Fill rectangle using brush
x - start point x coordinate
y - start point y coordinate
width - width
height - height

$fill_draw_rect(x,y,width,height)
Draw rectangle using pen and brush
x - start point x coordinate
y - start point y coordinate
width - width
height - height

$round_rect(x,y,width,height,ellipse_width,ellipse_height)
Draw round corner rectangle with pen and brush
x - start point x coordinate
y - start point y coordinate
width - width
height - height
ellipse_width - ellipse width
ellipse_height - ellipse height

$draw_line(x1,y1,x2,y2)
Draw line using pen, end point is not drawn.
x1 - start point x coordinate
y1 - start point y coordinate
x2 - end point x coordinate
y2 - end point y coordinate


● GDI+ function
Because pen, brush, font do not have default values, please set them up with
$gp_set_* before using.

$gp_set_pen(argb,width)
$gp_set_pen(argb,width,style,line_join)
○ Overview:
Pen settings
○ Arguments:
argb - color
width - width
style - style ["solid"]
"solid" - solid line
"dash" - dashed line
"dot" - dotted line
"dashdot" - line with alternating dashes and dots
"dashdotdot" - line with alternating dashes and double dots
line_join - stroke corner style ["miter"]
"miter"
"bevel"
"round"

$gp_set_brush(argb)
○ Overview:
Monocolor brush setting
○ Arguments:
argb - color

$gp_set_brush(style,argb1,argb2)
○ Overview:
Hatch brush settings
○ Argument:
style - Style
Use number in range 0 ~ 53.
Details at http://msdn2.microsoft.com/en-us/library/ms534127.aspx
argb1 - Foreground color.
argb2 - Background color.

$gp_set_brush(argb1,x1,y1,argb2,x2,y2)
○ Overview:
Set brush with linear gradual effect
○ Arguments:
argb1 - color 1
x1 - color 1 x coordinate
y1 - color 1 y coordinate
argb2 - color 2
x2 - color 2 x coordinate
y2 - color 2 y coordinate

$gp_set_font(name,size)
$gp_set_font(name,size,style_1,style_2...)
○ Overview:
Font settings
○ Arguments:
name - font name
size - font size
style - style
"b" - bold
"i" - italic
"bi" - bold and italic
"u" - underline
"s" - strikethrough

$gp_set_string_format(alignment,line_alignment,[trimming])
○ Overview:
Text drawing method settings
○ Arguments:
alignment - horizontal alignment
"near" - left
"center" - center
"far" - right
line_alignment - vertical alignment
"near" - top
"center" - center
"far" - bottom
trimming - Trimming.
"character"
"word"
"ellipsis_character"
"ellipsis_word"
"ellipsis_path"

$gp_set_smoothing_mode(antialias)
○ Overview:
Shape anti-alias setting
○ Arguments:
antialias - anti-alias
0 - disable
1 - enable

$gp_set_text_rendering_hint(mode)
○ Overview:
Text rendering method setting
○ Arguments:
mode - method
"default" - default
"sb+" - single bit per pixel grid fit
"sb" - single bit per pixel
"aa+" - anti alias grid fit
"aa" - anti alias
"ct" - clear type

$gp_draw_arc(x,y,width,height,start_angle,sweep_angle)
○ Overview:
Draw arc using pen
○ Arguments:
x - top left x coordinate
y - top left y coordinate
width - width
height - height
start_angle - start angle (degree)
sweep_angle - end angle (degree)
○ Settings:
$gp_set_pen
$gp_set_smoothing_mode

$gp_draw_ellipse(x,y,width,height)
○ Overview:
Draw ellipse using pen
○ Arguments:
x - top left x coordinate
y - top left y coordinate
width - width
height - height
○ Settings:
$gp_set_pen
$gp_set_smoothing_mode

$gp_draw_line(x1,y1,x2,y2)
○ Overview:
Draw line using pen
○ Arguments:
x1 - start point x coordinate
y1 - start point y coordinate
x2 - end point x coordinate
y2 - end point y coordinate
○ Settings:
$gp_set_pen
$gp_set_smoothing_mode

$gp_draw_pie(x,y,width,height,start_angle,sweep_angle)
○ Overview:
Draw pie (fan shape) using pen
○ Arguments:
x - top left x coordinate
y - top left y coordinate
width - width
height - height
start_angle - start angle (degree)
sweep_angle - end angle (degree)
○ Settings:
$gp_set_pen
$gp_set_smoothing_mode

$gp_draw_rectangle(x,y,width,height)
○ Overview:
Draw rectangle using pen
○ Arguments:
x - top left x coordinate
y - top left y coordinate
width - width
height - height
○ Settings:
$gp_set_pen
$gp_set_smoothing_mode

$gp_draw_string(str,x,y)
$gp_draw_string(str,x,y,width,height)
○ Overview:
Draw string using brush
○ Arguments:
str - string
x - top left x coordinate
y - top left y coordinate
width - width
height - height
○ Settings:
$gp_set_font
$gp_set_brush
$gp_set_text_rendering_hint
$gp_set_string_format

$gp_calc_string(str)
$gp_calc_string(str,width,height)
○ Overview
Calculate size of str when drawn

$gp_fill_ellipse(x,y,width,height)
○ Overview:
Fill ellipse using brush
○ Arguments:
x - top left x coordinate
y - top left y coordinate
width - width
height - height
○ Settings:
$gp_set_brush
$gp_set_smoothing_mode

$gp_fill_pie(x,y,width,height,start_angle,sweep_angle)
○ Overview:
Fill pie using brush
○ Arguments:
x - top left x coordinate
y - top left y coordinate
width - width
height - height
start_angle - start angle (degree)
sweep_angle - end angle (degree)
○ Settings:
$gp_set_brush
$gp_set_smoothing_mode

$gp_fill_rectangle(x,y,width,height)
○ Overview:
Fill rectangle using brush
○ Arguments:
x - top left x coordinate
y - top left y coordinate
width - width
height - height
○ Settings:
$gp_set_brush
$gp_set_smoothing_mode

$gp_draw_string_path(str,size,mode,x,y)
$gp_draw_string_path(str,size,mode,x,y,width,height)
○ Overview:
Draw string with border.
○ Arguments:
str - string
size - character size, px unit (different from current font size)
mode - draw mode
"" - fill and border
"stroke" - only border
"fill" - only fill
x - top left x coordinate
y - top left y coordinate
width - width
height - height
○ Settings:
$gp_set_pen
$gp_set_brush
$gp_set_font
$gp_set_string_format
$gp_set_smoothing_mode
○ Examples:
$gp_set_font(Tahoma,9,b)
$gp_set_pen(ff1500ff,2,,round)
$gp_set_brush(ffddeeff)
$gp_set_string_format(center,center)
$gp_set_smoothing_mode(1)
$gp_draw_string_path(%gb_group%,16,,0,0,%gb_width%,%gb_height%)

$gp_calc_string_path(str,size,mode)
$gp_calc_string_path(str,size,mode,width,height)
○ Overview
Calculate size of str with border when drawn


● Draw image function
$draw_image(x,y,width,height,path)
$draw_image(x,y,width,height,path,alpha)
$draw_image(x,y,width,height,path,alpha,option)
$draw_image(x,y,width,height,path,alpha,option,rotate_flip)
○ Overview:
Draw image
○ Arguments:
x - starting point x coordinate
y - starting point y coordinate
width - width
height - height
path - absolute path to image, wild cards are accepted.
alpha - degree of opacity[255]
option - other options[""]
"nokeepaspect" - don't keep picture aspect ratio
"top" - draw at the top
"topright" - draw on the top right
"right" - draw from the right
"bottomright" - draw on the bottom right
"bottom" - draw at the bottom
"bottomleft" - draw on the bottom left
"left" - draw from the left
"topleft" - draw on the top left
rotate_flip - Rotation and flip [0]
0 - No rotation = Rotate right 180 degrees,
flip vertically then horizontally
1 - Rotate right 90 degrees = Rotate right 270 degrees,
flip vertically then horizontally
2 - Rotate right 180 degrees = Flip vertically then
horizontally
3 - Rotate right 270 degrees = Rotate right 90 degrees,
flip vertically then horizontally
4 - Flip horizontally = Rotate right 180 degrees,
flip vertically
5 - Rotate right 90 degrees, flip horizontally = Rotate
right 270 degrees, flip vertically
6 - Rotate right 180 degrees, flip horizontally = Flip
vertically
7 - Rotate right 270 degrees, flip horizontally = Rotate
right 90 degrees, flip vertically
○ Reference
After executing this function, you can use
%gb_calc_*% to obtain the real dimensions used.


● Other functions
$set_size(width,height)
○ Overview
Modify popup size, please use it only when drawing the popup.
Popup size is the upper limits, you can only set to smaller sizes.
%gb_width%,%gb_height% values are changed accordingly.
When width or height is 0 or less, popup won't be drawn.
○ Arguments:
width - width
height - height

$set_org(x,y)
○ Overview
Starting point setting
○ Arguments:
x - starting point x coordinate
y - starting point y coordinate

$sum(tf)
○ Overview
Calculate sum of values designated by TitleFormat.
○ Arguments:
tf - TitleFormat
○ Example: Total number played
$sum('%play_count%')


$eval(expression)
Evaluate the expression and calculate
expression - expression
E.g.: $eval(5+3)
E.g.: $eval({%gp_width%-10}/2)
※ Divide by zero expression returns 0.
Can be used with sort

● Change logs:
2008/03/16 rev014
Added - $set_size function
Added - %gb_calc_x% variable
Added - %gb_calc_y% variable
Added - %gb_calc_width% variable
Added - %gb_calc_height% variable
Added - $calc_text function
Added - $gp_calc_string function
Added - $gp_calc_string_path function
Fixed - $draw_image function
Fixed - $gp_set_string_format function(trimming argument) (however, they can always be used before,
just forgot to write here…
Fixed - Several bugs fixed

2008/03/12 rev013
Fixed - Fixed the slip happens sometimes when using keyboard to jump from item to item
Fixed - When drawing in GDI mode, fixed a drawing background bug

2008/03/11 rev012
Fixed - Fatal resource leak
Added - Image cache options

2008/03/10 rev011
Added - Ability to move focus to an item when pressing the first character of %gb_group%
using keyboard
Added - Ability to add to specified playlist instead of replacing it
Fixed - Fixed a bug that prevents you to scroll in Windows 2000 (probably...)
(TL's note: not sure about the last one, the meaning is a little vague and I don't have
Windows 2000 to test)

2008/03/09 rev010
Fixed - For some reason, I changed the variable name %gb_subitem_count% to %gb_track_count%
(the one before can still be used)
Added - Function $gp_set_brush(style,argb1,argb2)
Added - Function $set_org(x,y)
Added - Popup display transparent mode
Added - Popup delay setting
Added - Function $sum(tf)
Added - Variable %gb_isplaying%
Added - Variable %gb_track_index%
Added - Variable %gb_length%
Added - Variable %gb_length_seconds%

2008/03/02 rev009
Fixed - Fixed the bug that causes rotateflip does nothing
Fixed - Fixed behavior when there's no scroll bar
Added - Added mouse over popup.

2008/03/02 rev008
Fixed - Fixed bug that prevent the use of wild cards in $draw_image function

2008/03/02 rev007
Added - Ability to [always show|if necessary show|hide] scroll bar
Fixed - $set_font function (style)
Fixed - $draw_image function (rotate_flip)
Added - Middle mouse button action
Added - Ability to send to specified playlist
Older change logs omitted.


● Copyright
TitleFormatting Editor
Copyright 1998-2003 by Neil Hodgson <neilh@scintilla.org> All Rights Reserved
http://scintilla.sourceforge.net/


This post has been edited by Keikonium: Mar 16 2008, 22:26


--------------------
Song List: keikoniumboards.ke.funpic.org/files/songlist.html
Go to the top of the page
+Quote Post
CepiPerez
post Feb 19 2008, 22:19
Post #2





Group: Members
Posts: 428
Joined: 22-July 06
From: Argentina
Member No.: 33201



Thanks!
Trying right now!
Can't figure out how to show images!


EDIT: I did it! But the component doesn't support my Panels UI globals variables.

This post has been edited by CepiPerez: Feb 19 2008, 22:31
Go to the top of the page
+Quote Post
simply
post Feb 19 2008, 22:41
Post #3





Group: Members
Posts: 29
Joined: 10-January 07
From: Poland
Member No.: 39517



QUOTE (CepiPerez @ Feb 19 2008, 15:19) *
EDIT: I did it! But the component doesn't support my Panels UI globals variables.

How to do this?
I don't have no idea with this GREAT and fancy plugin...

This post has been edited by simply: Feb 19 2008, 22:41


--------------------
--------------------
--------------------
Go to the top of the page
+Quote Post
Keikonium
post Feb 19 2008, 22:51
Post #4





Group: Members
Posts: 653
Joined: 1-May 06
From: Canada
Member No.: 30281



Here is basically what I have to show the cover of each of my albums, and when selected has a diagonal selection rectangle overtop of the image:

CODE
$draw_image(0,0,%_width%,%_height%,
$if($cwb_fileexists(PATH_TO_MY_ALBUM_ART),PATH_TO_MY_ALBUM_ART,PATH_TO_MY_NO_ART_IMAGE))

$if(%_focused%,
  $set_pen(808080,1)
  $set_brush(128-192-255,fdiagonal)
  $round_rect(0,0,%_width%,%_height%,5,5)
,)


--------------------
Song List: keikoniumboards.ke.funpic.org/files/songlist.html
Go to the top of the page
+Quote Post
PredUK
post Feb 20 2008, 00:55
Post #5





Group: Members
Posts: 98
Joined: 24-May 05
Member No.: 22270



Wow. Nice plugin. Shame my music collection is mostly coverless at this point in time. sad.gif

But for those with more commercial music tastes and thus have albums with covers, this would be great!
Go to the top of the page
+Quote Post
dannymichel
post Feb 20 2008, 01:47
Post #6





Group: Members
Posts: 159
Joined: 19-January 08
Member No.: 50606



cool,
thanks
ill try it
Go to the top of the page
+Quote Post
bowen_tk
post Feb 20 2008, 02:27
Post #7





Group: Members
Posts: 168
Joined: 1-November 06
Member No.: 37040



it works nice but need some improvement and a good english translation
Thanks a lot
Perhaps it will allow us to make the same interface as the zune software which is prettu cool i think wink.gif

This post has been edited by bowen_tk: Feb 20 2008, 02:29
Go to the top of the page
+Quote Post
Keikonium
post Feb 20 2008, 03:20
Post #8





Group: Members
Posts: 653
Joined: 1-May 06
From: Canada
Member No.: 30281



The one thing I wish it had was the ability for the rectangles to be alpha transparent.

I'm glad people are enjoying this plugin tho. Many cool things can be found on the japanese wiki happy.gif.


--------------------
Song List: keikoniumboards.ke.funpic.org/files/songlist.html
Go to the top of the page
+Quote Post
Darkchaser
post Feb 20 2008, 04:05
Post #9





Group: Members
Posts: 9
Joined: 28-January 08
Member No.: 50860



That's a very nice plugin. Any easy way to implement it for foobar newbies? biggrin.gif
Go to the top of the page
+Quote Post
Kiteroa
post Feb 21 2008, 00:13
Post #10





Group: Members
Posts: 255
Joined: 17-January 07
From: New Zealand
Member No.: 39740



Where is this getting its list of tracks from?

I can get it to display an image for the current track (i.e the first track in the active playlist)- but not anything else.

This post has been edited by Kiteroa: Feb 21 2008, 00:40
Go to the top of the page
+Quote Post
shakey_snake
post Feb 21 2008, 00:19
Post #11





Group: FB2K Moderator
Posts: 4322
Joined: 1-November 06
From: Cincinnati
Member No.: 37036



QUOTE (Darkchaser @ Feb 19 2008, 22:05) *
That's a very nice plugin. Any easy way to implement it for foobar newbies? biggrin.gif

we're all new to this component. wink.gif


--------------------
elevatorladylevitateme
Go to the top of the page
+Quote Post
Kiteroa
post Feb 21 2008, 00:54
Post #12





Group: Members
Posts: 255
Joined: 17-January 07
From: New Zealand
Member No.: 39740



QUOTE (Kiteroa @ Feb 21 2008, 12:13) *
Where is this getting its list of tracks from?

I can get it to display an image for the current track (i.e the first track in the active playlist)- but not anything else.


Some progress:

top box is where you specify grouping criteria (e.g. %album%)
drop down on lhs seems to be display "rows by columns" or "columns by rows".
Go to the top of the page
+Quote Post
stampgevaar
post Feb 21 2008, 13:22
Post #13





Group: Members
Posts: 237
Joined: 9-September 06
Member No.: 34997



nicee component biggrin.gif
Go to the top of the page
+Quote Post
Melomane
post Feb 21 2008, 14:49
Post #14





Group: Members
Posts: 643
Joined: 13-January 03
From: Marseille
Member No.: 4552



w: 120 h:150
sort: $num(%gb_playlist_number%,10)

CODE
$set_font(Tahoma,8)

$if(%gb_focused%,
  $set_pen(808080,1)
  $set_brush(51-153-255)
  $round_rect(0,0,%gb_width%,%gb_height%,5,5)
$set_font_color(ffffff)
,
$set_font_color(000000)
)

$if(%gb_mouse_over%,
$set_pen(303030,1)
//$set_brush(191-223-255)
$round_rect(0,0,%gb_width%,%gb_height%,5,5)
,)

$draw_image(1,1,$eval(%gb_width%-2),$eval(%gb_width%-2),$replace(%path%,%filename_ext%,)folder.jpg,255,nokeepaspect)
$draw_image(1,1,$eval(%gb_width%-2),$eval(%gb_width%-2),$replace(%path%,%filename_ext%,)cover.jpg,255,nokeepaspect)
$draw_text(%album artist%,5,%gb_width%,$eval(%gb_width%-5),%gb_width%,center,end_ellipsis)
$draw_text(%album%,5,$eval(%gb_width%+14),$eval(%gb_width%-5),%gb_width%,center,end_ellipsis)


This post has been edited by Melomane: Dec 8 2008, 13:29


--------------------
Music is my first love.
Go to the top of the page
+Quote Post
nightfishing
post Feb 21 2008, 15:09
Post #15





Group: Members
Posts: 292
Joined: 4-February 06
Member No.: 27549



Works pretty well (not too power hungry).

If anyone figures out if/how you can control what clicking on a cover does, please post.

Thanks.l
Go to the top of the page
+Quote Post
Garfield4
post Feb 21 2008, 17:19
Post #16





Group: Members
Posts: 42
Joined: 5-January 07
Member No.: 39333



QUOTE (Melomane @ Feb 21 2008, 07:49) *
my script:
display vertical rectangle with cover , artist date and album text
colours match green xp theme

group ( first edit box) :
$if(%album%,$upper(%album artist%) $if($meta(album artist),,%date%)%album%,@skip)

width 180 height 220

code:
CODE
$if(%_focused%,
  $set_pen(808080,1)
  $set_brush(147-160-112)
  $round_rect(0,0,%_width%,%_height%,5,5)
$set_font(Tahoma,9)

$set_font_color(255-255-255)
$draw_text(%album artist% - ['('%date%') ']%album%,2,$add(%_width%,5),$sub(%_width%,6),$sub($sub(%_height%,%_width%),10),center,wordbreak)
,
$set_font(Tahoma,9)
$set_font_color(0-0-0)
$draw_text(%album artist% - ['('%date%') ']%album%,2,$add(%_width%,5),$sub(%_width%,6),$sub($sub(%_height%,%_width%),10),center,wordbreak)
)

$draw_image(2,2,$sub(%_width%,4),$sub(%_width%,4),
$if($cwb_fileexists($replace(%path%,%filename_ext%,)cover.jpg),$replace(%path%,%filename_ext%,)cover.jpg,$if($cwb_fileexists($replace(%path%,%filename_ext%,)folder.jpg),$replace(%path%,%filename_ext%,)folder.jpg,C:\Program Files\foobar2000\default.jpg)))


After ages only managing to show a default picture - I worked out I needed foo_cwb_hooks - thanks for the code smile.gif

This post has been edited by Garfield4: Feb 21 2008, 18:00
Go to the top of the page
+Quote Post
larryT
post Feb 21 2008, 18:52
Post #17





Group: Members
Posts: 11
Joined: 9-December 07
From: Brittany-fr
Member No.: 49413



Hi !!

newbie, sorry.......


the component is in place, but............................nothing. I don't see anything with this name : graphical_browser, in the "preferences" or the "menu"

Please, where can I find something to make it work ? crying.gif


thanks a lot.
Go to the top of the page
+Quote Post
Kiteroa
post Feb 21 2008, 23:11
Post #18





Group: Members
Posts: 255
Joined: 17-January 07
From: New Zealand
Member No.: 39740



QUOTE (larryT @ Feb 22 2008, 06:52) *
Hi !!

newbie, sorry.......


the component is in place, but............................nothing. I don't see anything with this name : graphical_browser, in the "preferences" or the "menu"

Please, where can I find something to make it work ? crying.gif


thanks a lot.


Open it as a panel under panels ui then right click on it - up comes a "settings" option.
Go to the top of the page
+Quote Post
bertox
post Feb 21 2008, 23:35
Post #19





Group: Banned
Posts: 60
Joined: 19-January 08
Member No.: 50613



Thank you Melomane!!!!:biggrin.gif


Now, how i change the background?? It stills in white colour....

and the fonts colour??

Can add some other things in text like genre, artist, format (flac, mp3,...)???

Thanks.

This post has been edited by bertox: Feb 21 2008, 23:47
Go to the top of the page
+Quote Post
Keikonium
post Feb 22 2008, 00:54
Post #20





Group: Members
Posts: 653
Joined: 1-May 06
From: Canada
Member No.: 30281



QUOTE (bertox @ Feb 21 2008, 17:35) *
Thank you Melomane!!!!:biggrin.gif


Now, how i change the background?? It stills in white colour....

and the fonts colour??

Can add some other things in text like genre, artist, format (flac, mp3,...)???

Thanks.



Check out the first post, I posted a screen shot of the dialog window. The background color can be changed with the bottom left button (its in japanese and pops up a color picker).

Font color is explained in the readme.

To add things like genre, artist, etc just use the tags for the corresponding tag you want to show (genre = %genre% etc). I am pretty sure that this component uses the basic titleformatting language of foobar itself:
http://wiki.hydrogenaudio.org/index.php?ti...ormat_Reference


--------------------
Song List: keikoniumboards.ke.funpic.org/files/songlist.html
Go to the top of the page
+Quote Post
Kiteroa
post Feb 22 2008, 01:46
Post #21





Group: Members
Posts: 255
Joined: 17-January 07
From: New Zealand
Member No.: 39740



QUOTE (Melomane @ Feb 22 2008, 02:49) *
my script:
display vertical rectangle with cover , artist date and album text
colours match green xp theme

group ( first edit box) :
$if(%album%,$upper(%album artist%) $if($meta(album artist),,%date%)%album%,@skip)

width 180 height 220


What does @skip do? - I don't think I've seen this used in Foobar before.
Go to the top of the page
+Quote Post
Keikonium
post Feb 22 2008, 01:53
Post #22





Group: Members
Posts: 653
Joined: 1-May 06
From: Canada
Member No.: 30281



QUOTE (Kiteroa @ Feb 21 2008, 19:46) *
What does @skip do? - I don't think I've seen this used in Foobar before.


I am almost positive that it will skip any track with no %album% tag. Try it yourself; remove the album tag and nothing will show up for that song. Thats what it seems to do for me anyways.


--------------------
Song List: keikoniumboards.ke.funpic.org/files/songlist.html
Go to the top of the page
+Quote Post
Kiteroa
post Feb 22 2008, 02:04
Post #23





Group: Members
Posts: 255
Joined: 17-January 07
From: New Zealand
Member No.: 39740



QUOTE (bertox @ Feb 22 2008, 11:35) *
Thank you Melomane!!!!:biggrin.gif


Now, how i change the background?? It stills in white colour....

and the fonts colour??

Can add some other things in text like genre, artist, format (flac, mp3,...)???

Thanks.


To change background colour -

put this at the start of the settings, change the 192-192-192 to the code of the colour you want

$set_pen(192-192-192,1)
$set_brush(192-192-192)
$fill_draw_rect(0,0,%_width%,%_height%)


To change font colour use:

$set_font_color(0-0-0)

(the bottom left hand button opens a colour picker)
Go to the top of the page
+Quote Post
Melomane
post Feb 22 2008, 02:14
Post #24





Group: Members
Posts: 643
Joined: 13-January 03
From: Marseille
Member No.: 4552



with the bottom left hand button you can put color for the global background

@skip : not display item
for exemple:
$if(%album%,$upper(%album artist%) $if($meta(album artist),,%date%)%album%,@skip)

if album when sort by $upper(album artist) [ workaround for sorting bug ] when bydate if not value in album artist when album else not display item

This post has been edited by Melomane: Feb 22 2008, 02:26


--------------------
Music is my first love.
Go to the top of the page
+Quote Post
bertox
post Feb 22 2008, 02:18
Post #25





Group: Banned
Posts: 60
Joined: 19-January 08
Member No.: 50613



QUOTE
Check out the first post, I posted a screen shot of the dialog window.


Thank you very much!!!!.biggrin.gif


QUOTE
To change font colour use:

$set_font_color(0-0-0)


(0-0-0) means RGB??


How change the fonts shadows colour and size and the fonts size??

This post has been edited by bertox: Feb 22 2008, 03:01
Go to the top of the page
+Quote Post

11 Pages V   1 2 3 > » 
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: 21st December 2014 - 17:57