]>
git.proxmox.com Git - extjs.git/blob - extjs/examples/kitchensink/modern/src/Application.js
1 Ext
.define('KitchenSink.Application', {
2 extend
: 'Ext.app.Application',
3 namespace: 'KitchenSink',
9 //sets up the icon and startup screens for when the app is added to a phone/tablet home screen
11 '320x460': 'resources/startup/Default.jpg', // Non-retina iPhone, iPod touch, and all Android devices
12 '640x920': 'resources/startup/640x920.png', // Retina iPhone and iPod touch
13 '640x1096': 'resources/startup/640x1096.png', // iPhone 5 and iPod touch (fifth generation)
14 '768x1004': 'resources/startup/768x1004.png', // Non-retina iPad (first and second generation) in portrait orientation
15 '748x1024': 'resources/startup/748x1024.png', // Non-retina iPad (first and second generation) in landscape orientation
16 '1536x2008': 'resources/startup/1536x2008.png', // : Retina iPad (third generation) in portrait orientation
17 '1496x2048': 'resources/startup/1496x2048.png' // : Retina iPad (third generation) in landscape orientation
20 isIconPrecomposed
: false,
22 57: 'resources/icons/icon.png',
23 72: 'resources/icons/icon@72.png',
24 114: 'resources/icons/icon@2x.png',
25 144: 'resources/icons/icon@144.png'
28 //loads app/store/Demos.js, which contains the tree data for our main navigation NestedList
29 stores
: ['Demos', 'USD2EUR', 'OrderItems', 'StockPrice', 'List', 'Pie', 'Speakers'],
31 //the Kitchen Sink has Phone and Tablet modes, which rearrange the screen based on the type
33 profiles
: ['KitchenSink.profile.Tablet', 'KitchenSink.profile.Phone'],
36 var profile
= location
.href
.match(/profile=([\w\-]+)/),
37 locale
= location
.href
.match(/locale=([\w\-]+)/),
40 profile
= (profile
&& profile
[1]) || 'modern-neptune';
41 locale
= locale
&& locale
[1] || 'en';
43 m
= profile
.match(/^([\w\-]+)-(?:he)$/);
44 KitchenSink
.profileName
= m
? m
[1] : profile
;
45 KitchenSink
.locale
= locale
;
49 Ext
.create('KitchenSink.store.Speakers', { id
: 'Speakers' });
50 KitchenSink
.util
.Proxy
.process('data/feed.js');