User talk:Ronie: Difference between revisions

From Official Kodi Wiki
Jump to navigation Jump to search
No edit summary
 
(21 intermediate revisions by the same user not shown)
Line 28: Line 28:
=section=
=section=
<syntaxhighlight lang="xml" enclose="div">
<syntaxhighlight lang="xml" enclose="div">
<section id="addon" label="31001" help="31002">
<section id="my.addon.id" label="31001" help="31002">
</syntaxhighlight>
</syntaxhighlight>


Line 84: Line 84:
===list[interger]===
===list[interger]===
===list[?do other types exist?]===
===list[?do other types exist?]===
===reference===
==subsections==
==subsections==
===visible===
===visible===
===level===
===level===
* 0 = Basic
* 1 = Standard
* 2 = Advanced
* 3 = Expert
* 4 = Internal
===default===
===default===
===constraints===
===constraints===
Line 105: Line 110:
===dependencies===
===dependencies===
====dependency====
====dependency====
=====is=====
=====lt=====
=====lessthan=====
=====gt=====
=====greaterthan=====
=====contains=====
=====!======


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


===data===
===data===
===updates===
===updates===
====update====
=====change=====
=====rename=====


=control=
=control=
Line 148: Line 177:


==delayed==
==delayed==


==subsections==
==subsections==
===heading===
===heading===
===show===
===show===
====more====
===details===
===multiselect===
===multiselect===
===data===
===data===
===hidevalue===
===hidevalue===
===formatlabel===
===formatlabel===
===verifynew===
===hidden===
===popup===


=todo=
=todo=
#define SETTING_XML_ROOT "settings"
SETTING_XML_ATTR_BEFORE "before" (setting attribute - place setting before)
#define SETTING_XML_ROOT_VERSION "version"
 
SETTING_XML_ATTR_AFTER "after" (setting attribute - place setting after)


#define SETTING_XML_ELM_SECTION "section"
SETTING_XML_ELM_CONTROL_FORMATVALUE "value" (control - subnode of formatlabel)
#define SETTING_XML_ELM_CATEGORY "category"
#define SETTING_XML_ELM_GROUP "group"
#define SETTING_XML_ELM_SETTING "setting"
#define SETTING_XML_ELM_VISIBLE "visible"
#define SETTING_XML_ELM_REQUIREMENT "requirement"
#define SETTING_XML_ELM_CONDITION "condition"
#define SETTING_XML_ELM_LEVEL "level"
#define SETTING_XML_ELM_DEFAULT "default"
#define SETTING_XML_ELM_VALUE "value"
#define SETTING_XML_ELM_CONTROL "control"
#define SETTING_XML_ELM_CONSTRAINTS "constraints"
#define SETTING_XML_ELM_OPTIONS "options"
#define SETTING_XML_ELM_OPTION "option"
#define SETTING_XML_ELM_MINIMUM "minimum"
#define SETTING_XML_ELM_STEP "step"
#define SETTING_XML_ELM_MAXIMUM "maximum"
#define SETTING_XML_ELM_ALLOWEMPTY "allowempty"
#define SETTING_XML_ELM_DEPENDENCIES "dependencies"
#define SETTING_XML_ELM_DEPENDENCY "dependency"
#define SETTING_XML_ELM_UPDATES "updates"
#define SETTING_XML_ELM_UPDATE "update"
#define SETTING_XML_ELM_ACCESS "access"
#define SETTING_XML_ELM_DELIMITER "delimiter"
#define SETTING_XML_ELM_MINIMUM_ITEMS "minimumitems"
#define SETTING_XML_ELM_MAXIMUM_ITEMS "maximumitems"
#define SETTING_XML_ELM_DATA "data"


#define SETTING_XML_ATTR_ID "id"
SETTING_XML_ATTR_SEPARATOR_POSITION "separatorposition" (control - attribute of control type="title")
#define SETTING_XML_ATTR_LABEL "label"
* top
#define SETTING_XML_ATTR_HELP "help"
* bottom
#define SETTING_XML_ATTR_TYPE "type"
#define SETTING_XML_ATTR_PARENT "parent"
#define SETTING_XML_ATTR_FORMAT "format"
#define SETTING_XML_ATTR_DELAYED "delayed"
#define SETTING_XML_ATTR_ON "on"
#define SETTING_XML_ATTR_OPERATOR "operator"
#define SETTING_XML_ATTR_NAME "name"
#define SETTING_XML_ATTR_SETTING "setting"
#define SETTING_XML_ATTR_BEFORE "before"
#define SETTING_XML_ATTR_AFTER "after"


#define SETTING_XML_ELM_CONTROL_FORMATLABEL "formatlabel"
SETTING_XML_ATTR_HIDE_SEPARATOR "hideseparator" (control - attribute of control type="title")
#define SETTING_XML_ELM_CONTROL_HIDDEN "hidden"
* true
#define SETTING_XML_ELM_CONTROL_VERIFYNEW "verifynew"
* false
#define SETTING_XML_ELM_CONTROL_HEADING "heading"
#define SETTING_XML_ELM_CONTROL_HIDEVALUE "hidevalue"
#define SETTING_XML_ELM_CONTROL_MULTISELECT "multiselect"
#define SETTING_XML_ELM_CONTROL_POPUP "popup"
#define SETTING_XML_ELM_CONTROL_FORMATVALUE "value"
#define SETTING_XML_ATTR_SHOW_MORE "more"
#define SETTING_XML_ATTR_SHOW_DETAILS "details"
#define SETTING_XML_ATTR_SEPARATOR_POSITION "separatorposition"
#define SETTING_XML_ATTR_HIDE_SEPARATOR "hideseparator"

Latest revision as of 23:33, 1 August 2020

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="my.addon.id" 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?]

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

SETTING_XML_ATTR_BEFORE "before" (setting attribute - place setting before)

SETTING_XML_ATTR_AFTER "after" (setting attribute - place setting after)

SETTING_XML_ELM_CONTROL_FORMATVALUE "value" (control - subnode of formatlabel)

SETTING_XML_ATTR_SEPARATOR_POSITION "separatorposition" (control - attribute of control type="title")

  • top
  • bottom

SETTING_XML_ATTR_HIDE_SEPARATOR "hideseparator" (control - attribute of control type="title")

  • true
  • false