"<a href=\"http://hts.lonelycoder.com/\">"
"http://hts.lonelycoder.com/</a><br><br>"
"Based on software from "
- "<a href=\"http://www.ffmpeg.org/\">FFmpeg</a> and "
- "<a href=\"http://www.extjs.com/\">ExtJS</a>.<br>"
- "<br>"
+ "<a target=\"_blank\" href=\"http://www.ffmpeg.org/\">FFmpeg</a> and "
+ "<a target=\"_blank\" href=\"http://www.extjs.com/\">ExtJS</a>. "
+ "Icons from "
+ "<a target=\"_blank\" href=\"http://www.famfamfam.com/lab/icons/silk/\">"
+ "FamFamFam</a>"
+ "<br><br>"
"Build: %s"
"</center>",
htsversion,
dvrColumn, webuiColumn,
adminColumn],
null,
- 'config_access.html');
+ 'config_access.html', 'group');
}
var grid = new Ext.grid.EditorGridPanel({
stripeRows: true,
title: 'Channels',
+ iconCls: 'television',
store: tvheadend.channels,
clicksToEdit: 2,
cm: cm,
[enabledColumn, internalColumn,
titledIconColumn],
null,
- 'config_tags.html');
+ 'config_tags.html', 'tags');
}
return new tvheadend.tableEditor('Code Word Client', 'cwc', cm, rec,
[enabledColumn], null,
- 'config_cwc.html');
+ 'config_cwc.html', 'key');
}
var panel = new Ext.Panel({
title: 'DVB Adapters',
+ iconCls: 'hardware',
layout:'fit',
tbar: [
adapterSelection
stripeRows: true,
disableSelection: true,
title: 'Recorder log',
+ iconCls: 'clock',
store: tvheadend.dvrStore,
cm: dvrCm,
viewConfig: {forceFit:true},
return new tvheadend.tableEditor('Automatic Recorder',
'autorec', cm, tvheadend.autorecRecord,
[enabledColumn], tvheadend.autorecStore,
- 'autorec.html');
+ 'autorec.html', 'wand');
}
/**
*
activeTab:0,
autoScroll:true,
title: 'Digital Video Recorder',
+ iconCls: 'drive',
items: [new tvheadend.dvrlog,
new tvheadend.autoreceditor
]
var confpanel = new Ext.FormPanel({
title:'Digital Video Recorder',
+ iconCls: 'drive',
border:false,
bodyStyle:'padding:15px',
anchor: '100% 50%',
enableDragDrop : false,
cm: epgCm,
title: 'Electronic Program Guide',
+ iconCls: 'newspaper',
store : epgStore,
selModel : new Ext.ux.grid.livegrid.RowSelectionModel(),
view : epgView,
'->',
{
text: 'Create AutoRec',
- iconCls: 'rec',
+ iconCls: 'wand',
tooltip: 'Create an automatic recording entry that will ' +
'record all future programmes that matches ' +
'the current query.',
background-image:url(../icons/undo.png) !important;
}
+.key {
+ background-image:url(../icons/key.png) !important;
+}
+
+.tags {
+ background-image:url(../icons/tag_blue.png) !important;
+}
+
+.xml {
+ background-image:url(../icons/tag.png) !important;
+}
+
+.drive {
+ background-image:url(../icons/drive.png) !important;
+}
+
+.group {
+ background-image:url(../icons/group.png) !important;
+}
+
+.hardware {
+ background-image:url(../icons/pci.png) !important;
+}
+
+.television {
+ background-image:url(../icons/television.png) !important;
+}
+
+.newspaper {
+ background-image:url(../icons/newspaper.png) !important;
+}
+
+.clock {
+ background-image:url(../icons/clock.png) !important;
+}
+
+.wrench {
+ background-image:url(../icons/wrench.png) !important;
+}
+
+.wand {
+ background-image:url(../icons/wand.png) !important;
+}
+
+
.x-smallhdr {
float:left;
width: 100px;
tvheadend.tableEditor = function(title, dtable, cm, rec, plugins, store,
- helpContent) {
+ helpContent, icon) {
cm.defaultSortable = true;
if(store == null) {
var grid = new Ext.grid.EditorGridPanel({
title: title,
+ iconCls: icon,
plugins: plugins,
store: store,
clicksToEdit: 2,
activeTab:0,
autoScroll:true,
title: 'Configuration',
+ iconCls: 'wrench',
items: [new tvheadend.chconf,
new tvheadend.xmltv,
new tvheadend.cteditor,
border: false,
layout:'fit',
title:'About',
+ iconCls:'info',
autoLoad: 'about.html'
});
tvheadend.rootTabPanel.add(tvheadend.aboutPanel);
var confpanel = new Ext.FormPanel({
title:'XML TV',
+ iconCls: 'xml',
border:false,
bodyStyle:'padding:15px',
labelAlign: 'right',