Class: Music

Apps.Media.Music

new Apps.Media.Music()

Music Manager

Version:
  • 1.1.4
Author:

Extends

Requires

  • Apps~Playlist

Members

static Apps.Media.Music.Requires array.<filePath>

Async static files loading:

  • Support file formats is css, js and html.
  • The path name must be in all lowercase letters.
  • Available paths of html files are located:

    win, body, header, contents, modules, menu, toolbar, apps, device, notify

See:

inherited $action jQueryObject

Action Menu

inherited $app jQueryObject

inherited $share jQueryObject

A action of content share

inherited $sidebar jQueryObject

inherited $tools jQueryObject

inherited AUTHOR string

constant CHANGES array.<{type: string, ver: string, msg: string}>

CHANGELOG

inherited counts object

Properties:
Name Type Description
data object
Properties
Name Type Description
items number
groups number
local object
Properties
Name Type Description
items number
groups number

inherited name string

inherited NOTE string

inherited opened boolean

playing object

tabs array.<tabName>

A class name of selected the default tab

types array.<models>

constant VERSION string

Type Definitions

Application DB controller

Properties:
Name Type Description
data Mobizen.Apps.DB.Models.<modelName>

Connected to data channel database

local Mobizen.Apps.DB.Models.<modelName>

Connected to local channel database

loaded boolean

true if initialized DB

accept boolean

true if this app has the DB

reset function

Drop database table and then call this.db.setup automatically.

setup function

Create new database table with extend additional methods for db query and then excute callback function.

playlist Apps~PlayList

Instance of Service

Properties:
Name Type Description
apps Mobizen.Apps

Accessible Mobizen/Apps API

device Mobizen.Device

Accessible Mobizen/Device API

socket Mobizen.Socket

Accessible Mobizen/Socket API

tools Mobizen.Tools

Accessible Mobizen/Tools API

Application tab interface

Methods

Name Type Description
data object

action($selected)

Name Type Description
$selected jQueryObject
Listens to Events:
Returns:
Type Description
Apps#blocked

channel($el, changed)

Name Type Description
$el jQueryObject

selected item in sidebar

changed boolean

if false is same tab selected

Listens to Events:

collapse(row, opt, update){number}

Name Type Description
row number
opt number
update boolean
Returns:
Type Description
number dist top

inherited count(channel, type, count)

Name Type Description
channel string

The name of channel of socket.

type string
count number

create(type, data, $wrapper){jQueryObject}

Name Type Description
type string
data object
$wrapper jQueryObject
Returns:
Type Description
jQueryObject created html by template

inherited data($el){object}

Get data from dom-storage.

Name Type Description
$el jQueryObject

selected item

Returns:
Type Description
object dom storage data
Name Type Description
items array

detail(songs, update){jQueryObject}

Name Type Description
songs array
update boolean
Returns:
Type Description
jQueryObject album detail

inherited disable(state, type){boolean}

Name Type Description
state boolean optional
type string optional
Returns:
Type Description
boolean state of disabled

Enabling drag and drop if you need

Name Type Description
$el jQueryObject

draggable item

draw(songs, album, $drawed)

Name Type Description
songs array
album object
$drawed jQueryObject

inherited drawQueue(queue)

Name Type Description
queue object

inherited emit(type){boolean}

Execute each of the listeners in order with the supplied arguments.

Name Type Description
type string

type of event

Returns:
Type Description
boolean true if event had listeners, false otherwise.

inherited empty(channel, isEmpty)

Name Type Description
channel string

The name of channel of socket.

isEmpty boolean optional

expand($expanded)

Name Type Description
$expanded jQueryObject
Fires:
Fires:

inherited groupby(subGroupId, channel){Promise}

Name Type Description
subGroupId string
channel string optional
Returns:
Type Description
Promise

inherited groups(channel){Promise}

Name Type Description
channel string optional
Returns:
Type Description
Promise

inherited imageQueueUpdate()

inherited indexing(channel)

Name Type Description
channel string

The name of channel of socket.

inherited insert(group, item){Promise}

Name Type Description
group object
item string optional
Returns:
Type Description
Promise

inherited kind(){string}

Returns:
Type Description
string name of kind

inherited listeners(type){array}

Name Type Description
type string

type of event

Returns:
Type Description
array array of listeners for the specified event.

inherited loading($item, offset)

Name Type Description
$item jQueryObject
offset number
Fires:

inherited loadQueueUpdate()

Name Type Description
$focused jQueryObject optional
event DOMEvent
Listens to Events:

inherited off(type, listener){Mobizen.Event}

Remove a listener from the listener array for the specified event. Caution: changes array indices in the listener array behind the listener.

Calling .off() with no arguments removes all handlers attached to the elements. if use one argument those of the specified event. It's not a good idea to remove listeners that were added elsewhere in the code, especially when it's on an emitter that you didn't create (e.g. sockets or file streams).

Name Type Description
type string optional

type of event

listener function optional

callback

Throws:
Will throw an error if the listener argument is not a function.
Returns:
Type Description
Mobizen.Event emitter, so calls can be chained.

inherited on(type, listener){Mobizen.Event}

Adds a listener to the end of the listeners array for the specified event. No checks are made to see if the listener has already been added. Multiple calls passing the same combination of event and listener will result in the listener being added multiple times.

Name Type Description
type string

type of event

listener function

callback

Throws:
Will throw an error if the listener argument is not a function.
Returns:
Type Description
Mobizen.Event emitter, so calls can be chained.

inherited once(type, listener){Mobizen.Event}

Adds a one time listener for the event. This listener is invoked only the next time the event is fired, after which it is removed.

Name Type Description
type string

type of event

listener function

callback

Throws:
Will throw an error if the listener argument is not a function.
Returns:
Type Description
Mobizen.Event emitter, so calls can be chained.
Fires:
Listens to Events:
Name Type Description
data object
Listens to Events:
Name Type Description
type string
Listens to Events:
Name Type Description
focus boolean optional
Listens to Events:
Name Type Description
data object
Listens to Events:

orderby(type, $wrapper){jQueryObject}

Name Type Description
type string
$wrapper jQueryObject
Returns:
Type Description
jQueryObject $order

inherited page(items, group, $group){undefined|boolean}

Name Type Description
items array
group object
$group jQieryObject
Returns:
Type Description
undefined | boolean true if nothing draw items

inherited pipe(dest, always){Mobizen.Event}

This method pulls all the data out of a readable stream, and writes it to the supplied destination, automatically managing the flow so that the destination is not overwhelmed by a fast readable stream.

Name Type Description
dest Mobizen.Event

destination

always boolean optional
Returns:
Type Description
Mobizen.Event dest emitter, so calls can be chained.
Example
A.pipe(B).pipe(C);

playmark(song)

Name Type Description
song object

Content Renderer

inherited requestImage(data)

Name Type Description
data object

inherited reset(refresh)

Name Type Description
refresh boolean optional

inherited resize(force, mode)

Updating preview images after resize

Name Type Description
force boolean optional
mode string optional
Listens to Events:
Name Type Description
data object
event DOMEvent
TODO
  • 렌더러 상태에 따라서 스케줄할것
Fires:

inherited select(groupId, channel){Promise}

Name Type Description
groupId string
channel string optional
Returns:
Type Description
Promise

inherited selectable(event, $el){boolean}

Name Type Description
event DOMEvent
$el jQueryObject
Listens to Events:
Returns:
Type Description
boolean true if stop propagation

inherited self(){boolean}

Get activate state of app.

Returns:
Type Description
boolean current app name matched

inherited sitting($el){number}

Get position by viewport element.

Name Type Description
$el jQueryObject
Returns:
Type Description
number position offset -1 or 0 or 1

inherited state(channelChanged)

Name Type Description
channelChanged boolean optional

inherited stopImageLoading(isSubSidebar)

Name Type Description
isSubSidebar boolean

if true is subsidbar clicked

Listens to Events:

inherited storage(key, val){object}

Store and Read data of local storage.

Name Type Description
key string
val *
Returns:
Type Description
object excuted result

subchannel($el)

Name Type Description
$el jQueryObject
Listens to Events:

inherited subgroups(where, channel){Promise}

Name Type Description
where string optional
channel string optional
Returns:
Type Description
Promise

template(type, data){jQueryObject}

Name Type Description
type string
data object
Returns:
Type Description
jQueryObject parsed html
Name Type Description
$items jQueryObject

inherited transfer(action, files)

Transfer data each channels.

Name Type Description
action string

type of action

files array.<files>

inherited unique($focused){object}

An filter for unique item.

Name Type Description
$focused jQueryObject

selected item

Returns:
Type Description
object unique dom storage datas

inherited virtual unpipe(dest){Mobizen.Event}

This method will remove the hooks set up for a previous pipe() call. If the destination is not specified, then all pipes are removed. If the destination is specified, but no pipe is set up for it, then this is a no-op.

Name Type Description
dest Mobizen.Event

destination

Returns:
Type Description
Mobizen.Event dest emitter, so calls can be chained.

Updating contents after scroll

Name Type Description
event DOMEvent

event

Listens to Events:

inherited visible(data, $item, term, cb)

Name Type Description
data object
$item jQueryObject
term boolean optional
cb function optional
Fires:

inner onselectaction(action, $el, event)

Name Type Description
action string
$el jQueryObject
event DOMEvent
Listens to Events:

Events

inherited before-select․sidebar

do on sidebar or subsidebar click process before

Type:
Name Type Description
isSubSidebar boolean

if true is subsidbar clicked

do on app close

Type:

inherited close․action

Type:

inherited close․sub․action

on action menu close

Type:
Type:
Name Type Description
event DOMEvent
data object

Focus item if you need call manually

Type:
Type:
Type:

on action menu open

Type:
Type:
Type:

Updating grid if you need call manually

Type:

Updating table header if you need call manually

Type:

Updating scrollsize if you need call manually

Type:
Type:

inherited scroll․content

Type:
Name Type Description
event DOMEvent

inherited scroll․sidebar

Type:
Name Type Description
event DOMEvent

inherited scroll․sub․sidebar

Type:
Name Type Description
event DOMEvent

inherited select․action

do on select of action menu

Type:
Name Type Description
action string
$el jQueryObject
event DOMEvent

inherited select․sidebar

do on sidebar click

Type:
Name Type Description
$el jQueryObject

selected item in sidebar

changed boolean

if false is same tab selected

inherited select․sub․sidebar

do on subsidebar click

Type:
Name Type Description
$el jQueryObject

A event for the scheduled job tasks

Type:

on toggle dropbox panel

Type:
Name Type Description
isOpen boolean

true if open the panel otherwise close...

do on empty space

Type:
Name Type Description
$el jQueryObject
event DOMEvent
comments powered by Disqus