Skip to main content

Notice

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

[Not My Release] ELPlaylist

Reply #150
please, someone can translate the readme from the 0.4.2.0 beta. babelfish and google seams that are unable to translate it.
OOOOO!!! what's this button do!!!

[Not My Release] ELPlaylist

Reply #151
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:
Code: [Select]
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

[Not My Release] ELPlaylist

Reply #152
Request (or maybe bug)

Pseudo Transparency doesn't work in a Panel Stack Splitter ! why ?

ex: i put an image in the background of the panel Stack Splitter and i put the ELPlaylist over with option Pseudo Transparent checked ===> i don't see the image

[Not My Release] ELPlaylist

Reply #153
thanks for the translation Falstaff
OOOOO!!! what's this button do!!!

[Not My Release] ELPlaylist

Reply #154
@Falstaff

Work fine here.. how did you draw your panel & image exactly?

[Not My Release] ELPlaylist

Reply #155
Hi everybody,

I have a feature proposal for the author of ELPlaylist.

Following the same rationale that provides playlist filtering for "group by"s in the General Tab, the next step would be to provide playlist filtering to the Style Tab, so you can have different Track List scripts (and group header/per second scripts) for different type of playlists (full albums vs singles)

I hope somebody can forward this request to the author.

Thanks.

N.

[Not My Release] ELPlaylist

Reply #156
Ignore this post, had some trouble with the deprecated fields, I solved my own problem though...

[Not My Release] ELPlaylist

Reply #157
There's a new version.

To the DEV:

In 0.4.4.0b, There seem to be no way to turn hq switch off in $drawstring() command... (I tried every switch) I like the old draw mode.. I'm sticking with 0.4.3.0b right now.. Please, bring it back.

[Not My Release] ELPlaylist

Reply #158
Quote
Hello.

I have a problem with sorting tracks. I'm listening mostly to single tracks, not whole albums, and I would like to set it this way:
1) firstly - all single tracks in alphabetical order (by %artist% or %album artist%)
2) then all albums also in alphabetical order; there's no difference if it's sorted by artist name or album title.

Can anyone help me sorting this out?

[Not My Release] ELPlaylist

Reply #159
Thanks for the fix in 0.4.4.1b 

BUGS : Reset button doesn't seem to work correctly. I have my own "default" preset and when I hit reset, it reset only "track list" tab in my own default preset and create other "default" preset with the default config.

And when the reset.. it seem to mess up with "group raw" value.. by adding 3 behind current value. (I have group raw = 4, when I hit reset it become 43)

[Not My Release] ELPlaylist

Reply #160
Does anyone have 0.4.0b version?

[Not My Release] ELPlaylist

Reply #161
last version is great, the titleformat preprocessor variables is a great add, thanx

[Not My Release] ELPlaylist

Reply #162
is it possible to do a transition like in NL playlist and if yes, how?

[Not My Release] ELPlaylist

Reply #163
Has anyone tried the playlist filter? I can't get it to work. I have several titleformat scripts that I want to enable in different playlists but they all use the active one...

In the readme linked in the first page of the topic the playlist filter option isn't explained...

[Not My Release] ELPlaylist

Reply #164
Yeah I haven't been able to get it to work either. It looks like a really nice addition though, if it worked.

I think the only other thing ELPL is missing now is collapsible subgroups, right now it seems like it's only the items that can be hidden. Oh and it would also be great if %el_is_hide_item% worked in the group row box.

I should probably actually learn how to code instead of always asking for new features in other components.

[Not My Release] ELPlaylist

Reply #165
new release out !

v0.4.5b

    * %el_is_hide_item%(%el_is_collapsed%) is available now in group row.
    * added: new option of $gradientrect.
    * changed: playlist filter search order.

[Not My Release] ELPlaylist

Reply #166
great! thanks for the heads up falstaff

I still don't understand how the playlist filter works

anyone?

[Not My Release] ELPlaylist

Reply #167
I've figured it out. You need different titleformat script presets (under Style) and different group formats (under General), and you need to connect them with the box "Titleformat Script" under general. Each "group by" format needs to be associated with a titleformat script in this way, (I assume you can reuse one titleformat script if you want) and you can then associate the "group by" format (and therefore the titleformat script) with a specific playlist on the general tab, or by using the context menu under "Group by" on each playlist. Oh and of course make sure "enable playlist filter" is checked!

Hope that helps.

Edit: Also, new version, 0.5.0b, with a cool looking popup: http://foo2k.chottu.net/

[Not My Release] ELPlaylist

Reply #168
I hadn't realized the "group by" had to have different presets too

thanks a lot TomBarlow

and yeah the popup is pretty sweet if you give it a long enough delay so it doesn't get in the middle

thansk a lot to the author for working so much on this great component and giving us constant upgrades and new features

[Not My Release] ELPlaylist

Reply #169
Is it possible to lock the ELplaylist to a specific playlist, i.e. not have it linked to the currently selected playlist.

[Not My Release] ELPlaylist

Reply #170
Is it possible to lock the ELplaylist to a specific playlist, i.e. not have it linked to the currently selected playlist.

See above.. that's what playlist filters are about. You have to enable the function in the check box and then define the different presets to different playlists. Works like a charm is a brilliant feature of ELplaylist..

[Not My Release] ELPlaylist

Reply #171

Is it possible to lock the ELplaylist to a specific playlist, i.e. not have it linked to the currently selected playlist.

See above.. that's what playlist filters are about. You have to enable the function in the check box and then define the different presets to different playlists. Works like a charm is a brilliant feature of ELplaylist..

I'm not quite sure what I'm doing wrong. I select all music in Album list and create a playlist from this selection called "All music". I create a new style and a new preset. In Settings/General I set the Group By to the new preset, Playlist filter: enable only on All music, Titleformat: script new style. It won't keep the Group by setting, it keeps going back to default whether I use the Settings dialog or the context menu.

Also, does this component work ok with other components like Album list and Playlist Tabs?

[Not My Release] ELPlaylist

Reply #172
Have you tried changing the filter options of the default Group By format, try setting it to 'disable on: All Music'. Also make sure it has a titleformat script associated with it, probably 'default'. I'm not sure but I think the filter only works when each 'group by' option has a titleformat script associated with it. Also maybe make sure "prioritize current preset" is unchecked.

[Not My Release] ELPlaylist

Reply #173
i'm trying to make the EL playlist search any jpg in the albums folder and set it as the artwork in the playlist...
and i've tried with this code:
Code: [Select]
$replace(%path%,%filename_ext%,)*.jpg


i wanna do this cause my albums artwork are named chaotically and they are not all the same like: front.jpg, back.jpg, cover.jpg or something... i'm using this code in the Album Art Panel and it's working there...

what code should i use to achieve this in the EL playlist??

[Not My Release] ELPlaylist

Reply #174
New Version v0.5.1.1b     2008/08/09

#  v0.5.1.1b

    * Settings dialog cleaned up.
    * Selected state has been changed and will be updated when the drawing was fixed.
    * TF change a little early.

# v0.5.1b

    * Group Opens in a sort of header enabled.
    * Mouse you can choose between stopping the run now. (mouse hover action) (mouse hover action)
    * $ fillroundrect, pop-oriented fields, add functions.

note: The legacy fields not starting from "el_" such as %_width% are no longer supported from v0.4.2b.
Please confirm each titleformat script when drawing becomes strange.

Quote
I think the only other thing ELPL is missing now is collapsible subgroups, right now it seems like it's only the items that can be hidden. Oh and it would also be great if %el_is_hide_item% worked in the group row box.

%el_is_hide_item% works now in group row, and thus you can make your subgroups have 0 rows only when they are collapsed. Something like:
$if($and(%el_is_collapsed%,$strcmp(%el_group_depth%,1)),0,3)

which is not a perfect solution, but it may suit you. (It works for me as I only use subgroups for multiple discs inside an album, and I don't want to collapse discs one by one, only the album header)