aboutsummaryrefslogtreecommitdiff
path: root/data/menu.xml
blob: 88ca4e6f113d7c16f4aca631a8ed6d07e3114c62 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
<menu text="Mainmenu" title="Main menu">
	<id val="mainmenu" />
<!-- the following types are allowed:
	<screen [module="mod"] [screen="classname"]>[arguments]</screen> 
		executes Screen called "classname" from module "Screen.mod"
		if no module is given, Screen must be globally available.
		if no screen is given, module is used as screen class name.
		arguments must be comma seperated (will be fed to eval), and can
			use stuff from module
		(of course you must specify at least one of module, screen.)
	<setup id="id" />
		opens a setup with specified id
	<code> .. code .. </code>
		"exec"s code
-->
		<!--<item text="Standby debug">quitMainloop(0)</item>
		<item text="Network setup" entryID="network_setup">self.openSetup("network")</item>-->
		<!--<item text="CI"><screen module="Ci" screen="CiSelection" /></item>-->
		<!--<item text="Radio"><code>print "radio mode"</code></item>-->
		<item level="0" text="Subtitles" entryID="subtitle_selection" weight="40"><screen module="Subtitles" screen="Subtitles" /></item>
		<item level="0" text="Timer" entryID="timer_edit"><screen module="TimerEdit" screen="TimerEditList" /></item>
		<item level="1" text="VCR scart" entryID="scart_switch" requires="ScartSwitch"><code>self.session.scart.VCRSbChanged(3)</code></item>

		<menu level="0" text="Information" entryID="info_screen">
			<id val="information" />
			<item level="1" text="Service" entryID="service_info_screen"><screen module="ServiceInfo" screen="ServiceInfo"/></item>
			<item level="0" text="About..." entryID="about_screen"><screen module="About" /></item>
		</menu>

		<item level="1" text="Plugins" entryID="plugin_selection"><screen module="PluginBrowser" screen="PluginBrowser" /></item>
		<menu level="0" text="Setup" flushConfigOnClose="1" entryID="setup_selection" >
			<id val="setup" />
			<!--<menu text="Service Organising">
				<item text="New Bouquets"></item>
				<item text="Add to Bouquets"></item>
				<item text="Edit Bouquets"></item>
			</menu>-->
			<menu level="0" text="Service Searching" entryID="service_searching_selection">
				<id val="scan" />
				<item text="Tuner configuration" entryID="tuner_setup"><screen module="Satconfig" screen="NimSelection" /></item>
				<item text="Automatic Scan" entryID="auto_scan"><screen module="ScanSetup" screen="ScanSimple" /></item>
				<!--<item text="Automatic Scan"><screen module="ServiceScan" /></item>-->
				<item text="Manual Scan" entryID="manual_scan"><screen module="ScanSetup" /></item>
				<!--<item text="Rotor Control"></item>
				<item text="Edit Transponder"></item>
				<item text="Satfinder"></item>-->
			</menu>
			<menu level="0" text="System" entryID="system_selection">
				<id val="system" />
				<item level="0" text="Language..." entryID="language_setup"><screen module="LanguageSelection" /></item>
				<item level="0" entryID="usage_setup"><setup id="usage" /></item>
				<item level="0" entryID="timezone_setup"><setup id="timezone"/></item>
				<item level="0" entryID="av_setup"><setup id="avsetup"/></item>
				<!--<item level="0" text="Video Setup" entryID="video_setup"><screen module="VideoSetup" /></item>-->
				<item level="1" entryID="rfmod_setup" requires="RfModulator"><setup id="RFmod"/></item>
				<menu level="0" text="Harddisk" entryID="hardisk_selection" requires="Harddisc">
					<id val="harddisk" />
					<item level="1" entryID="harddisk_setup"><setup id="harddisk"/></item>
					<item level="0" text="Initialization..." entryID="harddisk_init"><screen module="HarddiskSetup" screen="HarddiskSelection"/></item>
					<item level="0" text="Filesystem Check..." entryID="harddisk_check"><screen module="HarddiskSetup" screen="HarddiskFsckSelection"/></item>
				</menu>
				<!--<item text="Remote Control"><setup id="rc" /></item>-->
				<!--<item text="Keyboard"><setup id="keyboard" /></item>-->
				<!--<item text="OSD"><setup id="osd" /></item>-->
				<item requires="Display"><setup level="1" id="lcd" /></item>
				<menu level="1" text="Network..." entryID="network_setup">
					<id val="network" />
					<item level="1" text="Device Setup..." entryID="device_setup"><screen module="NetworkSetup" screen="NetworkAdapterSelection"/></item>
					<item level="1" text="Nameserver Setup..." entryID="dns_setup"><screen module="NetworkSetup" screen="NameserverSetup"/></item>
				</menu>
			</menu>
			<item level="1" text="Common Interface" entryID="ci_setup" requires="CommonInterface"><screen module="Ci" screen="CiSelection" /></item>
			<item level="0" text="Parental control" entryID="parental_setup"><screen module="ParentalControlSetup" screen="ParentalControlSetup" /></item>
			<!--item level="0" text="Startwizard" entryID="startwizzard"><screen module="StartWizard" screen="StartWizard" /></item-->
			<item level="0" text="Factory reset" entryID="factory_reset">
<code>
from Screens.MessageBox import MessageBox
def msgClosed(ret):
	if ret:
		from os import system, _exit
		system("rm -R /etc/enigma2")
		system("cp -R /usr/share/enigma2/defaults /etc/enigma2")
		_exit(0)

self.session.openWithCallback(msgClosed, MessageBox, _("When you do a factory reset, you will lose ALL your configuration data\n"
	"(including bouquets, services, satellite data ...)\n"
	"After completion of factory reset, your receiver will restart automatically!\n\n"
	"Really do a factory reset?"), MessageBox.TYPE_YESNO)
</code></item>
			<!--<item text="Parental Control"><setup id="parental" /></item>-->
			<!--<item text="Expert -disabled-"><setup id="expert" /></item>-->
		</menu>
		<!--<item text="Unser Setup">self.openSetup("Blaselfasel")</item>-->
		<menu text="Standby / Restart" entryID="standby_restart_list">
			<id val="shutdown" />
			<!--<item text="Standby"><code>quitMainloop(0)</code></item>-->
			<item text="Standby" entryID="standby"><screen module="Standby" screen="Standby"/></item>
			<item text="Restart" entryID="restart"><screen module="Standby" screen="TryQuitMainloop">2</screen></item>
			<item level="2" text="Restart GUI" entryID="restart_enigma"><screen module="Standby" screen="TryQuitMainloop">3</screen></item>
			<item text="Deep Standby" entryID="deep_standby"><screen module="Standby" screen="TryQuitMainloop">1</screen></item>
		</menu>
</menu>