not really known
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

48 lines
1.6 KiB

// On Sugar, don't need a toolbar, will be handle by Python side
if (Util.onSugar()) {
// Remove toolbar
var toolbar = document.getElementById("main-toolbar");
document.getElementById("body").removeChild(toolbar);
// Handle palette event from Python
Util.sugar = new Sugar();
Util.sugar.connect('filter_clicked', function(text) {
app.setFilter({category: text});
Util.saveContext();
});
Util.sugar.connect('settings_clicked', function(isFavorite) {
app.remotePopUp();
});
Util.sugar.connect('favorite_clicked', function(isFavorite) {
app.setFilter({favorite: isFavorite});
});
Util.sugar.connect('text_typed', function(textfilter) {
app.setFilter({text: textfilter});
});
var filterpalette = {};
filterpalette.setCategories = function(categories) {
Util.sugar.sendMessage("set_categories", categories);
};
Util.sugar.connect('library_clicked', function() {
app.showLibraries();
});
// Handle context event from Python
Util.sugar.connect('load-context', function(context) {
//console.log("#JS LOAD CONTEXT "+JSON.stringify(context));
Util.loadContext(null, context);
});
Util.sugar.connect('save-context', function() {
//console.log("#JS SAVE CONTEXT "+JSON.stringify(Util.context));
Util.sugar.sendMessage("save-context", Util.context);
});
// Launch main screen
app = new VideoViewer.App({activity: null, filter: filterpalette});
constant.videoType = "ogv";
app.renderInto(document.getElementById("viewer"));
Util.sugar.sendMessage("ready");
} else {
// Show toolbar
document.getElementById("main-toolbar").style.visibility = "visible";
}