From 197a7646e472fcea616764685c8d03c6063e66f5 Mon Sep 17 00:00:00 2001 From: Eric Guzman Date: Fri, 18 May 2012 14:05:06 -0700 Subject: CSS Panel - Add support for deleting style sheets --- .../style-sheets-view.reel/style-sheets-view.js | 25 ++++++++++++++++++++++ 1 file changed, 25 insertions(+) (limited to 'js/panels/css-panel/style-sheets-view.reel/style-sheets-view.js') diff --git a/js/panels/css-panel/style-sheets-view.reel/style-sheets-view.js b/js/panels/css-panel/style-sheets-view.reel/style-sheets-view.js index 7902f80a..383fc467 100644 --- a/js/panels/css-panel/style-sheets-view.reel/style-sheets-view.js +++ b/js/panels/css-panel/style-sheets-view.reel/style-sheets-view.js @@ -79,6 +79,13 @@ exports.StyleSheetsView = Montage.create(Component, { } }, + handleDeleteAction : { + value: function(sheetComponent) { + this.stylesController.removeStyleSheet(sheetComponent.source); + this._dispatchChange(); + } + }, + /// App event handlers /// -------------------------------- @@ -212,4 +219,22 @@ exports.StyleSheetsView = Montage.create(Component, { this.needsDraw = true; } }, + + ///// Utilities + //// ------------------------------------- + + _dispatchChange : { + value: function(category, type, data) { + this.application.ninja.stage.updatedStage = true; + + category = category || 'elementChange'; + type = type || 'styleSheetRemoved'; + + NJevent(category, { + type : type, + data: data, + redraw: null + }); + } + } }); \ No newline at end of file -- cgit v1.2.3