please, someone can translate the readme from the 0.4.2.0 beta. babelfish and google seams that are unable to translate it.
Google (raw) translation result:
foo_uie_elplaylist.dll v0.4.2.0beta
for foobar2000 v0.9.4.3 +, Columns UI0.1.3 beta1 v7 +, WindowsXP +
(WindowsXP is tested only)
Columns UI for SCPL like Playlist view of
Each track to the playlist group format is set to combine elements of the list.
To edit the settings, Titleformat (TF) knowledge is required. Titleformat will be more about the site, please.
● preference
<<Style>>
title format script: drawing describing TF control.
Track list for drawing a line item control TF
Group Drawing Group header header to control TF
Per Second playing tracks by drawing lines per second update to control TF (Now playing info system can be used TF)
Track list of default Group header and a picture album of the path to do, it'll be looking to do that.
pseudo transparent: pseudo-transparent background. The process is often slow.
(Heavy, and narrow the area might become Massey)
system colour mode: select items in the background and focus on system-defined background color of title format script before starting the draw.
<<General>>
Mainly to group settings.
Multiple settings can be saved as a preset.
group format: each track for a group describing Titleformat.
TF as a result of this evaluation will be the same stretch of track will be treated as a group.
The group format with the same results, even away from the track on the playlist are treated as different groups.
"|||" to split a group format in a hierarchical group.
Example:% album artist %|||% album%
Group to a group of children, assigned to the truck restrictions.
Such groups to track and allocate the DAMIGURUPUHEDDA is inserted.
At the end of this text, written in some detail.
sort format: playlist in order to make the sort of Titleformat to describe.
execution of the sort from the context menu.
[Note] is sort of automatic. If you want to automatically sort the playlist generation side who must deal with.
group row: "row height" and a unit of the group's header height. Titleformat is enabled.
TF treated as a result of a number (0 to 16) must return.
Because of the high-header in the group is always a multiple row height (0 to 16 times).
Note: Group Back on Track, group row will be evaluated.
min item num: grouping results in the group item of this value is less than the number of cases, the padded inserts dummy.
Titleformat be valid, TF treatment as a result of a number of return is greater than 0.
(Used for the album to secure a range of images themselves?)
Note: Group Back on Track, min item num will be evaluated.
Lines, the dummy, Track list with $ enabledraw () to use as long as is drawn off.
Line as well as more effective if you want to draw, $ enabledraw (1), such as drawing on as you please.
Titleformat dummy line is the group's last track is treated as valid.
playlist filter: enable playlist filter is on the playlist, which when switched to auto-preset playlists from the names can be selected.
enable all playlists and preset playlists are all valid.
enable only on designated playlist to match the preset name is valid.
disable on a designated playlist match the preset name is invalid.
preset list of priorities determined by the order.
Specifying the name of the playlist, ";" separated by more than one. TF wildcard and is invalid.
enable playlist filter playlist filter to enable the name from the preset playlists automatically be selected.
prioritize current preset preset effective when looking for, first selected in the preset now a top priority.
row height: 1 height to set the basic line.
scrollbar: state set to display the scroll bar: default (automatic on / off switch display) / hide (always hide) / show (always),
And set the amount of school (the system default 0).
<<Behaviour>>
click action: when you click on the list to change behavior.
However, the dummy line does nothing.
display only the focused group: focus groups. Other panel playlists (Graphical Browser?) And collaboration with the premise.
hide all items when playlist is changed: the default header only group to display the line items to hide.
auto-collapse: the focus of the group except to mask the line item.
This option that is on the group's header just a single click line item on / off switch may be used.
The group is open click automatic action is not closed.
If you want to follow the track playing, Playback / Cursor Follows Playback, please use in combination.
hide items which have no group header: There is no group header (group row 0) Group item can hide.
update every second: playing the track to enable Per Second. More precisely, the drawing updates per second unit on / off it.
move items with drag and dop: Drag & Drop selected items to be able to move.
But this option is off, [Alt] holding down the Drag & Drop to move.
● SHOTOKATTOKIBAINDO
Ctrl-c: Copy
Ctrl-v: Paste
Ctrl-x: Cut
Ctrl-a: Select All
Delete: to remove tracks from the playlist
Alt-[Up] / [Down]: Move to select tracks ( "hide all items when playlist is changed" that is off)
[Note: The body of General-> Keyboard Shortcuts settings take precedence.
# # [Alt] + Drag & Drop choice but to move the track.
● extended command reference
(We write a foobar of the body other than the default is generally accepted TF)
////////// fields ///////////
% el_width%
Line width of the area returns
[Track list] [Group header] [Per Second]
% el_height%
Row area of high returns.
(Group line is% el_height% =% el_group_row% *% el_row_height%
Track line is% el_height% =% el_row_height%)
$ setworldtransform () to be affected.
[Track list] [Group header] [Per Second]
% el_isplaying%
Playing whether
[Track list] [Group header] [Per Second]
% el_selected%
Selected playlists on whether or not
[Track list] [Per Second]
% el_focused%
Playlists focus on whether or not in
[Track list] [Per Second]
% el_row_height%
The basic line of high returns.
(Header lines, the group is different from% el_height%).
[Track list] [Group header] [Per Second]
% el_group_row%
Group header line height% el_row_height% How many minutes?
Header in the Group% el_height% =% el_group_row% *% el_row_height% relations
[Track list] [Group header] [Per Second]
% el_item_count%
The group tracks the number of
[Track list] [Group header] [Per Second] [Group row] [Min item num]
% el_item_count2%
Dummy line group, including the number of truck
[Track list] [Group header] [Per Second]
% el_item_index%
The index tracks in the group (counting from 0)
Dummy lines, the count was stopped.
[Track list] [Per Second]
% el_item_index2%
The index tracks in the group (counting from 0)
Dummy line in the count.
[Track list] [Per Second]
% el_total_group_count%
Group number (the number of all groups header)
[Track list] [Group header] [Per Second] [Group row] [Min item num]
% el_total_group_index%
Group index (list on the group header index)
[Track list] [Group header] [Per Second] [Group row] [Min item num]
% el_group_count%
It belongs to the same parent group's number
[Track list] [Group header] [Per Second] [Group row] [Min item num]
% el_group_index%
When I saw the group from the parent group's index (counting from 0)
[Track list] [Group header] [Per Second] [Group row] [Min item num]
% el_group_depth%
The group's current depth (counting from 0)
[Track list] [Group header] [Per Second] [Group row] [Min item num]
% el_subgroup_count%
The number of subgroups
The number of child groups, such as the number of sub-groups are not counted.
[Track list] [Group header] [Per Second] [Group row] [Min item num]
% el_subgroup_count2%
The cumulative number of subgroups
Sun is also counting on the group since.
[Track list] [Group header] [Per Second] [Group row] [Min item num]
% el_group_format%
The current group TF-treated group format for results.
[Track list] [Group header] [Per Second] [Group row] [Min item num]
% el_is_hide_item%
In line whether or not to hide.
(Group header only display?)
[Group header]
% el_is_empty%
Whether to send a dummy.
(Just the opposite% el_is_valid%)
[Track list] [Per Second]
Sub-group structure can not be configured to provide good, as the dummy placed in a group and go in.
[Group header] [Group row] [Min item num]
% el_is_valid%
Effective (dummy line is not) whether the go.
[Track list] [Per Second]
[Group header] [Group row] [Min item num]
% el_is_noheader%
Header from a group or not
(% el_group_row% 0 to 1)
[Track list] [Per Second]
% el_sum_length%
Group total length of tracks [hh:] mm: ss
[Track list] [Group header] [Per Second] [Group row] [Min item num]
% el_sum_length_seconds%
The total track length of the group (s)
[Track list] [Group header] [Per Second] [Group row] [Min item num]
% el_backcolour%
Background color r-g-b form returned.
r-g-b-a form if you want
% el_backcolour% -192 alpha, which you can add value.
[Track list] [Group header] [Per Second]
% el_preset_index%
It returns the index of current preset.
[Track list] [Group header] [Per Second] [Group row] [Min item num]
% el_preset_name% preset name of the current returns.
[Track list] [Group header] [Per Second] [Group row] [Min item num]
//////// functions ///////
Draw control function
[Track list], [Group header], [Per Second]
$ font (name, size, OPTIONS)
Font settings
OPTIONS: bold italic underline strikeout
Example $ font (Tahoma, 10, bold italic)
$ drawstring (text, x, y, W, H, rgba, OPTIONS [, OPTIONS2])
String drawing functions
<<Note>> This string is only a function of drawtextex drawtext and can not be viewed.
text to coordinate (x, y) output
TrueType fonts can be used in it. Drawtext not use fonts that are probably available.
OPTIONS
left hcenter right horizontal alignment specified
top vcenter bottom vertical alignment specified
Do not wraparound nowrap
noaa give anti-aliasing
Draws with high quality hq
mempos getlastpos, drawing coordinates can be obtained.
trimchar trimword display range set trimmed to fit the case
elipchar elipword display range to fit in if the last set to replace・・・
OPTIONS2 (experimental options, experimental option)
hq or noaa of operation.
noaa hq or if, glow is rather thin. (It will change the routine drawing)
In addition semibold outline and the disabled.
glow: expand: colour [: strength] glow options
expand [0-5]
colour r-g-b
strength [0-3] hq or noaa only effective
offset: x: y
x glow offset horizontal
y glow offset vertical
outline: colour character given a thin border of the color rendering (hq or noaa when disabled)
colour r-g-b
semibold the characters a little thicker (hq or noaa when disabled)
※ these specifications may be changed.
In particular, how to change the drawing glow, and outline the semibold and may be abolished.
※ glow is heavy. (Especially when pseudo transparent)
Example $ drawstring (abcd, 10,10,, ,255-128-64-128,)
$ drawstring (abcd, 10,10,, ,255-128-64-128, left vcenter, glow :2:255-255-255)
$ drawstring (efgh, 10,10,, ,255-255-255, vcenter, glow :1:32-168-268 semibold)
$ drawstring (wxyz, 10,10,, ,255-255-255,, glow :0:32-168-268 semibold offset: 2:1 outline :32-168-268)
$ drawstring (wxyz, 10,10,, ,255-255-255, hq, glow :2:32-168-268: 1)
$ drawstring (wxyz, 10,10,, ,255-255-255, elipchar)
$ drawrect (x, y, w, h, R1-G1-B1-A1, R2-G2-B2-A2, OPTIONS)
Rectangular drawing functions
Coordinates (x, y) in size (w, h) to draw a rectangle
R1-G1-B1-A1 internal color
R2-G2-B2-A2 Border Color
OPTIONS
aa: on ANCHIERIASU
Example $ drawrect (0,50,50,50,255-128-64-128,, aa)
$ gradientrect (x, y, w, h, r1-g1-b1-a1, r2-g2-b2-a2, OPTIONS)
Gradient fill in a rectangular drawing functions
Coordinates (x, y) in size (w, h) to draw a rectangle
r1-g1-b1-a1 start color gradients
r2-g2-b2-a2 end color gradients
OPTIONS
vertical vertical gradient
horizontal horizontal gradients
ANCHIERIASU on aa
Example $ gradientrect (0,50,50,50255-128-64-128255-255-255, vertical aa)
$ drawfocusrect (x, y, w, h)
The focus given to show a rectangular frame, drawing a dotted line to function.
$ drawthemerect (x, y, w, h, control_name, partId, stateId)
VisualStyle using rectangular in control (buttons and a progress bar) to draw function.
Draw a picture as is practical only because it might be low.
Definition VisualStyle control is not drawn.
WindowXP at least more than required.
control_name: Draw control you want to specify the type name. One of the following.
window button rebar toolbar status listview header progress tab trackbar tooltip treeview spin scrollbar
edit combobox taskbar taskband startpanel explorerbar
partId: you want to draw parts of the ID. As a measure of control for each of the following ranges used to value is likely.
In most cases, are defined less of it.
window: 1-37
button rebar listview tooltip: 1-5
toolbar: 1-6
status treeview taskband: 1-3
header spin: 1-4
progress: 1-4
tab trackbar scrollbar :1-10
edit: 1-2
combobox: 1
taskbar: 1-8
startpanel: 1-11
explorerbar: 1-12
stateId: such as the status of ID. If the state does not have parts of zeros.
stateId 0 or 1 are drawn if the parts are not defined.
Example: $ drawthemerect (0,0,% el_width%,% el_height%, tab, 10,0) / / tab parts of the body to draw
$ drawthemerect (,,,, progress, 3,0) / / bar to draw a progress bar
$ drawroundrect (x, y, w, h, w2, h2, R1-G1-B1-A1, R2-G2-B2-A2, RESERVED)
Draw a rectangle rolled angle function
Coordinates (x, y) in size (w, h) Draw a rectangle rolled up in a corner.
Rounded the corner, w2, h2 control.
w> 4 * w2 & & h> 4 * h2 to meet the need.
R1-G1-B1-A1 internal color
R2-G2-B2-A2 Border Color
Example $ drawroundrect (10,20,50,50,4,4255-255-128-255,,)
$ drawellipse (x, y, w, h, R1-G1-B1-A1, R2-G2-B2-A2, RESERVED)
Ellipse drawing functions
Coordinates (x, y) in size (w, h), to draw the ellipse
R1-G1-B1-A1 internal color
R2-G2-B2-A2 Border Color
$ drawtriangle (x1, y1, x2, y2, x3, y3, R1-G1-B1-A1, R2-G2-B2-A2, OPTIONS)
(x1, y1), (x2, y2), (x3, y3) and the apex of a triangle drawing functions
R1-G1-B1-A1 internal color
R2-G2-B2-A2 Border Color
OPTIONS
aa: on ANCHIERIASU
Example $ drawtriangle (10,5,20,10,10,15200-100-100,, aa)
$ imageabs (x, y, w, h, path, OPTIONS, n, alpha)
Coordinates (x, y) in size (w, h), as defined by the path to display an image.
After resizing the image to hold on to memory and then refer the case to raise the processing efficiency.
Referred to in the picture is deleted from the memory of them.
w, h is omitted from the original image size, and displays the cache.
(On the memory if you already cached in the cache size of the image)
扱いたいreduction rate of more than one case,
After the reduction will be expanded and the quality is bad.
nodisplay noexpansion, such as using the
Use a scale of the largest in scale of the first cache memory is good.
If the image is true, must false returns.
dipsplays the image specified by path.
after the image is resized, it is cached on the memory.
path: the path of absolute picture (Call to wildcard)
OPTIONS
nokeepaspect not maintain the aspect ratio (nodisplay, archive, icon options and non-exclusive)
left
right
top
bottom
nodisplay not only in the memory load
noexpansion shrinking, but not expand
The path through the archive archive reader to view the images.
The format of archive reader path dependent, the absolute path archive | archive files in the base path.
Example: C: \ aaa \ image.zip | bbb / ccc.jpg
icon path defined by the icon files (*. ico) appears. (archive and exclusive)
n rotateflip for index
1: 90
2: 180
3: 270
4: The left and right inversion
5: 90 + mirror reversed
6: up and down reversal
7: 90 + reversal up and down
alpha 0-255
Opacity (transparency)
Example $ imageabs (10,10,50,50, C: \% album%. Jpg)
$ imageabs (10,10,50,50, C: \% album%. jpg, left top)
$ imageabs (10,10,50,50, C: \% album%. jpg,, 6)
$ imageabs (10,10,50,50, C: \% album%. jpg, bottom,, 128)
$ imageabs_rc (rw, rh, srcx, srcy, srcw, srch, x, y, path, OPTIONS, n, alpha)
Resize the image to show the clip.
path defined by the image size (rw, rh) resized,
The partial region (srcx, srcy, srcw, srch) to coordinate (x, y) in size (srcw, srch) in the area.
On the memory (rw, rh) in cash.
When evaluating TF (rw, rh) has changed the picture and re-read.
Therefore, rw, rh fixed values should be specified.
If the image is true, must false returns.
OPTIONS (imageabs)
Aspect ratio does not maintain nokeepaspect
nodisplay not only in the memory load
archive
icon
(Left
hcener
right
top
vcenter
bottom)
n rotateflip for index
1: 90
2: 180
3: 270
4: The left and right inversion
5: 90 + mirror reversed
6: up and down reversal
7: 90 + reversal up and down
alpha 0-255
Opacity (transparency)
Example
$ imageabs_rc (200100,0,0100,50,10,10, C: \% album%. jpg,, 6192)
$ imageabs_rc (200100,0,0200100,10,10, C: \% album%. jpg,,) (= $ imageabs (10,10200100, C: \% album%. jpg, left top,,))
$ imageabs_rc (150120,0,0150120,20,15, C: \% album%. jpg, hcenter vcenter,) (= $ imageabs (20,15150120, C: \% album%. jpg,,,))
///////// Auxiliary drawing ///////
$ getlastpos (elem)
Display function imageabs, imageabs_rc immediately after the actual coordinates of an image to get a draw.
Also, measurestring to get results when you use.
If the drawstring, mempos given only to coordinate immediately after the acquisition.
elem elements want to use.
x: left
y: top
w: width
h: height
r: right
b: bottom
For example:
$ setworldtransform (2)
$ puts (img_path, C: \% album%. jpg)
$ imageabs (10,4100100, $ get (img_path), top noexpansion,)
$ imageabs ($ getlastpos (x), $ getlastpos (b), $ getlastpos (w), 20, $ get (img_path), top nokeepaspect, 6)
$ gradientrect ($ getlastpos (x), $ getlastpos (y), $ getlastpos (w), $ getlastpos (h),% el_backcolour% -128,% el_backcolour% -255)
$ setworldtransform (0)
$ measurestring (text, x, y, W, H, OPTIONS)
$ drawstring to draw the string when calculating the area.
Also, as a result of the width of the horizontal viewing area to return.
$ Getlastpos area is the result obtained.
OPTIONS $ drawstring is the same.
Also, drawstring and, hq noaa or glow effect to him without specifying if the display area is measurestring result is not a match.
$ getimagewidth (path), $ getimageheight (path)
path specified by $ imageabs $ imageabs_rc images in the memory cache.
If the images, resize the width of the horizontal and vertical range of returns.
That is $ imageabs $ imageabs_rc behind only unavailable.
nokeepaspect must apply the aspect ratio can be calculated.
$ setcoordinate (mode)
Drawing argument function "(x, y, w, h)" you have to specify,
(x, y, right, bottom) to specify the change.
mode: coordinates specified mode
0 default (x, y, w, h)
1 (x, y, right, bottom)
(x, y )<------ w ------->
|----------------|
| |
h | |
| |
|________________|
(right, bottom)
$ setworldtransform (mode)
To change the system of coordinates.
Coordinate with a change to another line that can not draw.
Group-wide or multiple tracks to try to draw MATAIDA be useful.
Especially if you want to show valid picture.
(TF early examples below.)
mode
0: default
Each track the origin (x, y) = (0,0), the top left of each track.
1: group common coordinate system
Group and individual tracks the origin (x, y) = (0,0) Group to the top left of the line.
% el_height% = (% el_item_count2% +% el_group_row%) *% el_row_height% said.
2: item list of common coordinate system
Each track the origin (x, y) = (0,0) to the group's first track and the line-left corner.
% el_height% =% el_item_count2% *% el_row_height% said.
default
(0,0)
|----------------|
|________________|
(el_width, el_height)
coordinate a common group
(0,0)
|----------------|
| Group header |
|----------------|
|----------------|
|----------------|
|----------------|
|________________|
(el_width, el_height)
coordinate a common item list
|----------------|
| Group header |
(0,0 )|----------------|
|----------------|
|----------------|
|----------------|
|________________|
(el_width, el_height)
$ enabledraw (mode)
Draw system functions ($ draw **** and $ imageabs **) drawing on whether to control.
This function is called again before drawing on / off.
The main line drawing of a dummy used for control.
mode
0: Draw system function disabled
1: Recognized
Example: $ enabledraw (1)
$ enabledraw (% el_is_valid%)
$ getsyscolour (index)
Color system r-g-b form returned.
index: [0-30] color index system
Other ///////////// /////////////////
This function is, [Track list] [Group header] [Per Second] [Group row] [Min item num] in use.
$ getgroupformat (group_index)
group_index group designated by TF treated as a group format and return the result.
group_index: specify what the first group (counting from 0)
% el_group_format% = $ getgroupformat (% el_total_group_index%) relationship
$ findfile (path)
path (wild card) specified in the file, if it exists first found the path to file returns.
File, we will not return anything.
$ el_scale (val, factor [, DIV])
val * factor/100 or val * factor / DIV returns.
val factor is too large and overflow.
/////////////////////////////
<<GDI系描画関数>>
GDI to draw. If the process is simple but mild.
$ drawtext (text, x, y, W, H, r-g-b, OPTIONS)
GDI drawing functions string
text to coordinate (x, y) output
OPTIONS
left hcenter right horizontal alignment specified
top vcenter bottom vertical alignment specified
Do not clip noclip
$ drawtextex (text, x, y, W, H, r-g-b, OPTIONS)
GDI drawing functions string 2
text to coordinate (x, y) output
OPTIONS
left hcenter right horizontal alignment specified
top vcenter bottom vertical alignment specified
Do not clip noclip
Allow designated wraparound wrap (vcenter, bottom and is exclusive)
end_ellipsis text is clipped by the end of the text to replace ...
Example $ drawtextex (text, 0,0,% _width%,% _height% ,0-0-0, hcenter vcenter end_ellipsis)
$ gettextwidth (text, FONTNAME, SIZE, OPTIONS)
GDI (drawtext, drawtextex) in the text to draw the horizontal width of the text to return.
Allowed to specify a font ($ font options). font specification is optional
$ gettextheight (FONTNAME, SIZE, OPTIONS)
GDI is drawn when the text returns to normal width.
Allowed to specify a font ($ font options). font specification is optional
$ fillrect (x, y, w, h, r-g-b, RESERVED)
Fill rectangular function
////////////////////////////
================================================== ============================
[Note]: drawstring and drawtext and drawtextex
Different ways, is to draw on the advantages and disadvantages of each.
Each can do and can not function, even when it is (presumably) not a bug.
Just using drawtext I do not think that if any problems.
On the way: in color function as an argument it should take a form other than rgba $ rgb (r, g, b) can be specified (it).
Drawtext The only argument portion of text, $ rgb $ transition function and function using a color can be specified (it).
================================================== ============================
change log
v0.4.2b
・Fix minor bugs
Specifications organize・
% _width% Legacy, "el" does not begin with a clean field.
v0.4.1b
・% El_preset_name% immediately after the change is illegal in some cases was fixed.
・Immediately after the change of playlist filter to do.
・$ Drawstring option has been added. (End・・・replaced, etc.)
・$ Measurestring added.
v0.4.1.1b
・Tricky to specify when the group structure of REAKESU OKIRU to fix.
v0.4.1.2b
・Pseudo transparent when a slight change to redraw control.
v0.4.0b
<Added>
・Group format options such as one of several.
Also set to be switched from the context menu.
・Context menus added. Each item can be hidden.
<Bugs>
・Playlist scroll position when switching to restore it if possible.
・Toggle Selection is limited to middle click.
<Design changes>
・DAMITORAKKU off the line drawn by default. That is implicitly $ enabledraw (% el_is_valid%) in the beginning.
If you want to track dummy to draw the line is $ enabledraw (1), and explicitly on the need.
・DAMITORAKKU the line, click action to prevent it from starting.
v0.3.3a
・$ Getlastpos function added.
・Appropriate action items to increase the click. mainmenu contextmenu and to choose now.
contextmenu if the track containing the target group.
・Drawrect grid coordinates to draw you to change the specifications.
v0.3.3.1a
・Subgroups of the group when inserted in a dummy line is unnecessary if it is fixed.
・Dummy inserted in line group,% el_is_empty% to 1 to return to.
v0.3.3.2a
・Hidden items if you choose to display the state may not be modified to correct the
・Auto collapse at the opening and closing with a group of ZURENAI position to fix
v0.3.2a
・Drawthemerect, drawfocusrect additional functions
Add・% el_total_group_count%,% el_total_group_index%,
Design changes% el_group_count%,% el_group_index%,
Remove% el_subgroup_index%
v0.3.2.1a
・V0.3.1a from効かなくis clear cache were fixed.
・Subgroups may also operate in response to hide
・Click behavior and how to move the focus should be significantly changed internal processes
v0.3.2.2a
・Redraw have been wasted had been fixed. (It was a little lighter)
・V0.3.2.1a shortcut keys may not work well was fixed.
v0.3.2.3a
When you see a playlist・position v0.3.2a specifications for the time being the same as before.
v0.3.2.4a
・V0.3.2.1a single keystroke from the top of the list with a fixed return.
v0.3.2.5a
・V0.3.2.1a from PageDown / PageUp / Home / End効かなくwere to be fixed.
・Added Ctrl-a selection for All
・Subgroups of a group of select items header click action when
Sub-group can not select the items have been fixed.
・Conservatively optimization
v0.3.1a
・% El_subgroup_count2%,% el_subgroup_index% Add
・Settings tab of
・Reset / import / export features
・Sub-loop if% el_item_count%,% el_item_count2% is a sub-group to return to the tracks.
v0.3.0a
・Nested group-like rows added. (% el_group_depth%,% el_subgroup_count% add)
・Glow design changes.
v0.2.9a
・Drag & Drop by the movement of items added.
v0.2.9.1a
+ single click actionを追加 + imageabs系に書庫内画像を表示する機能追加(一般に書庫の展開は非常に低速です)。
v0.2.9.2a
+ gettextwidth, gettextheightにfont指定追加
+ imageabsのnoexpansionが機能していなかったバグを修正。
+ imageabsにiconファイルの読み込みオプションを追加。
v0.2.9.3a
+ drawtextとdrawtextexでも使えないfontがあったのを修正したつもり。
+ スクロールバーを消したときに横矢印で水平スクロールしてしまう挙動を変更。
+ drawstringに実験的にglowオプションを追加。
+ glowのパラメータ調整(v0.2.9.3.1aとv0.2.9.3.2a)
v0.2.9.4a
+ drawstringにオプションを追加。
+ glowをほんの少し高速化(v0.2.9.4.1a)
v0.2.9.5a
+ drawstringにフォントを高品質で描画するオプションを追加
v0.2.8a
・ダミー行の制御でTitleFormat使用可とした。
・%el_backcolour%追加。
v0.2.8.1a
+ ダミー行のバグ修正
v0.2.8.2a
+ sortの仕様変更
+ %el_group_format%, $getgroupformatを追加。
v0.2.7a
・フォーカスしたグループだけ表示するモード追加。
他グループ間の移動は他のプレイリストでやってください。
(例えばGraphical Browserとか)
v0.2.7.1a
+ pseudo transparentでの高さの制限をなくした。(XPだけかも)
+ "hide header when there is only one group"を削除
+ "hide all items when..."にauto-collapseオプションを追加。
v0.2.7.2a
+ group rowで拡張フィールドの使用を可能にした。
"hide header when there is only one group" option の代わりは group row: $ifequal(%el_group_count%,1,0,3)
とかで対応してください。
v0.2.7.3a
+ hideされたアイテムの選択状態の動作を変更。
+ スクロールバーの表示/非表示、スクロール量 設定を追加
v0.2.7.4a
+ スクロールバーが常に表示と非表示のときに、プレイリスト切り替えでのちらつきをできるだけ抑えるようにした。
+ メインメニューコマンドを追加。
v0.2.7.5a
+ display only the focused group で落ちる場合があったのを修正
v0.2.6a
・ショートカットキーの追加と削除。
Ctrl-c(Copy), Ctrl-v(Paste), Ctrl-x(Cut)追加。
メディアキー系の操作を削除
・コンテキストメニューにPlaylistの選択を追加。
・drawetextexで、&が扱えないバグを修正。
・drawtriangle関数追加
v0.2.6.1a
+ imageabsに画像を透明度を指定する引数追加
+ トラックのメタデータが変更されたときに、リストを初期化するのをやめた。
v0.2.6.2a
+ imageabs_rcに画像を透明度を指定する引数追加
+ %el_group_index%, %el_group_count%を追加。
+ プレイリスト内のトラック数が少ないときの 擬似背景透過モードのときの挙動を少し改善。
** pseudo trasnparaent mode currently requires that the height of ELPlaylist is integer multiples of row height **
v0.2.6.3a
+ Per Trackがうまく働かない場合があったのを修正。
v0.2.5a
・group rowにtitleformat適用可能にした。0設定も可能。
・Alt + 上下キーで、選択アイテムの移動をできるようにした。
・pseudo transparent時のスクロールしたとき背景も一緒にスクロールしてしまう挙動を修正(したつもりだがどうでしょう?)
・%[el]_is_hide% --> %[el]_is_hide_item%に変更。(しばらく%_is_hide%も使えます。)
v0.2.5.1a
+ metadb_handle leakしてそうなところを修正。
+ hide items which have no group headerが保存されないバグ修正
v0.2.4a
・クリックアクションをちょっとだけ追加。
・指定item数に満たない場合、ダミー行を入れる機能追加。
・グループが一つしかなかった場合にグループヘッダを表示しないオプションを追加。
・実際の行の高さが、row height指定の値+1 になっていたのを修正。
・Per Secondの負荷をかなり減らした。
+ デフォルトでitem listをhide状態にできるオプションを追加。
imageabsを使っている場合、少し注意が必要かも。
+ GDIテキスト系関数追加。
+ Groupのclick actionに先頭トラックの再生を追加。
+ TFフィールドを追加+GroupヘッダTFでも%el_isplaying%を使えるようにした。
v0.2.3a
・背景透過をGroupにまで拡張
・矩形グラデーション関数追加
・Per Second追加。
初期TFも更新。
+ パネルサイズを変更したときにGroupヘッダの背景透過がずれることがあったのを修正。
+ 再生トラックが変わったときに描画がおかしくなるのを修正。
+ 他のプレイリストと同期しない場合があったのに対応。
+ すべてアイテムを選択状態から、一つに選択しなおした場合、
更新するまでにやたら時間がかかるのを修正したつもり。
v0.2.2a
・座標設定関数setworldtransform関数追加。
(画像を表示しやすくなると思う)
・sortを有効にするかどうか選択できるようにした。
・細かいバグ修正
v0.2.1a
・Applyボタンのバグ修正
v0.2a
・テキスト描画関数のアライン設定など追加。
・背景色指定追加。
・トラック行のみ擬似的な背景透過を可能にした。ただしWindowsXPのみ。
もしかしたらWindows2000だと起動しないのかも。
・種々のバグ修正。
v0.1a
・公開版(+ title formatが書きかけだったのを追記)
===========================================
Appendix
グループ構成の制約
このような子グループを持つグループ(group1)がtrackを持つ構成はとれません。
group1
|-group2
| |-track1
| |-track2
|
|-group3
| |-track3
| |-track4
| |-track5
|
|-----track6
|-----track7
この場合、上の構成は下のように変換されます。
group1
|-group2
| |-track1
| |-track2
|
|-group3
| |-track3
| |-track4
| |-track5
|
|-group4(dummy)
| |-track6
| |-track7