// ========================================================================== // Project: SproutCore
- JavaScript Application Framework // Copyright: ©2006-2011 Strobe Inc. and contributors. // Portions ©2008-2011 Apple Inc. All rights reserved. // License: Licensed under MIT license (see license.js) // ========================================================================== // ========================================================================== // Project: SC.designController // ========================================================================== /*globals SC
*/
/**
(Document Your Controller Here) @extends SC.Object
*/ SC.designController = SC
.ObjectController.create( /** @scope SC.designController.prototype */ {
contentBinding: 'SC.designsController.selection', contentBindingDefault: SC.Binding.single(), viewSelected: function(){ var c = this.get('content'), pane, designer, pageController; if(c){ pane = c.get('view'); if(pane.kindOf && pane.kindOf(SC.View)){ pageController = SC.designsController.getPath('page.designController'); designer = pane.get('designer'); //make this designer the rootDesigner if(pageController && designer) { designer.set('designIsEnabled', NO); pageController.makeRootDesigner(designer); } } else if(SC._Greenhouse){ SC._Greenhouse.designController.set('content', pane.get('designer')); SC._Greenhouse.sendAction('floatInspector'); } } }
}) ;