|
|
- // 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";
- }
|