User talk:Ronie

From Official Kodi Wiki
Revision as of 01:03, 19 December 2019 by Ronie (talk | contribs) (→‎control)
Jump to navigation Jump to search

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

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

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

todo

  1. define SETTING_XML_ROOT "settings"
  2. define SETTING_XML_ROOT_VERSION "version"
  1. define SETTING_XML_ELM_SECTION "section"
  2. define SETTING_XML_ELM_CATEGORY "category"
  3. define SETTING_XML_ELM_GROUP "group"
  4. define SETTING_XML_ELM_SETTING "setting"
  5. define SETTING_XML_ELM_VISIBLE "visible"
  6. define SETTING_XML_ELM_REQUIREMENT "requirement"
  7. define SETTING_XML_ELM_CONDITION "condition"
  8. define SETTING_XML_ELM_LEVEL "level"
  9. define SETTING_XML_ELM_DEFAULT "default"
  10. define SETTING_XML_ELM_VALUE "value"
  11. define SETTING_XML_ELM_CONTROL "control"
  12. define SETTING_XML_ELM_CONSTRAINTS "constraints"
  13. define SETTING_XML_ELM_OPTIONS "options"
  14. define SETTING_XML_ELM_OPTION "option"
  15. define SETTING_XML_ELM_MINIMUM "minimum"
  16. define SETTING_XML_ELM_STEP "step"
  17. define SETTING_XML_ELM_MAXIMUM "maximum"
  18. define SETTING_XML_ELM_ALLOWEMPTY "allowempty"
  19. define SETTING_XML_ELM_DEPENDENCIES "dependencies"
  20. define SETTING_XML_ELM_DEPENDENCY "dependency"
  21. define SETTING_XML_ELM_UPDATES "updates"
  22. define SETTING_XML_ELM_UPDATE "update"
  23. define SETTING_XML_ELM_ACCESS "access"
  24. define SETTING_XML_ELM_DELIMITER "delimiter"
  25. define SETTING_XML_ELM_MINIMUM_ITEMS "minimumitems"
  26. define SETTING_XML_ELM_MAXIMUM_ITEMS "maximumitems"
  27. define SETTING_XML_ELM_DATA "data"
  1. define SETTING_XML_ATTR_ID "id"
  2. define SETTING_XML_ATTR_LABEL "label"
  3. define SETTING_XML_ATTR_HELP "help"
  4. define SETTING_XML_ATTR_TYPE "type"
  5. define SETTING_XML_ATTR_PARENT "parent"
  6. define SETTING_XML_ATTR_FORMAT "format"
  7. define SETTING_XML_ATTR_DELAYED "delayed"
  8. define SETTING_XML_ATTR_ON "on"
  9. define SETTING_XML_ATTR_OPERATOR "operator"
  10. define SETTING_XML_ATTR_NAME "name"
  11. define SETTING_XML_ATTR_SETTING "setting"
  12. define SETTING_XML_ATTR_BEFORE "before"
  13. define SETTING_XML_ATTR_AFTER "after"
  1. define SETTING_XML_ELM_CONTROL_FORMATLABEL "formatlabel"
  2. define SETTING_XML_ELM_CONTROL_HIDDEN "hidden"
  3. define SETTING_XML_ELM_CONTROL_VERIFYNEW "verifynew"
  4. define SETTING_XML_ELM_CONTROL_HEADING "heading"
  5. define SETTING_XML_ELM_CONTROL_HIDEVALUE "hidevalue"
  6. define SETTING_XML_ELM_CONTROL_MULTISELECT "multiselect"
  7. define SETTING_XML_ELM_CONTROL_POPUP "popup"
  8. define SETTING_XML_ELM_CONTROL_FORMATVALUE "value"
  9. define SETTING_XML_ATTR_SHOW_MORE "more"
  10. define SETTING_XML_ATTR_SHOW_DETAILS "details"
  11. define SETTING_XML_ATTR_SEPARATOR_POSITION "separatorposition"
  12. define SETTING_XML_ATTR_HIDE_SEPARATOR "hideseparator"