Skip to content

Latest commit

 

History

History
executable file
·
185 lines (132 loc) · 4.62 KB

toolbarButtonConfig.md

File metadata and controls

executable file
·
185 lines (132 loc) · 4.62 KB

toolbarButtonConfig.js

Table

Overview

Config for toolbar button feature

  • Use default config in no set

How to specify

Specify by setting variables(playButtonConfig,editButtonConfig, settingButtonConfig, extraButtonConfig) in fannel

/// SETTING_SECTION_START
playButtonConfig="file://${toolbar button config path1}"
editButtonConfig="file://${toolbar button config path2}"
settingButtonConfig="file://${toolbar button config path3}"
extraButtonConfig="file://${toolbar button config path4}"
/// SETTING_SECTION_END
  • ${toolbar button config path1} con
color=darkGreen,
disable=OFF,

click=
    func=D_MENU
        ?args=
            menuPath=
                `${cmdTtsPlayerTableSettingMenuConfigPath}`
                &title="Setting menu",
  • ${toolbar button config path2} ex
visible=ON,

disable=OFF,
    color=darkGreen,

click=
    acVar=runToTableState
        ?importPath=`${cmdMusicPlayerChangeStateAction}`
        ?replace=
            STATE=`${TABLE}`,
  • ${toolbar button config path3} ex
.  
.  
.  
  • ${toolbar button config path4} ex
.  
.  
.  

Config key

Key Value Description
click js action setting for click
longClick js action setting for long click
icon icon name macro pre reserved icon names
visible ON / OFF Switch for visiblity
disable ON / OFF Disable switch
color color name macro color name
  • ${Config key}= -> Mean disable this click.
  • Concat by ,

click

Trigger on toolbar certain button

Ex for click

OK macro case
  click=
      func=COPY_FILE_SIMPLE
          ?args=
              copyDestiTsvPathCon=`
                      $COPY_DEST_DIR_PATH1}\ttsv\n
                      $COPY_DEST_DIR_PATH1}\ttsv\n
                  `
              &extra=
                withFile="ON"
Js action case
click=
    |var=ttsFileName
        ?func=jsPath.basename
        ?args=
            path="${ITEM_NAME}"
    |var=palyInfo
        ?func=jsFileSystem.read
        ?args=
            path="${cmdTtsPlayerPlayInfoPath}"
    |acVar=runCurRecordPlay
        ?importPath=
            `${cmdTtsPlayerTtsAction}`
        ?replace=
            TEMP_PLAY_CON=
                `${ITEM_NAME}`
            &EXTRA_CONTENT=
                `${palyInfo} ${ttsFileName}`

Js action macro

-> Js action macro for toolbar

Setting key

Key name Description
func execute js path macro
menuPath menu config path
onHideFooter hide footer in menu
  • Concat by |

Example

  • settingButtonConfig.js
longClick=
	func=MENU
		?args=
			menuPath=`${setting button menu config js path1}`
	|onHideFooter=,
click=
	func=MENU
		?args=
			menuPath=`${setting button menu config js path1}`
	|onHideFooter=,
icon=plus,

settingimport

Import enable to this config, -> detail