Add tooltip for Issue 221

git-svn-id: http://bigbluebutton.googlecode.com/svn/trunk@2726 af16638f-c34d-0410-8cfa-b39d5352b314
This commit is contained in:
John Hengstler 2009-10-27 23:09:04 +00:00
parent cf124f873f
commit cc7fe5bf21

View File

@ -1,60 +1,61 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
BigBlueButton - http://www.bigbluebutton.org
Copyright (c) 2008-2009 by respective authors (see below). All rights reserved.
BigBlueButton is free software; you can redistribute it and/or modify it under the
terms of the GNU Lesser General Public License as published by the Free Software
Foundation; either version 3 of the License, or (at your option) any later
version.
BigBlueButton is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License along
with BigBlueButton; if not, If not, see <http://www.gnu.org/licenses/>.
$Id: $
-->
<mx:Button xmlns:mx="http://www.adobe.com/2006/mxml"
icon="{phoneIcon}" click="startPhone()"
xmlns:mate="http://mate.asfusion.com/">
<mate:Listener type="{CallConnectedEvent.CALL_CONNECTED_EVENT}" method="handleCallConnectedEvent"/>
<mate:Listener type="{CallDisconnectedEvent.CALL_DISCONNECTED_EVENT}" method="handleCallDisconnectedEvent"/>
<mx:Script>
<![CDATA[
import org.bigbluebutton.modules.phone.events.CallDisconnectedEvent;
import org.bigbluebutton.modules.phone.events.CallConnectedEvent;
import org.bigbluebutton.modules.phone.events.JoinVoiceConferenceEvent;
import org.bigbluebutton.modules.phone.views.assets.Images;
private var images:Images = new Images();
private var localDispatcher:IEventDispatcher;
[Bindable] public var phoneIcon:Class = images.headset_icon;
private function startPhone():void {
localDispatcher.dispatchEvent(new JoinVoiceConferenceEvent());
}
public function setLocalDispatcher(dispatcher:IEventDispatcher):void {
localDispatcher = dispatcher;
}
private function handleCallConnectedEvent(event:CallConnectedEvent):void {
this.enabled = false;
}
private function handleCallDisconnectedEvent(event:CallConnectedEvent):void {
this.enabled = true;
}
]]>
</mx:Script>
</mx:Button>
<?xml version="1.0" encoding="utf-8"?>
<!--
BigBlueButton - http://www.bigbluebutton.org
Copyright (c) 2008-2009 by respective authors (see below). All rights reserved.
BigBlueButton is free software; you can redistribute it and/or modify it under the
terms of the GNU Lesser General Public License as published by the Free Software
Foundation; either version 3 of the License, or (at your option) any later
version.
BigBlueButton is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License along
with BigBlueButton; if not, If not, see <http://www.gnu.org/licenses/>.
$Id: $
-->
<mx:Button xmlns:mx="http://www.adobe.com/2006/mxml"
icon="{phoneIcon}" click="startPhone()"
xmlns:mate="http://mate.asfusion.com/"
toolTip="Start My Microphone">
<mate:Listener type="{CallConnectedEvent.CALL_CONNECTED_EVENT}" method="handleCallConnectedEvent"/>
<mate:Listener type="{CallDisconnectedEvent.CALL_DISCONNECTED_EVENT}" method="handleCallDisconnectedEvent"/>
<mx:Script>
<![CDATA[
import org.bigbluebutton.modules.phone.events.CallDisconnectedEvent;
import org.bigbluebutton.modules.phone.events.CallConnectedEvent;
import org.bigbluebutton.modules.phone.events.JoinVoiceConferenceEvent;
import org.bigbluebutton.modules.phone.views.assets.Images;
private var images:Images = new Images();
private var localDispatcher:IEventDispatcher;
[Bindable] public var phoneIcon:Class = images.headset_icon;
private function startPhone():void {
localDispatcher.dispatchEvent(new JoinVoiceConferenceEvent());
}
public function setLocalDispatcher(dispatcher:IEventDispatcher):void {
localDispatcher = dispatcher;
}
private function handleCallConnectedEvent(event:CallConnectedEvent):void {
this.enabled = false;
}
private function handleCallDisconnectedEvent(event:CallConnectedEvent):void {
this.enabled = true;
}
]]>
</mx:Script>
</mx:Button>