User talk:Ronie: Difference between revisions

From Official Kodi Wiki
Jump to navigation Jump to search
Line 196: Line 196:


=todo=
=todo=
#define SETTING_XML_ATTR_BEFORE "before"
#define SETTING_XML_ATTR_BEFORE "before" (setting attribute - place setting before)
#define SETTING_XML_ATTR_AFTER "after"
#define SETTING_XML_ATTR_AFTER "after" (setting attribute - place setting after)


#define SETTING_XML_ELM_CONTROL_FORMATVALUE "value"
#define SETTING_XML_ELM_CONTROL_FORMATVALUE "value" (control - subnode of formatlabel)
#define SETTING_XML_ATTR_SEPARATOR_POSITION "separatorposition"
#define SETTING_XML_ATTR_SEPARATOR_POSITION "separatorposition" (control - attribute of control type="title")
#define SETTING_XML_ATTR_HIDE_SEPARATOR "hideseparator"
* top
* bottom
#define SETTING_XML_ATTR_HIDE_SEPARATOR "hideseparator" (control - attribute of control type="title")
* true
* false

Revision as of 02:05, 19 December 2019

WIP - settings.xml

settings.xml

<?xml version="1.0" encoding="utf-8" ?>
<settings>
	<section>
		<category>
			<group>
				<setting></setting>
				<setting></setting>
			</group>
			<group>
				<setting></setting>
			</group>
		</category>
	</section>
</settings>

settings

<settings version="1">

version

section

<section id="addon" label="31001" help="31002">

id

label

help

category

<category id="videoplayer" label="31003" help="31004">

id

label

help

access

requirement

visible

group

<group id="1" label="31005">

id

label

setting

<setting id="delay" type="integer" label="31006" help="31007">

id

label

help

parent

type

boolean

string

integer

number

action

list[string]

list[interger]

list[?do other types exist?]

reference

subsections

visible

level

  • 0 = Basic
  • 1 = Standard
  • 2 = Advanced
  • 3 = Expert
  • 4 = Internal

default

constraints

allowempty

minimum

step

maximum

options

option

delimiter

minimumitems

maximumitems

addontype

dependencies

dependency

type
  • enable
  • visible
  • update
setting
operator
is
lt
lessthan
gt
greaterthan
contains
!
and
or
condition
=on=
  • setting
  • property
=name=
=setting=
=condition=

data

updates

update

change
rename

control

type

button

toggle

spinner

edit

list

slider

range

title

label

format

boolean

string

integer

number

ip

md5

urlencoded

path

file

image

addon

infolabel

action

date

time

delayed

subsections

heading

show

more

details

multiselect

data

hidevalue

formatlabel

verifynew

hidden

popup

todo

  1. define SETTING_XML_ATTR_BEFORE "before" (setting attribute - place setting before)
  2. define SETTING_XML_ATTR_AFTER "after" (setting attribute - place setting after)
  1. define SETTING_XML_ELM_CONTROL_FORMATVALUE "value" (control - subnode of formatlabel)
  2. define SETTING_XML_ATTR_SEPARATOR_POSITION "separatorposition" (control - attribute of control type="title")
  • top
  • bottom
  1. define SETTING_XML_ATTR_HIDE_SEPARATOR "hideseparator" (control - attribute of control type="title")
  • true
  • false