Content

Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Sv translation
languageen

Table of Contents




A key unit is a group of phone keys of the same type, for example: Context-Sensitive Keys, Dedicated Keys, Line Keys etc.

Depending on the type, a phone can have a different number of key units.

To see the key units and keys for your phone, open the phone settings by pressing the Image Added button, then click on Preferences Function Keys .



Example 1:  max_pkey_units,  pkey_unit_name and max_pkeys

This example illustrates the usage of callbacks max_pkey_unitspkey_unit_name and max_pkeys.

The pkey_unit_name value is translated.

Code Block
languagexml
<?xml version="1.0" encoding="UTF-8"?>
<SnomIPPhoneMenu>
	<Repeat values="$(enum:$(max_pkey_units))" token="|__UNIT__|">
		<MenuItem name="Unit '$(pkey_unit_name:__UNIT__)': $(max_pkeys:__UNIT__) Keys"></MenuItem>
	</Repeat>
</SnomIPPhoneMenu>


Results:

Image Added

Image Added

Image Added

Image Added



Example 2:  key_icon_type, key_setting, is_context_sensitive_key and is_dkey

This example extends the first example, but adds a sub-menu which prints some details about each key.

Code Block
languagexml
<?xml version="1.0" encoding="UTF-8"?>
<SnomIPPhoneMenu>
     <Repeat values="$(enum:$(max_pkey_units))" token="|__UNIT__|">
	<Menu name="Unit '$(pkey_unit_name:__UNIT__)': $(max_pkeys:__UNIT__) Keys">
		<IconSize>XXS</IconSize>
		<Repeat values="$(enum:$(max_pkeys:__UNIT__))" token="|__KEY__|">
			<MenuItem name="$(set:$(key_setting:__UNIT__:__KEY__))" id="fdp__KEY__">
				<IconType>$(key_icon_type:__UNIT__:__KEY__)</IconType>
				<If condition="$(is_context_sensitive_key:__UNIT__)">				
					<SubText>Context sensitive key</SubText>
				</If>
				<Elif condition="$(is_dkey:__UNIT__)">
					<SubText>Dedicated key</SubText>
				</Elif>				
			</MenuItem>
		</Repeat>
	</Menu>
    </Repeat>
</SnomIPPhoneMenu>


Result on D735:

Image Added


Include Page
Howto Footer - uni-en
Howto Footer - uni-en

Content by Label
showLabelsfalse
max50
spacesPW
showSpacefalse
sorttitle
typepage
cqllabel = "callbacks" and type = "page"
labels minibrowser xml-minibrowser

...

Sv translation
languagede

Table of Contents




Eine Tasteneinheit ist eine Gruppe von Telefontasten desselben Typs, z. B.: Kontextsensitive Tasten, dedizierte Tasten, Leitungstasten usw.

Je nach Typ kann ein Telefon eine unterschiedliche Anzahl von Tasteneinheiten haben.

Um die Tasteneinheiten und Tasten für Ihr Telefon zu sehen, öffnen Sie die Telefoneinstellungen, indem Sie auf die Schaltfläche Image Added und dann auf Präferenzen→ Funktionstasten klicken.



Beispiel 1: max_pkey_units, pkey_unit_name und max_pkeys

Dieses Beispiel illustriert die Verwendung der Callbacks max_pkey_units, pkey_unit_name und max_pkeys.

Der Wert pkey_unit_name wird übersetzt.

Code Block
languagexml
<?xml version="1.0" encoding="UTF-8"?>
<SnomIPPhoneMenu>
	<Repeat values="$(enum:$(max_pkey_units))" token="|__UNIT__|">
		<MenuItem name="Unit '$(pkey_unit_name:__UNIT__)': $(max_pkeys:__UNIT__) Keys"></MenuItem>
	</Repeat>
</SnomIPPhoneMenu>


Ergebnis:

Image Added

Image Added

Image Added

Image Added



Beispiel 2: key_icon_type, key_setting, is_context_sensitive_key und is_dkey

Dieses Beispiel erweitert das erste Beispiel, fügt aber ein Untermenü hinzu, das einige Details zu jeder Taste ausgibt.

Code Block
languagexml
<?xml version="1.0" encoding="UTF-8"?>
<SnomIPPhoneMenu>
     <Repeat values="$(enum:$(max_pkey_units))" token="|__UNIT__|">
	<Menu name="Unit '$(pkey_unit_name:__UNIT__)': $(max_pkeys:__UNIT__) Keys">
		<IconSize>XXS</IconSize>
		<Repeat values="$(enum:$(max_pkeys:__UNIT__))" token="|__KEY__|">
			<MenuItem name="$(set:$(key_setting:__UNIT__:__KEY__))" id="fdp__KEY__">
				<IconType>$(key_icon_type:__UNIT__:__KEY__)</IconType>
				<If condition="$(is_context_sensitive_key:__UNIT__)">				
					<SubText>Context sensitive key</SubText>
				</If>
				<Elif condition="$(is_dkey:__UNIT__)">
					<SubText>Dedicated key</SubText>
				</Elif>				
			</MenuItem>
		</Repeat>
	</Menu>
    </Repeat>
</SnomIPPhoneMenu>


Ergebnis auf D735:

Image Added


Include Page
Howto Footer - de
Howto Footer - de

Content by Label
showLabelsfalse
max50
spacesPW
showSpacefalse
sorttitle
typepage
cqllabel = "callbacks" and type = "page"
labels

...

minibrowser xml-

...

minibrowser