Index: lams_central/src/flash/org/lamsfoundation/lams/authoring/tb/ToolbarView.as =================================================================== diff -u -red050212fcf3c093fb885cc2442721fb26797b1e -r62c2c216889400bbf17df82a4e28729f7af32a97 --- lams_central/src/flash/org/lamsfoundation/lams/authoring/tb/ToolbarView.as (.../ToolbarView.as) (revision ed050212fcf3c093fb885cc2442721fb26797b1e) +++ lams_central/src/flash/org/lamsfoundation/lams/authoring/tb/ToolbarView.as (.../ToolbarView.as) (revision 62c2c216889400bbf17df82a4e28729f7af32a97) @@ -1,6 +1,7 @@ import org.lamsfoundation.lams.common.util.* import org.lamsfoundation.lams.authoring.tb.* import org.lamsfoundation.lams.common.mvc.* +import org.lamsfoundation.lams.common.style.* import mx.managers.* import mx.controls.* /* @@ -9,7 +10,19 @@ class ToolbarView extends AbstractView { //Toolbar clip private var _toolbar_mc:MovieClip; + private var _tm:ThemeManager; + private var new_btn:Button; + private var open_btn:Button; + private var save_btn:Button; + private var copy_btn:Button; + private var paste_btn:Button; + private var trans_btn:Button; + private var optional_btn:Button; + private var gate_btn:Button; + private var preview_btn:Button; + + //Defined so compiler can 'see' events added at runtime by EventDispatcher private var dispatchEvent:Function; public var addEventListener:Function; @@ -23,7 +36,8 @@ */ public function ToolbarView (){ //Set up to use Flash Event Delegation model - mx.events.EventDispatcher.initialize(this); + mx.events.EventDispatcher.initialize(this); + _tm = ThemeManager.getInstance(); } /** @@ -45,6 +59,7 @@ * @param y y pos in pixels */ public function createToolbar(){ + setStyles(); _toolbar_mc = this; //Add the button handlers, essentially this is handing on clicked event to controller. var controller = getController(); @@ -110,6 +125,33 @@ this._x = p.x; this._y = p.y; } + + /** + * Set the styles for the PI called from init. and themeChanged event handler + */ + private function setStyles() { + + var styleObj = _tm.getStyleObject('button'); + new_btn.setStyle('styleName',styleObj); + open_btn.setStyle('styleName',styleObj); + save_btn.setStyle('styleName',styleObj); + copy_btn.setStyle('styleName',styleObj); + paste_btn.setStyle('styleName',styleObj); + trans_btn.setStyle('styleName',styleObj); + optional_btn.setStyle('styleName',styleObj); + gate_btn.setStyle('styleName',styleObj); + preview_btn.setStyle('styleName',styleObj); + /* + _toolbar_mc.open_btn.addEventListener("click",controller); + _toolbar_mc.save_btn.addEventListener("click",controller); + _toolbar_mc.copy_btn.addEventListener("click",controller); + _toolbar_mc.paste_btn.addEventListener("click",controller); + _toolbar_mc.trans_btn.addEventListener("click",controller); + _toolbar_mc.optional_btn.addEventListener("click",controller); + _toolbar_mc.gate_btn.addEventListener("click",controller); + _toolbar_mc.preview_btn.addEventListener("click",controller); + */ + } /* * Returns the default controller for this view.