diff --git a/bigbluebutton-client/build.xml b/bigbluebutton-client/build.xml index 861a23cd32bcd9fabc28729361ffcef14421a808..e8f5444f22a22b77a04d8f0df0ac27a336d87b91 100755 --- a/bigbluebutton-client/build.xml +++ b/bigbluebutton-client/build.xml @@ -35,7 +35,7 @@ <property name="VIDEO_DOCK" value="VideodockModule" /> <property name="POLLING" value="PollingModule" /> <property name="LAYOUT" value="LayoutModule" /> - <property name="PARTICIPANTS" value="ParticipantsModule" /> + <property name="USERS" value="UsersModule" /> <xmlproperty file="${SRC_DIR}/conf/locales.xml" collapseAttributes="true"/> @@ -246,13 +246,13 @@ <build-module src="${SRC_DIR}" target="${LAYOUT}" /> </target> - <target name="build-participants" description="Compile Participants Module"> - <build-module src="${SRC_DIR}" target="${PARTICIPANTS}" /> + <target name="build-users" description="Compile Users Module"> + <build-module src="${SRC_DIR}" target="${USERS}" /> </target> <!-- just a grouping of modules to compile --> <target name="build-main-chat-viewers-listeners-present" - depends="build-bbb-main, build-chat, build-viewers, build-listeners, build-present, build-layout, build-broadcast, build-participants" + depends="build-bbb-main, build-chat, build-viewers, build-listeners, build-present, build-layout, build-broadcast, build-users" description="Compile main, chat, viewers, listeners, present modules"> </target> diff --git a/bigbluebutton-client/locale/en_US/bbbResources.properties b/bigbluebutton-client/locale/en_US/bbbResources.properties index 49b12c06c9182920b02db801181b848aaa17715c..2114c67cc7b3010611fa4cc02b444b03f73c38fa 100755 --- a/bigbluebutton-client/locale/en_US/bbbResources.properties +++ b/bigbluebutton-client/locale/en_US/bbbResources.properties @@ -50,36 +50,36 @@ bbb.viewers.minimizeBtn.accessibilityName = Minimize the Viewers Window bbb.viewers.maximizeRestoreBtn.accessibilityName = Maximize the Viewers Window bbb.viewers.closeBtn.accessibilityName = Close the Viewers Window bbb.viewers.kickUserBtn.toolTip = Kick User -bbb.participants.title = Participants{0} {1} -bbb.participants.titleBar = Participants Window title bar, double click to maximize -bbb.participants.minimizeBtn.accessibilityName = Minimize the Participants Window -bbb.participants.maximizeRestoreBtn.accessibilityName = Maximize the Participants Window -bbb.participants.settings.buttonTooltip = Settings -bbb.participants.settings.audioSettings = Audio Settings -bbb.participants.settings.muteAll = Mute All -bbb.participants.settings.muteAllExcept = Mute All Except Presenter -bbb.participants.settings.unmuteAll = Unmute All -bbb.participants.settings.lowerAllHands = Lower All Hands -bbb.participants.pushToTalk.toolTip = Click to talk -bbb.participants.pushToMute.toolTip = Click to mute yourself -bbb.participants.participantsGrid.accessibilityName = Participants List. Use the arrow keys to navigate. -bbb.participants.participantsGrid.nameItemRenderer = Name -bbb.participants.participantsGrid.statusItemRenderer = Status -bbb.participants.participantsGrid.statusItemRenderer.changePresenter = Change Presenter -bbb.participants.participantsGrid.statusItemRenderer.presenter = Presenter -bbb.participants.participantsGrid.statusItemRenderer.moderator = Moderator -bbb.participants.participantsGrid.statusItemRenderer.handRaised = Hand Raised -bbb.participants.participantsGrid.statusItemRenderer.viewer = Viewer -bbb.participants.participantsGrid.mediaItemRenderer = Media -bbb.participants.participantsGrid.mediaItemRenderer.talking = Talking -bbb.participants.participantsGrid.mediaItemRenderer.webcam = Sharing Webcam -bbb.participants.participantsGrid.mediaItemRenderer.pushToTalk = Click to talk -bbb.participants.participantsGrid.mediaItemRenderer.pushToMute = Click to mute yourself -bbb.participants.participantsGrid.mediaItemRenderer.kickUser = Kick user -bbb.participants.participantsGrid.mediaItemRenderer.webcam = Webcam shared -bbb.participants.participantsGrid.mediaItemRenderer.micOff = Microphone off -bbb.participants.participantsGrid.mediaItemRenderer.micOn = Microphone on -bbb.participants.participantsGrid.mediaItemRenderer.noAudio = Not in audio conference +bbb.users.title = Users{0} {1} +bbb.users.titleBar = Users Window title bar, double click to maximize +bbb.users.minimizeBtn.accessibilityName = Minimize the Users Window +bbb.users.maximizeRestoreBtn.accessibilityName = Maximize the Users Window +bbb.users.settings.buttonTooltip = Settings +bbb.users.settings.audioSettings = Audio Settings +bbb.users.settings.muteAll = Mute All +bbb.users.settings.muteAllExcept = Mute All Except Presenter +bbb.users.settings.unmuteAll = Unmute All +bbb.users.settings.lowerAllHands = Lower All Hands +bbb.users.pushToTalk.toolTip = Click to talk +bbb.users.pushToMute.toolTip = Click to mute yourself +bbb.users.usersGrid.accessibilityName = Users List. Use the arrow keys to navigate. +bbb.users.usersGrid.nameItemRenderer = Name +bbb.users.usersGrid.statusItemRenderer = Status +bbb.users.usersGrid.statusItemRenderer.changePresenter = Change Presenter +bbb.users.usersGrid.statusItemRenderer.presenter = Presenter +bbb.users.usersGrid.statusItemRenderer.moderator = Moderator +bbb.users.usersGrid.statusItemRenderer.handRaised = Hand Raised +bbb.users.usersGrid.statusItemRenderer.viewer = Viewer +bbb.users.usersGrid.mediaItemRenderer = Media +bbb.users.usersGrid.mediaItemRenderer.talking = Talking +bbb.users.usersGrid.mediaItemRenderer.webcam = Sharing Webcam +bbb.users.usersGrid.mediaItemRenderer.pushToTalk = Click to talk +bbb.users.usersGrid.mediaItemRenderer.pushToMute = Click to mute yourself +bbb.users.usersGrid.mediaItemRenderer.kickUser = Kick user +bbb.users.usersGrid.mediaItemRenderer.webcam = Webcam shared +bbb.users.usersGrid.mediaItemRenderer.micOff = Microphone off +bbb.users.usersGrid.mediaItemRenderer.micOn = Microphone on +bbb.users.usersGrid.mediaItemRenderer.noAudio = Not in audio conference bbb.presentation.title = Presentation bbb.presentation.fitToWidth.toolTip = Presentation Window Fit to width bbb.presentation.fitToPage.toolTip = Presentation Window Fit to page @@ -152,7 +152,7 @@ bbb.chat.maximizeRestoreBtn.accessibilityName = Maximize the Chat Window bbb.chat.closeBtn.accessibilityName = Close the Chat Window bbb.listeners.title = Listeners{0} {1} # Strange sentence structure is due to the screen reader adding the word "list" to the end automatically. -bbb.listeners.userList = Audio Participants List. Use the arrow keys to navigate the +bbb.listeners.userList = Audio users List. Use the arrow keys to navigate the bbb.listeners.pushToTalk.toolTip = Click to talk bbb.listeners.pushToMute.toolTip = Click to mute yourself bbb.listeners.talk = Unmute @@ -324,7 +324,7 @@ bbb.shortcuthelp.closeBtn.accessibilityName = Close the Shortcut Window bbb.shortcuthelp.dropdown.general = Global shortcuts bbb.shortcuthelp.dropdown.presentation = Presentation shortcuts bbb.shortcuthelp.dropdown.chat = Chat shortcuts -bbb.shortcuthelp.dropdown.participants = Participants shortcuts +bbb.shortcuthelp.dropdown.users = Users shortcuts bbb.shortcutkey.general.minimize = 189 bbb.shortcutkey.general.minimize.function = Minimize current window @@ -333,8 +333,8 @@ bbb.shortcutkey.general.maximize.function = Maximize current window bbb.shortcutkey.flash.exit = 81 bbb.shortcutkey.flash.exit.function = Focus out of the Flash window -bbb.shortcutkey.participants.muteme = 77 -bbb.shortcutkey.participants.muteme.function = Mute and Unmute your microphone +bbb.shortcutkey.users.muteme = 77 +bbb.shortcutkey.users.muteme.function = Mute and Unmute your microphone bbb.shortcutkey.chat.chatinput = 73 bbb.shortcutkey.chat.chatinput.function = Focus the chat input field bbb.shortcutkey.present.focusslide = 67 @@ -342,8 +342,8 @@ bbb.shortcutkey.present.focusslide.function = Focus the presentation slide bbb.shortcutkey.whiteboard.undo = 90 bbb.shortcutkey.whiteboard.undo.function = Undo last whiteboard mark -bbb.shortcutkey.focus.participants = 49 -bbb.shortcutkey.focus.participants.function = Move focus to the Participants window +bbb.shortcutkey.focus.users = 49 +bbb.shortcutkey.focus.users.function = Move focus to the Users window bbb.shortcutkey.focus.video = 50 bbb.shortcutkey.focus.video.function = Move focus to the Video dock bbb.shortcutkey.focus.presentation = 51 @@ -378,16 +378,16 @@ bbb.shortcutkey.present.fitWidth.function = Fit slides to width bbb.shortcutkey.present.fitPage = 80 bbb.shortcutkey.present.fitPage.function = Fit slides to page -bbb.shortcutkey.participants.makePresenter = 80 -bbb.shortcutkey.participants.makePresenter.function = Make selected person presenter -bbb.shortcutkey.participants.kick = 75 -bbb.shortcutkey.participants.kick.function = Kick selected person from the meeting -bbb.shortcutkey.participants.mute = 83 -bbb.shortcutkey.participants.mute.function = Mute or Unmute selected person -bbb.shortcutkey.participants.muteall = 65 -bbb.shortcutkey.participants.muteall.function = Mute or Unmute all participants -bbb.shortcutkey.participants.focusUsers = 70 -bbb.shortcutkey.participants.focusUsers.function = Focus to participants list +bbb.shortcutkey.users.makePresenter = 80 +bbb.shortcutkey.users.makePresenter.function = Make selected person presenter +bbb.shortcutkey.users.kick = 75 +bbb.shortcutkey.users.kick.function = Kick selected person from the meeting +bbb.shortcutkey.users.mute = 83 +bbb.shortcutkey.users.mute.function = Mute or Unmute selected person +bbb.shortcutkey.users.muteall = 65 +bbb.shortcutkey.users.muteall.function = Mute or Unmute all users +bbb.shortcutkey.users.focusUsers = 70 +bbb.shortcutkey.users.focusUsers.function = Focus to users list bbb.shortcutkey.chat.focusTabs = 89 bbb.shortcutkey.chat.focusTabs.function = Focus to chat tabs diff --git a/bigbluebutton-client/resources/config.xml.template b/bigbluebutton-client/resources/config.xml.template index a05fcb5c382d5e4e9bc4c6f2e25d3db420d66a31..21bec108543fc79b011e9ec8a9beefe987d72f05 100755 --- a/bigbluebutton-client/resources/config.xml.template +++ b/bigbluebutton-client/resources/config.xml.template @@ -16,7 +16,7 @@ <module name="ChatModule" url="http://HOST/client/ChatModule.swf?v=VERSION" uri="rtmp://HOST/bigbluebutton" - dependsOn="ParticipantsModule" + dependsOn="UsersModule" translationOn="false" translationEnabled="false" privateEnabled="true" @@ -39,7 +39,7 @@ /> --> - <module name="ParticipantsModule" url="http://HOST/client/ParticipantsModule.swf?v=VERSION" + <module name="UsersModule" url="http://HOST/client/UsersModule.swf?v=VERSION" uri="rtmp://HOST/bigbluebutton" /> @@ -58,12 +58,12 @@ skipCheck="false" showButton="true" enabledEchoCancel="true" - dependsOn="ParticipantsModule" + dependsOn="UsersModule" /> <module name="VideoconfModule" url="http://HOST/client/VideoconfModule.swf?v=VERSION" uri="rtmp://HOST/video" - dependson = "ParticipantsModule" + dependson = "UsersModule" videoQuality = "100" presenterShareOnly = "false" controlsForPresenter = "false" @@ -107,13 +107,13 @@ host="http://HOST" showPresentWindow="true" showWindowControls="true" - dependsOn="ParticipantsModule" + dependsOn="UsersModule" baseTabIndex="501" /> <module name="VideodockModule" url="http://HOST/client/VideodockModule.swf?v=VERSION" uri="rtmp://HOST/bigbluebutton" - dependsOn="VideoconfModule, ParticipantsModule" + dependsOn="VideoconfModule, UsersModule" autoDock="true" showControls="true" maximizeWindow="false" @@ -143,7 +143,7 @@ position="top-left" showStreams="true" autoPlay="false" - dependsOn="ParticipantsModule" + dependsOn="UsersModule" /> --> diff --git a/bigbluebutton-client/resources/prod/layout.xml b/bigbluebutton-client/resources/prod/layout.xml index 6c98f04eb4e4707d50b5d9265faa0b46e8ea1fb2..8fcaf87c1beee215fb863c899d9d2e42e57157a0 100755 --- a/bigbluebutton-client/resources/prod/layout.xml +++ b/bigbluebutton-client/resources/prod/layout.xml @@ -6,7 +6,7 @@ <window name="VideoDock" width="1" height="1" x="0" y="0" order="0"/> <window name="ChatWindow" width="0.303125" height="0.9955703211517165" x="0.3229166666666667" y="0.9656699889258029" order="4" hidden="true" /> <window name="PresentationWindow" minimized="true" order="1" hidden="true" /> - <window name="ParticipantsWindow" minimized="true" hidden="true" order="2"/> + <window name="UsersWindow" minimized="true" hidden="true" order="2"/> <window name="ViewersWindow" hidden="true" draggable="false" resizable="false" /> <window name="ListenersWindow" hidden="true" draggable="false" resizable="false"/> </layout> @@ -16,14 +16,14 @@ <window name="PresentationWindow" width="0.5137481910274964" height="0.9946808510638298" x="0.18017366136034732" y="0" /> <window name="VideoDock" width="0.1772793053545586" height="0.30851063829787234" x="0" y="0.6875" /> <window name="ChatWindow" width="0.3031837916063676" height="0.9960106382978723" x="0.6968162083936325" y="0" /> - <window name="ParticipantsWindow" width="0.1772793053545586" height="0.6795212765957446" x="0" y="0" /> + <window name="UsersWindow" width="0.1772793053545586" height="0.6795212765957446" x="0" y="0" /> <window name="ViewersWindow" width="0.1772793053545586" height="0.33643617021276595" x="0" y="0" /> <window name="ListenersWindow" width="0.1772793053545586" height="0.33643617021276595" x="0" y="0.34308510638297873" /> </layout> <layout name="Users"> <window name="NotesWindow" hidden="true" width="0.7" height="1" x="0" y="0" draggable="false" resizable="false"/> <window name="BroadcastWindow" hidden="true" draggable="false" resizable="false"/> - <window name="ParticipantsWindow" width="0.1772793053545586" height="0.6795212765957446" x="0" y="0" /> + <window name="UsersWindow" width="0.1772793053545586" height="0.6795212765957446" x="0" y="0" /> <window name="PresentationWindow" width="0.5137481910274964" height="0.9946808510638298" x="0.18017366136034732" y="0" /> <window name="VideoDock" width="0.1772793053545586" height="0.30851063829787234" x="0" y="0.6875" /> <window name="ChatWindow" width="0.3031837916063676" height="0.9960106382978723" x="0.6968162083936325" y="0" /> @@ -33,13 +33,13 @@ <window name="BroadcastWindow" hidden="true" draggable="false" resizable="false"/> <window name="VideoDock" width="0.6570188133140377" height="0.9960106382978723" x="0" y="0" /> <window name="ChatWindow" width="0.3393632416787265" height="0.5305851063829787" x="0.658465991316932" y="0" /> - <window name="ParticipantsWindow" hidden="true" /> + <window name="UsersWindow" hidden="true" /> <window name="PresentationWindow" width="0.34008683068017365" height="0.4601063829787234" x="0.658465991316932" y="0.535904255319149" /> </layout> <layout name="Webinar"> <window name="NotesWindow" hidden="true" width="0.7" height="1" x="0" y="0" draggable="false" resizable="false"/> <window name="BroadcastWindow" hidden="true" draggable="false" resizable="false"/> - <window name="ParticipantsWindow" minimized="true" /> + <window name="UsersWindow" minimized="true" /> <window name="VideoDock" width="0.2923611111111111" height="0.4640957446808511" x="0.7048611111111112" y="0.535904255319149" /> <window name="PresentationWindow" width="0.7027777777777777" height="0.9986702127659575" x="0" y="0" /> <window name="ChatWindow" width="0.2923611111111111" height="0.5305851063829787" x="0.7048611111111112" y="0" /> @@ -48,14 +48,14 @@ <window name="NotesWindow" hidden="true" width="0.7" height="1" x="0" y="0" draggable="false" resizable="false"/> <window name="BroadcastWindow" hidden="true" draggable="false" resizable="false"/> <window name="ChatWindow" width="0.4597222222222222" height="0.9958677685950413" x="0.2263888888888889" y="0" /> - <window name="ParticipantsWindow" width="0.22152777777777777" height="0.9944903581267218" x="0" y="0" /> + <window name="UsersWindow" width="0.22152777777777777" height="0.9944903581267218" x="0" y="0" /> <window name="PresentationWindow" width="0.3104166666666667" height="0.5537190082644629" x="0.6895833333333333" y="0" /> <window name="VideoDock" width="0.30972222222222223" height="0.4256198347107438" x="0.6902777777777778" y="0.568870523415978" /> </layout> <layout name="Lecture"> <window name="NotesWindow" hidden="true" width="0.7" height="1" x="0" y="0" draggable="false" resizable="false"/> <window name="BroadcastWindow" hidden="true" draggable="false" resizable="false"/> - <window name="ParticipantsWindow" hidden="true" /> + <window name="UsersWindow" hidden="true" /> <window name="VideoDock" width="0.2923611111111111" height="0.4640957446808511" x="0.7048611111111112" y="0.535904255319149" /> <window name="PresentationWindow" width="0.7027777777777777" height="0.9986702127659575" x="0" y="0" /> <window name="ChatWindow" width="0.2923611111111111" height="0.5305851063829787" x="0.7048611111111112" y="0" /> @@ -64,7 +64,7 @@ <window name="NotesWindow" hidden="true" width="0.7" height="1" x="0" y="0" draggable="false" resizable="false"/> <window name="BroadcastWindow" hidden="true" draggable="false" resizable="false"/> <window name="ChatWindow" hidden="true" /> - <window name="ParticipantsWindow" hidden="true" /> + <window name="UsersWindow" hidden="true" /> <window name="PresentationWindow" maximized="true" /> <window name="VideoDock" hidden="true" /> </layout> @@ -72,7 +72,7 @@ <window name="NotesWindow" hidden="true" width="0.7" height="1" x="0" y="0" draggable="false" resizable="false"/> <window name="BroadcastWindow" hidden="true" draggable="false" resizable="false"/> <window name="ChatWindow" width="0.4597222222222222" height="0.9958677685950413" x="0.2263888888888889" y="0" /> - <window name="ParticipantsWindow" width="0.22152777777777777" height="0.9944903581267218" x="0" y="0" /> + <window name="UsersWindow" width="0.22152777777777777" height="0.9944903581267218" x="0" y="0" /> <window name="PresentationWindow" width="0.3104166666666667" height="0.5537190082644629" x="0.6895833333333333" y="0" /> <window name="VideoDock" width="0.30972222222222223" height="0.4256198347107438" x="0.6902777777777778" y="0.568870523415978" /> </layout> @@ -80,14 +80,14 @@ <window name="NotesWindow" hidden="true" width="0.7" height="1" x="0" y="0" draggable="false" resizable="false"/> <window name="BroadcastWindow" hidden="true" draggable="false" resizable="false"/> <window name="ChatWindow" hidden="true" draggable="false" resizable="false"/> - <window name="ParticipantsWindow" hidden="true" draggable="false" resizable="false"/> + <window name="UsersWindow" hidden="true" draggable="false" resizable="false"/> <window name="PresentationWindow" width="0.8" height="1" x="0" y="0" draggable="false" resizable="false"/> <window name="VideoDock" hidden="true" draggable="false" resizable="false"/> </layout> <layout name="S2SVideoChat"> <window name="NotesWindow" hidden="true" width="0.7" height="1" x="0" y="0" draggable="false" resizable="false"/> <window name="BroadcastWindow" hidden="true" draggable="false" resizable="false"/> - <window name="ParticipantsWindow" hidden="true" draggable="false" resizable="false"/> + <window name="UsersWindow" hidden="true" draggable="false" resizable="false"/> <window name="VideoDock" width="1" height="1" x="0" y="0" draggable="false" resizable="false"/> <window name="ChatWindow" hidden="true" draggable="false" resizable="false"/> <window name="PresentationWindow" hidden="true" draggable="false" resizable="false"/> @@ -95,7 +95,7 @@ <layout name="Notes"> <window name="NotesWindow" hidden="false" width="0.7" height="0.4" x="0" y="0.6" draggable="false" resizable="false"/> <window name="BroadcastWindow" hidden="false" width="0.7" height="0.6" x="0" y="0" draggable="false" resizable="false"/> - <window name="ParticipantsWindow" hidden="true" draggable="false" resizable="false"/> + <window name="UsersWindow" hidden="true" draggable="false" resizable="false"/> <window name="VideoDock" hidden="true" draggable="false" resizable="false"/> <window name="ChatWindow" width="0.3" height="1" x="0.7" y="0" draggable="false" resizable="false"/> <window name="PresentationWindow" hidden="true" draggable="false" resizable="false"/> @@ -103,7 +103,7 @@ <layout name="Broadcast"> <window name="NotesWindow" hidden="false" width="0.7" height="1" x="0" y="0" draggable="false" resizable="false"/> <window name="BroadcastWindow" hidden="false" width="0.7" height="0.9" x="0" y="0" draggable="false" resizable="false"/> - <window name="ParticipantsWindow" hidden="true" draggable="false" resizable="false"/> + <window name="UsersWindow" hidden="true" draggable="false" resizable="false"/> <window name="VideoDock" hidden="true" draggable="false" resizable="false"/> <window name="ChatWindow" width="0.3" height="1" x="0.7" y="0" draggable="false" resizable="false"/> <window name="PresentationWindow" hidden="true" draggable="false" resizable="false"/> diff --git a/bigbluebutton-client/src/BigBlueButton.mxml b/bigbluebutton-client/src/BigBlueButton.mxml index fd13f11805ab6aab8bc1942385a13c04a5f5b400..9b0d490d16353c46c74a553b2fe5ab0b48b34407 100755 --- a/bigbluebutton-client/src/BigBlueButton.mxml +++ b/bigbluebutton-client/src/BigBlueButton.mxml @@ -113,11 +113,11 @@ with BigBlueButton; if not, see <http://www.gnu.org/licenses/>. keyCombos = new Object(); // always start with a fresh array keyCombos[modifier+(ResourceUtil.getInstance().getString('bbb.shortcutkey.flash.exit') as String)] = ShortcutEvent.FOCUS_AWAY_EVENT; - keyCombos[modifier+(ResourceUtil.getInstance().getString('bbb.shortcutkey.participants.muteme') as String)] = ShortcutEvent.MUTE_ME_EVENT; + keyCombos[modifier+(ResourceUtil.getInstance().getString('bbb.shortcutkey.users.muteme') as String)] = ShortcutEvent.MUTE_ME_EVENT; keyCombos[modifier+(ResourceUtil.getInstance().getString('bbb.shortcutkey.chat.chatinput') as String)] = ShortcutEvent.FOCUS_CHAT_INPUT; // General hotKeys (usable from anywhere in the application) - keyCombos[modifier+(ResourceUtil.getInstance().getString('bbb.shortcutkey.focus.participants') as String)] = ShortcutEvent.FOCUS_PARTICIPANTS_WINDOW; + keyCombos[modifier+(ResourceUtil.getInstance().getString('bbb.shortcutkey.focus.users') as String)] = ShortcutEvent.FOCUS_USERS_WINDOW; keyCombos[modifier+(ResourceUtil.getInstance().getString('bbb.shortcutkey.focus.video') as String)] = ShortcutEvent.FOCUS_VIDEO_WINDOW; keyCombos[modifier+(ResourceUtil.getInstance().getString('bbb.shortcutkey.focus.presentation') as String)] = ShortcutEvent.FOCUS_PRESENTATION_WINDOW; keyCombos[modifier+(ResourceUtil.getInstance().getString('bbb.shortcutkey.focus.chat') as String)] = ShortcutEvent.FOCUS_CHAT_WINDOW; diff --git a/bigbluebutton-client/src/ParticipantsModule.mxml b/bigbluebutton-client/src/UsersModule.mxml similarity index 74% rename from bigbluebutton-client/src/ParticipantsModule.mxml rename to bigbluebutton-client/src/UsersModule.mxml index 182f4d624ce02e5ec70b9bd3c641fb825cd34fa5..d8eb1cd75faf46141f5ce2951cf3e79069b626ab 100755 --- a/bigbluebutton-client/src/ParticipantsModule.mxml +++ b/bigbluebutton-client/src/UsersModule.mxml @@ -22,24 +22,24 @@ <mx:Module xmlns:mx="http://www.adobe.com/2006/mxml" implements="org.bigbluebutton.common.IBigBlueButtonModule" - creationComplete="onCreationComplete()" xmlns:maps="org.bigbluebutton.modules.participants.maps.*" > + creationComplete="onCreationComplete()" xmlns:maps="org.bigbluebutton.modules.users.maps.*" > - <maps:ParticipantsEventMap id="participantsEventMap" /> + <maps:UsersEventMap id="UsersEventMap" /> <mx:Script> <![CDATA[ import com.asfusion.mate.events.Dispatcher; import org.bigbluebutton.common.LogUtil; - import org.bigbluebutton.modules.participants.events.StartParticipantsModuleEvent; - import org.bigbluebutton.modules.participants.events.StopParticipantsModuleEvent; + import org.bigbluebutton.modules.users.events.StartUsersModuleEvent; + import org.bigbluebutton.modules.users.events.StopUsersModuleEvent; - private var _moduleName:String = "Participants Module"; + private var _moduleName:String = "Users Module"; private var _attributes:Object; private var dispatcher:Dispatcher; private function onCreationComplete():void { - LogUtil.debug("ParticipantsModule Initialized"); + LogUtil.debug("UsersModule Initialized"); } public function get moduleName():String { @@ -62,15 +62,15 @@ _attributes = attributes; dispatcher = new Dispatcher(); - var startEvent:StartParticipantsModuleEvent = new StartParticipantsModuleEvent(StartParticipantsModuleEvent.START_PARTICIPANTS_MODULE); + var startEvent:StartUsersModuleEvent = new StartUsersModuleEvent(StartUsersModuleEvent.START_USERS_MODULE); startEvent.module = this; dispatcher.dispatchEvent(startEvent); } public function stop():void { - LogUtil.debug("ParticipantsModule is stopping"); + LogUtil.debug("UsersModule is stopping"); - var endEvent:StopParticipantsModuleEvent = new StopParticipantsModuleEvent(StopParticipantsModuleEvent.STOP_PARTICIPANTS_MODULE); + var endEvent:StopUsersModuleEvent = new StopUsersModuleEvent(StopUsersModuleEvent.STOP_USERS_MODULE); dispatcher.dispatchEvent(endEvent); } diff --git a/bigbluebutton-client/src/conf/layout.xml b/bigbluebutton-client/src/conf/layout.xml index 4362f2274c72f0a7a652330f91ae4b0ee66b019a..b26c57c8065d711ec4c7bbd28bc39d9fd9fe124e 100755 --- a/bigbluebutton-client/src/conf/layout.xml +++ b/bigbluebutton-client/src/conf/layout.xml @@ -1,7 +1,7 @@ <?xml version="1.0"?> <layouts> <layout name="Default" default="true"> - <window name="ParticipantsWindow" width="0.1772793053545586" height="0.6795212765957446" x="0" y="0" /> + <window name="UsersWindow" width="0.1772793053545586" height="0.6795212765957446" x="0" y="0" /> <window name="PresentationWindow" width="0.5137481910274964" height="0.9946808510638298" x="0.18017366136034732" y="0" /> <window name="VideoDock" width="0.1772793053545586" height="0.30851063829787234" x="0" y="0.6875" /> <window name="ChatWindow" width="0.3031837916063676" height="0.9960106382978723" x="0.6968162083936325" y="0" /> @@ -9,36 +9,36 @@ <layout name="Meeting"> <window name="VideoDock" width="0.6570188133140377" height="0.9960106382978723" x="0" y="0" /> <window name="ChatWindow" width="0.3393632416787265" height="0.5305851063829787" x="0.658465991316932" y="0" /> - <window name="ParticipantsWindow" hidden="true" /> + <window name="UsersWindow" hidden="true" /> <window name="PresentationWindow" width="0.34008683068017365" height="0.4601063829787234" x="0.658465991316932" y="0.535904255319149" /> </layout> <layout name="Webinar"> - <window name="ParticipantsWindow" minimized="true" /> + <window name="UsersWindow" minimized="true" /> <window name="VideoDock" width="0.2923611111111111" height="0.4640957446808511" x="0.7048611111111112" y="0.535904255319149" /> <window name="PresentationWindow" width="0.7027777777777777" height="0.9986702127659575" x="0" y="0" /> <window name="ChatWindow" width="0.2923611111111111" height="0.5305851063829787" x="0.7048611111111112" y="0" /> </layout> <layout name="Lecture assistant"> <window name="ChatWindow" width="0.4597222222222222" height="0.9958677685950413" x="0.2263888888888889" y="0" /> - <window name="ParticipantsWindow" width="0.2222222222222222" height="0.9944903581267218" x="0" y="0" /> + <window name="UsersWindow" width="0.2222222222222222" height="0.9944903581267218" x="0" y="0" /> <window name="PresentationWindow" width="0.3104166666666667" height="0.5537190082644629" x="0.6895833333333333" y="0" /> <window name="VideoDock" width="0.30972222222222223" height="0.4256198347107438" x="0.6902777777777778" y="0.568870523415978" /> </layout> <layout name="Lecture"> - <window name="ParticipantsWindow" hidden="true" /> + <window name="UsersWindow" hidden="true" /> <window name="VideoDock" width="0.2923611111111111" height="0.4640957446808511" x="0.7048611111111112" y="0.535904255319149" /> <window name="PresentationWindow" width="0.7027777777777777" height="0.9986702127659575" x="0" y="0" /> <window name="ChatWindow" width="0.2923611111111111" height="0.5305851063829787" x="0.7048611111111112" y="0" /> </layout> <layout name="Lecture" role="presenter"> <window name="ChatWindow" hidden="true" /> - <window name="ParticipantsWindow" hidden="true" /> + <window name="UsersWindow" hidden="true" /> <window name="PresentationWindow" maximized="true" /> <window name="VideoDock" hidden="true" /> </layout> <layout name="Lecture" role="moderator"> <window name="ChatWindow" width="0.4597222222222222" height="0.9958677685950413" x="0.2263888888888889" y="0" /> - <window name="ParticipantsWindow" width="0.2222222222222222" height="0.9944903581267218" x="0" y="0" /> + <window name="UsersWindow" width="0.2222222222222222" height="0.9944903581267218" x="0" y="0" /> <window name="PresentationWindow" width="0.3104166666666667" height="0.5537190082644629" x="0.6895833333333333" y="0" /> <window name="VideoDock" width="0.30972222222222223" height="0.4256198347107438" x="0.6902777777777778" y="0.568870523415978" /> </layout> diff --git a/bigbluebutton-client/src/org/bigbluebutton/main/events/ShortcutEvent.as b/bigbluebutton-client/src/org/bigbluebutton/main/events/ShortcutEvent.as index af20f76872ee775499060c64292bfa7a6b9a0590..1ca33d13e4461d235994b608d359851a2e826d11 100755 --- a/bigbluebutton-client/src/org/bigbluebutton/main/events/ShortcutEvent.as +++ b/bigbluebutton-client/src/org/bigbluebutton/main/events/ShortcutEvent.as @@ -42,7 +42,7 @@ package org.bigbluebutton.main.events { public static const GOREAD_MESSAGE:String = 'GOREAD_MESSAGE'; public static const OPEN_SHORTCUT_WIN:String = 'OPEN_SHORTCUT_WIN'; - public static const FOCUS_PARTICIPANTS_WINDOW:String = 'FOCUS_PARTICIPANTS_WINDOW'; + public static const FOCUS_USERS_WINDOW:String = 'FOCUS_USERS_WINDOW'; public static const FOCUS_VIDEO_WINDOW:String = 'FOCUS_VIDEO_WINDOW'; public static const FOCUS_PRESENTATION_WINDOW:String = 'FOCUS_PRESENTATION_WINDOW'; public static const FOCUS_CHAT_WINDOW:String = 'FOCUS_CHAT_WINDOW'; diff --git a/bigbluebutton-client/src/org/bigbluebutton/main/model/users/BBBUser.as b/bigbluebutton-client/src/org/bigbluebutton/main/model/users/BBBUser.as index a45e5a47d779661d725876c7344261203193610e..cae1695b61e08e277c968d70d9a66528ddb63b04 100755 --- a/bigbluebutton-client/src/org/bigbluebutton/main/model/users/BBBUser.as +++ b/bigbluebutton-client/src/org/bigbluebutton/main/model/users/BBBUser.as @@ -111,7 +111,7 @@ package org.bigbluebutton.main.model.users [Bindable] public var customdata:Object = {}; /* - * This variable is for accessibility for the Participants Window. It can't be manually set + * This variable is for accessibility for the Users Window. It can't be manually set * and only changes when one of the relevant status variables changes. Use the verifyUserStatus * method to update the value. * Chad @@ -124,17 +124,17 @@ package org.bigbluebutton.main.model.users private function set userStatus(s:String):void {} private function verifyUserStatus():void { if (presenter) - _userStatus = ResourceUtil.getInstance().getString('bbb.participants.participantsGrid.statusItemRenderer.presenter'); + _userStatus = ResourceUtil.getInstance().getString('bbb.users.usersGrid.statusItemRenderer.presenter'); else if (role == Role.MODERATOR) - _userStatus = ResourceUtil.getInstance().getString('bbb.participants.participantsGrid.statusItemRenderer.moderator'); + _userStatus = ResourceUtil.getInstance().getString('bbb.users.usersGrid.statusItemRenderer.moderator'); else if (raiseHand) - _userStatus = ResourceUtil.getInstance().getString('bbb.participants.participantsGrid.statusItemRenderer.handRaised'); + _userStatus = ResourceUtil.getInstance().getString('bbb.users.usersGrid.statusItemRenderer.handRaised'); else - _userStatus = ResourceUtil.getInstance().getString('bbb.participants.participantsGrid.statusItemRenderer.viewer'); + _userStatus = ResourceUtil.getInstance().getString('bbb.users.usersGrid.statusItemRenderer.viewer'); } /* - * This variable is for accessibility for the Participants Window. It can't be manually set + * This variable is for accessibility for the Users Window. It can't be manually set * and only changes when one of the relevant media variables changes. Use the verifyMedia * method to update the value. * Chad @@ -146,10 +146,10 @@ package org.bigbluebutton.main.model.users } private function set media(m:String):void {} private function verifyMedia():void { - _media = (hasStream ? ResourceUtil.getInstance().getString('bbb.participants.participantsGrid.mediaItemRenderer.webcam') + " " : "") + - (!voiceJoined ? ResourceUtil.getInstance().getString('bbb.participants.participantsGrid.mediaItemRenderer.noAudio') : - (voiceMuted ? ResourceUtil.getInstance().getString('bbb.participants.participantsGrid.mediaItemRenderer.micOff') : - ResourceUtil.getInstance().getString('bbb.participants.participantsGrid.mediaItemRenderer.micOn'))); + _media = (hasStream ? ResourceUtil.getInstance().getString('bbb.users.usersGrid.mediaItemRenderer.webcam') + " " : "") + + (!voiceJoined ? ResourceUtil.getInstance().getString('bbb.users.usersGrid.mediaItemRenderer.noAudio') : + (voiceMuted ? ResourceUtil.getInstance().getString('bbb.users.usersGrid.mediaItemRenderer.micOff') : + ResourceUtil.getInstance().getString('bbb.users.usersGrid.mediaItemRenderer.micOn'))); } private var _status:StatusCollection = new StatusCollection(); diff --git a/bigbluebutton-client/src/org/bigbluebutton/main/views/ShortcutHelpWindow.mxml b/bigbluebutton-client/src/org/bigbluebutton/main/views/ShortcutHelpWindow.mxml index 74738d67f7b81c1d1dcbb9f198c0062d5bb7da50..64a5aff4626e30bc13f7e1c0816f602961a77874 100755 --- a/bigbluebutton-client/src/org/bigbluebutton/main/views/ShortcutHelpWindow.mxml +++ b/bigbluebutton-client/src/org/bigbluebutton/main/views/ShortcutHelpWindow.mxml @@ -44,13 +44,13 @@ with BigBlueButton; if not, see <http://www.gnu.org/licenses/>. private var genKeys:ArrayList; private var presKeys:ArrayList; private var chatKeys:ArrayList; - private var partKeys:ArrayList; + private var userKeys:ArrayList; private var genResource:Array = ['bbb.shortcutkey.general.minimize', 'bbb.shortcutkey.general.maximize', - 'bbb.shortcutkey.flash.exit', 'bbb.shortcutkey.focus.participants', 'bbb.shortcutkey.focus.video', + 'bbb.shortcutkey.flash.exit', 'bbb.shortcutkey.focus.users', 'bbb.shortcutkey.focus.video', 'bbb.shortcutkey.focus.presentation', 'bbb.shortcutkey.focus.chat', 'bbb.shortcutkey.share.desktop', 'bbb.shortcutkey.share.microphone', 'bbb.shortcutkey.share.webcam', 'bbb.shortcutkey.shortcutWindow', - 'bbb.shortcutkey.logout', 'bbb.shortcutkey.raiseHand', 'bbb.shortcutkey.participants.muteme']; + 'bbb.shortcutkey.logout', 'bbb.shortcutkey.raiseHand', 'bbb.shortcutkey.users.muteme']; private var presResource:Array = ['bbb.shortcutkey.focus.presentation', 'bbb.shortcutkey.present.focusslide', 'bbb.shortcutkey.whiteboard.undo', 'bbb.shortcutkey.present.upload', 'bbb.shortcutkey.present.previous', 'bbb.shortcutkey.present.select', @@ -62,8 +62,8 @@ with BigBlueButton; if not, see <http://www.gnu.org/licenses/>. 'bbb.shortcutkey.chat.chatbox.gofirst', 'bbb.shortcutkey.chat.chatbox.goback', 'bbb.shortcutkey.chat.chatbox.repeat', 'bbb.shortcutkey.chat.chatbox.advance', 'bbb.shortcutkey.chat.chatbox.golatest', 'bbb.shortcutkey.chat.chatbox.goread']; - private var partResource:Array = ['bbb.shortcutkey.focus.participants', 'bbb.shortcutkey.participants.focusUsers', 'bbb.shortcutkey.participants.makePresenter', 'bbb.shortcutkey.participants.mute', - 'bbb.shortcutkey.participants.kick', 'bbb.shortcutkey.participants.muteall']; + private var userResource:Array = ['bbb.shortcutkey.focus.users', 'bbb.shortcutkey.users.focusUsers', 'bbb.shortcutkey.users.makePresenter', 'bbb.shortcutkey.users.mute', + 'bbb.shortcutkey.users.kick', 'bbb.shortcutkey.users.muteall']; [Bindable] private var shownKeys:ArrayCollection; @@ -89,7 +89,7 @@ with BigBlueButton; if not, see <http://www.gnu.org/licenses/>. genKeys = loadKeys(genResource); presKeys = loadKeys(presResource); chatKeys = loadKeys(chatResource); - partKeys = loadKeys(partResource); + userKeys = loadKeys(userResource); changeArray(); } @@ -106,8 +106,8 @@ with BigBlueButton; if not, see <http://www.gnu.org/licenses/>. case 2: //Chat shownKeys.addAll(chatKeys); break; - case 3: //Participants - shownKeys.addAll(partKeys); + case 3: //Users + shownKeys.addAll(userKeys); break; } } @@ -190,7 +190,7 @@ with BigBlueButton; if not, see <http://www.gnu.org/licenses/>. <mx:String>{ResourceUtil.getInstance().getString("bbb.shortcuthelp.dropdown.general")}</mx:String> <mx:String>{ResourceUtil.getInstance().getString("bbb.shortcuthelp.dropdown.presentation")}</mx:String> <mx:String>{ResourceUtil.getInstance().getString("bbb.shortcuthelp.dropdown.chat")}</mx:String> - <mx:String>{ResourceUtil.getInstance().getString("bbb.shortcuthelp.dropdown.participants")}</mx:String> + <mx:String>{ResourceUtil.getInstance().getString("bbb.shortcuthelp.dropdown.users")}</mx:String> </mx:ArrayCollection> </mx:ComboBox> <mx:DataGrid id="keyList" draggableColumns="false" dataProvider="{shownKeys}" width="100%" height="100%" tabIndex="{baseIndex + 15}" > diff --git a/bigbluebutton-client/src/org/bigbluebutton/modules/participants/business/ListenersSOService.as b/bigbluebutton-client/src/org/bigbluebutton/modules/users/business/ListenersSOService.as similarity index 97% rename from bigbluebutton-client/src/org/bigbluebutton/modules/participants/business/ListenersSOService.as rename to bigbluebutton-client/src/org/bigbluebutton/modules/users/business/ListenersSOService.as index 8be57b7bfe9d5f0a959a42325fd5f94b1457964c..fbdb3c2ed12dc5efd09093bcbba5b9980a7cc989 100755 --- a/bigbluebutton-client/src/org/bigbluebutton/modules/participants/business/ListenersSOService.as +++ b/bigbluebutton-client/src/org/bigbluebutton/modules/users/business/ListenersSOService.as @@ -16,7 +16,7 @@ * with BigBlueButton; if not, see <http://www.gnu.org/licenses/>. * */ -package org.bigbluebutton.modules.participants.business +package org.bigbluebutton.modules.users.business { import com.asfusion.mate.events.Dispatcher; import flash.events.AsyncErrorEvent; @@ -32,7 +32,7 @@ package org.bigbluebutton.modules.participants.business import org.bigbluebutton.main.events.BBBEvent; import org.bigbluebutton.main.model.users.BBBUser; import org.bigbluebutton.main.model.users.Conference; - import org.bigbluebutton.modules.participants.events.ParticipantsEvent; + import org.bigbluebutton.modules.users.events.UsersEvent; public class ListenersSOService { private static const LOGNAME:String = "[ListenersSOService]"; @@ -46,13 +46,13 @@ package org.bigbluebutton.modules.participants.business private var nc_responder : Responder; private var _soErrors:Array; private var pingCount:int = 0; - private var _module:ParticipantsModule; + private var _module:UsersModule; private var dispatcher:Dispatcher; private var moderator:Boolean; private static var globalDispatcher:Dispatcher = new Dispatcher(); - public function ListenersSOService(module:ParticipantsModule) { + public function ListenersSOService(module:UsersModule) { _conference = UserManager.getInstance().getConference(); _module = module; dispatcher = new Dispatcher(); @@ -322,7 +322,7 @@ package org.bigbluebutton.modules.participants.business } public function muteStateCallback(mute:Boolean):void { - var e:ParticipantsEvent = new ParticipantsEvent(ParticipantsEvent.ROOM_MUTE_STATE); + var e:UsersEvent = new UsersEvent(UsersEvent.ROOM_MUTE_STATE); e.mute_state = mute; dispatcher.dispatchEvent(e); } @@ -382,7 +382,7 @@ package org.bigbluebutton.modules.participants.business new Responder( // participants - On successful result function(result:Object):void { - var e:ParticipantsEvent = new ParticipantsEvent(ParticipantsEvent.ROOM_MUTE_STATE); + var e:UsersEvent = new UsersEvent(UsersEvent.ROOM_MUTE_STATE); e.mute_state = result as Boolean; dispatcher.dispatchEvent(e); }, diff --git a/bigbluebutton-client/src/org/bigbluebutton/modules/participants/business/NetConnectionDelegate.as b/bigbluebutton-client/src/org/bigbluebutton/modules/users/business/NetConnectionDelegate.as similarity index 99% rename from bigbluebutton-client/src/org/bigbluebutton/modules/participants/business/NetConnectionDelegate.as rename to bigbluebutton-client/src/org/bigbluebutton/modules/users/business/NetConnectionDelegate.as index 61a08ec4b148d66a0ebef5319ba4c9479cf47b1c..99815bda039d7581ed11635062c8d3cb97b3b8dc 100755 --- a/bigbluebutton-client/src/org/bigbluebutton/modules/participants/business/NetConnectionDelegate.as +++ b/bigbluebutton-client/src/org/bigbluebutton/modules/users/business/NetConnectionDelegate.as @@ -16,7 +16,7 @@ * with BigBlueButton; if not, see <http://www.gnu.org/licenses/>. * */ -package org.bigbluebutton.modules.participants.business +package org.bigbluebutton.modules.users.business { import flash.events.*; import flash.net.NetConnection; diff --git a/bigbluebutton-client/src/org/bigbluebutton/modules/participants/business/ParticipantsProxy.as b/bigbluebutton-client/src/org/bigbluebutton/modules/users/business/UsersProxy.as similarity index 81% rename from bigbluebutton-client/src/org/bigbluebutton/modules/participants/business/ParticipantsProxy.as rename to bigbluebutton-client/src/org/bigbluebutton/modules/users/business/UsersProxy.as index ad2a38bafffe2220a6f7460257f8620fd63da652..001abed7a882aa5d4f954020d238a5134e01ec33 100755 --- a/bigbluebutton-client/src/org/bigbluebutton/modules/participants/business/ParticipantsProxy.as +++ b/bigbluebutton-client/src/org/bigbluebutton/modules/users/business/UsersProxy.as @@ -16,7 +16,7 @@ * with BigBlueButton; if not, see <http://www.gnu.org/licenses/>. * */ -package org.bigbluebutton.modules.participants.business +package org.bigbluebutton.modules.users.business { import com.asfusion.mate.events.Dispatcher; @@ -27,30 +27,30 @@ package org.bigbluebutton.modules.participants.business import org.bigbluebutton.core.managers.UserManager; import org.bigbluebutton.main.model.users.BBBUser; import org.bigbluebutton.main.model.users.events.KickUserEvent; - import org.bigbluebutton.modules.participants.events.ParticipantsEvent; - import org.bigbluebutton.modules.participants.events.StartParticipantsModuleEvent; - import org.bigbluebutton.modules.participants.events.StopParticipantsModuleEvent; + import org.bigbluebutton.modules.users.events.UsersEvent; + import org.bigbluebutton.modules.users.events.StartUsersModuleEvent; + import org.bigbluebutton.modules.users.events.StopUsersModuleEvent; import org.bigbluebutton.core.events.VoiceConfEvent; - public class ParticipantsProxy + public class UsersProxy { private var _listenersService:ListenersSOService; - private var _participants:ArrayCollection = null; + private var _users:ArrayCollection = null; // Is teh disconnection due to user issuing the disconnect or is it the server // disconnecting due to t fault? private var manualDisconnect:Boolean = false; - private var _module:ParticipantsModule; + private var _module:UsersModule; private var dispatcher:Dispatcher; - public function ParticipantsProxy(){ + public function UsersProxy(){ dispatcher = new Dispatcher(); } - public function connect(event:StartParticipantsModuleEvent):void { - _participants = UserManager.getInstance().getConference().users + public function connect(event:StartUsersModuleEvent):void { + _users = UserManager.getInstance().getConference().users _module = event.module; _listenersService = new ListenersSOService(_module); _listenersService.addConnectionStatusListener(connectionStatusListener); @@ -68,9 +68,9 @@ package org.bigbluebutton.modules.participants.business if (connected) { // sendNotification(ListenersModuleConstants.CONNECTED); } else { - _participants = null; + _users = null; var dispatcher:Dispatcher = new Dispatcher(); - var e:StopParticipantsModuleEvent = new StopParticipantsModuleEvent(StopParticipantsModuleEvent.DISCONNECTED); + var e:StopUsersModuleEvent = new StopUsersModuleEvent(StopUsersModuleEvent.DISCONNECTED); e.manual_disconnect = manualDisconnect; dispatcher.dispatchEvent(e); } diff --git a/bigbluebutton-client/src/org/bigbluebutton/modules/participants/events/StartParticipantsModuleEvent.as b/bigbluebutton-client/src/org/bigbluebutton/modules/users/events/StartUsersModuleEvent.as similarity index 73% rename from bigbluebutton-client/src/org/bigbluebutton/modules/participants/events/StartParticipantsModuleEvent.as rename to bigbluebutton-client/src/org/bigbluebutton/modules/users/events/StartUsersModuleEvent.as index 2f0a7db79c29d40c4399c83ea88085526e5bf5e7..c4764daa43a3153de123487812385c8f07e68b21 100755 --- a/bigbluebutton-client/src/org/bigbluebutton/modules/participants/events/StartParticipantsModuleEvent.as +++ b/bigbluebutton-client/src/org/bigbluebutton/modules/users/events/StartUsersModuleEvent.as @@ -16,17 +16,17 @@ * with BigBlueButton; if not, see <http://www.gnu.org/licenses/>. * */ -package org.bigbluebutton.modules.participants.events +package org.bigbluebutton.modules.users.events { import flash.events.Event; - public class StartParticipantsModuleEvent extends Event + public class StartUsersModuleEvent extends Event { - public static const START_PARTICIPANTS_MODULE:String = "Start_Participants_Module"; + public static const START_USERS_MODULE:String = "Start_Users_Module"; - public var module:ParticipantsModule; + public var module:UsersModule; - public function StartParticipantsModuleEvent(type:String) + public function StartUsersModuleEvent(type:String) { super(type, true, false); } diff --git a/bigbluebutton-client/src/org/bigbluebutton/modules/participants/events/StopParticipantsModuleEvent.as b/bigbluebutton-client/src/org/bigbluebutton/modules/users/events/StopUsersModuleEvent.as similarity index 77% rename from bigbluebutton-client/src/org/bigbluebutton/modules/participants/events/StopParticipantsModuleEvent.as rename to bigbluebutton-client/src/org/bigbluebutton/modules/users/events/StopUsersModuleEvent.as index 483480121d212d61df19b6cdd9a29e1b3c5eef11..503dbc2dfce0548ea62da9705d3ab0b4bfe2b8dc 100755 --- a/bigbluebutton-client/src/org/bigbluebutton/modules/participants/events/StopParticipantsModuleEvent.as +++ b/bigbluebutton-client/src/org/bigbluebutton/modules/users/events/StopUsersModuleEvent.as @@ -16,18 +16,18 @@ * with BigBlueButton; if not, see <http://www.gnu.org/licenses/>. * */ -package org.bigbluebutton.modules.participants.events +package org.bigbluebutton.modules.users.events { import flash.events.Event; - public class StopParticipantsModuleEvent extends Event + public class StopUsersModuleEvent extends Event { - public static const STOP_PARTICIPANTS_MODULE:String = "Stop_Participants_Module"; + public static const STOP_USERS_MODULE:String = "Stop_Users_Module"; public static const DISCONNECTED:String = "Module Disconnected"; public var manual_disconnect:Boolean; - public function StopParticipantsModuleEvent(type:String) + public function StopUsersModuleEvent(type:String) { super(type, true, false); } diff --git a/bigbluebutton-client/src/org/bigbluebutton/modules/participants/events/ParticipantsEvent.as b/bigbluebutton-client/src/org/bigbluebutton/modules/users/events/UsersEvent.as similarity index 78% rename from bigbluebutton-client/src/org/bigbluebutton/modules/participants/events/ParticipantsEvent.as rename to bigbluebutton-client/src/org/bigbluebutton/modules/users/events/UsersEvent.as index 46bfd663f364e31f830d94cc9ef312e70d86377e..c5ccb6c219fbb51baa894f8d03db68dffa21babf 100755 --- a/bigbluebutton-client/src/org/bigbluebutton/modules/participants/events/ParticipantsEvent.as +++ b/bigbluebutton-client/src/org/bigbluebutton/modules/users/events/UsersEvent.as @@ -16,17 +16,17 @@ * with BigBlueButton; if not, see <http://www.gnu.org/licenses/>. * */ -package org.bigbluebutton.modules.participants.events +package org.bigbluebutton.modules.users.events { import flash.events.Event; - public class ParticipantsEvent extends Event + public class UsersEvent extends Event { - public static const ROOM_MUTE_STATE:String = "PARTICIPANTS_ROOM_MUTE_STATE"; + public static const ROOM_MUTE_STATE:String = "USERS_ROOM_MUTE_STATE"; public var mute_state:Boolean; - public function ParticipantsEvent(type:String) + public function UsersEvent(type:String) { super(type, true, false); } diff --git a/bigbluebutton-client/src/org/bigbluebutton/modules/participants/events/ParticipantRollEvent.as b/bigbluebutton-client/src/org/bigbluebutton/modules/users/events/UsersRollEvent.as similarity index 73% rename from bigbluebutton-client/src/org/bigbluebutton/modules/participants/events/ParticipantRollEvent.as rename to bigbluebutton-client/src/org/bigbluebutton/modules/users/events/UsersRollEvent.as index 6641fab96ef7d8b096d8f3237a74b05ed1e14f1d..420886f0b9b133b361b8c1a3a3024a9cecd7713c 100755 --- a/bigbluebutton-client/src/org/bigbluebutton/modules/participants/events/ParticipantRollEvent.as +++ b/bigbluebutton-client/src/org/bigbluebutton/modules/users/events/UsersRollEvent.as @@ -16,18 +16,18 @@ * with BigBlueButton; if not, see <http://www.gnu.org/licenses/>. * */ -package org.bigbluebutton.modules.participants.events +package org.bigbluebutton.modules.users.events { import flash.events.Event; - public class ParticipantRollEvent extends Event + public class UsersRollEvent extends Event { - public static const PARTICIPANT_ROLL_OVER:String = "ParticipantRollOver"; - public static const PARTICIPANT_ROLL_OUT:String = "ParticipantRollOut"; + public static const USER_ROLL_OVER:String = "UserRollOver"; + public static const USER_ROLL_OUT:String = "UserRollOut"; public var userID:String; - public function ParticipantRollEvent(type:String, u:String) + public function UsersRollEvent(type:String, u:String) { super(type, true, false); diff --git a/bigbluebutton-client/src/org/bigbluebutton/modules/participants/events/ViewCameraEvent.as b/bigbluebutton-client/src/org/bigbluebutton/modules/users/events/ViewCameraEvent.as similarity index 95% rename from bigbluebutton-client/src/org/bigbluebutton/modules/participants/events/ViewCameraEvent.as rename to bigbluebutton-client/src/org/bigbluebutton/modules/users/events/ViewCameraEvent.as index 92e01528927aa25409dbbf3c1578bbd7da18d03b..a1be60df854bc581fc356d89ed1b3c836360075f 100755 --- a/bigbluebutton-client/src/org/bigbluebutton/modules/participants/events/ViewCameraEvent.as +++ b/bigbluebutton-client/src/org/bigbluebutton/modules/users/events/ViewCameraEvent.as @@ -16,7 +16,7 @@ * with BigBlueButton; if not, see <http://www.gnu.org/licenses/>. * */ -package org.bigbluebutton.modules.participants.events +package org.bigbluebutton.modules.users.events { import flash.events.Event; diff --git a/bigbluebutton-client/src/org/bigbluebutton/modules/participants/managers/ParticipantsManager.as b/bigbluebutton-client/src/org/bigbluebutton/modules/users/managers/UsersManager.as similarity index 64% rename from bigbluebutton-client/src/org/bigbluebutton/modules/participants/managers/ParticipantsManager.as rename to bigbluebutton-client/src/org/bigbluebutton/modules/users/managers/UsersManager.as index 7b3b9a03f9b81fe8043b8103e485cd8a1200af8d..11be9f8bb54fb68ec1e8899e56e42873d9d69f77 100755 --- a/bigbluebutton-client/src/org/bigbluebutton/modules/participants/managers/ParticipantsManager.as +++ b/bigbluebutton-client/src/org/bigbluebutton/modules/users/managers/UsersManager.as @@ -16,40 +16,40 @@ * with BigBlueButton; if not, see <http://www.gnu.org/licenses/>. * */ -package org.bigbluebutton.modules.participants.managers +package org.bigbluebutton.modules.users.managers { import com.asfusion.mate.events.Dispatcher; import org.bigbluebutton.common.events.CloseWindowEvent; import org.bigbluebutton.common.events.OpenWindowEvent; import org.bigbluebutton.core.BBB; - import org.bigbluebutton.modules.participants.events.StartParticipantsModuleEvent; - import org.bigbluebutton.modules.participants.model.ParticipantsOptions; - import org.bigbluebutton.modules.participants.views.ParticipantsWindow; + import org.bigbluebutton.modules.users.events.StartUsersModuleEvent; + import org.bigbluebutton.modules.users.model.UsersOptions; + import org.bigbluebutton.modules.users.views.UsersWindow; - public class ParticipantsManager + public class UsersManager { private var dispatcher:Dispatcher; - private var participantsWindow:ParticipantsWindow; + private var usersWindow:UsersWindow; - public function ParticipantsManager(){ + public function UsersManager(){ dispatcher = new Dispatcher(); } - public function moduleStarted(event:StartParticipantsModuleEvent):void{ - if (participantsWindow == null){ - participantsWindow = new ParticipantsWindow(); - participantsWindow.partOptions = new ParticipantsOptions(); + public function moduleStarted(event:StartUsersModuleEvent):void{ + if (usersWindow == null){ + usersWindow = new UsersWindow(); + usersWindow.partOptions = new UsersOptions(); var e:OpenWindowEvent = new OpenWindowEvent(OpenWindowEvent.OPEN_WINDOW_EVENT); - e.window = participantsWindow; + e.window = usersWindow; dispatcher.dispatchEvent(e); } } public function moduleEnded():void{ var event:CloseWindowEvent = new CloseWindowEvent(CloseWindowEvent.CLOSE_WINDOW_EVENT); - event.window = participantsWindow; + event.window = usersWindow; dispatcher.dispatchEvent(event); } } diff --git a/bigbluebutton-client/src/org/bigbluebutton/modules/participants/maps/ParticipantsEventMap.mxml b/bigbluebutton-client/src/org/bigbluebutton/modules/users/maps/UsersEventMap.mxml similarity index 52% rename from bigbluebutton-client/src/org/bigbluebutton/modules/participants/maps/ParticipantsEventMap.mxml rename to bigbluebutton-client/src/org/bigbluebutton/modules/users/maps/UsersEventMap.mxml index 4039025b071644ebeb31f641989066b018c3145b..ccdc4f683ee899ce44f41e791834f926a08e64cc 100755 --- a/bigbluebutton-client/src/org/bigbluebutton/modules/participants/maps/ParticipantsEventMap.mxml +++ b/bigbluebutton-client/src/org/bigbluebutton/modules/users/maps/UsersEventMap.mxml @@ -25,53 +25,53 @@ with BigBlueButton; if not, see <http://www.gnu.org/licenses/>. <![CDATA[ import mx.events.FlexEvent; import org.bigbluebutton.main.model.users.events.KickUserEvent; - import org.bigbluebutton.modules.participants.business.ParticipantsProxy; + import org.bigbluebutton.modules.users.business.UsersProxy; import org.bigbluebutton.core.events.VoiceConfEvent; - import org.bigbluebutton.modules.participants.events.StartParticipantsModuleEvent; - import org.bigbluebutton.modules.participants.events.StopParticipantsModuleEvent; - import org.bigbluebutton.modules.participants.managers.ParticipantsManager; + import org.bigbluebutton.modules.users.events.StartUsersModuleEvent; + import org.bigbluebutton.modules.users.events.StopUsersModuleEvent; + import org.bigbluebutton.modules.users.managers.UsersManager; ]]> </mx:Script> <EventHandlers type="{FlexEvent.PREINITIALIZE}" > - <ObjectBuilder cache="global" generator="{ParticipantsProxy}" /> - <ObjectBuilder cache="global" generator="{ParticipantsManager}" /> + <ObjectBuilder cache="global" generator="{UsersProxy}" /> + <ObjectBuilder cache="global" generator="{UsersManager}" /> </EventHandlers> - <EventHandlers type="{StartParticipantsModuleEvent.START_PARTICIPANTS_MODULE}" > - <MethodInvoker generator="{ParticipantsManager}" method="moduleStarted" arguments="{event}" /> - <MethodInvoker generator="{ParticipantsProxy}" method="connect" arguments="{event}" /> + <EventHandlers type="{StartUsersModuleEvent.START_USERS_MODULE}" > + <MethodInvoker generator="{UsersManager}" method="moduleStarted" arguments="{event}" /> + <MethodInvoker generator="{UsersProxy}" method="connect" arguments="{event}" /> </EventHandlers> - <EventHandlers type="{StopParticipantsModuleEvent.STOP_PARTICIPANTS_MODULE}" > - <MethodInvoker generator="{ParticipantsProxy}" method="disconnect" /> - <MethodInvoker generator="{ParticipantsManager}" method="moduleEnded" /> + <EventHandlers type="{StopUsersModuleEvent.STOP_USERS_MODULE}" > + <MethodInvoker generator="{UsersProxy}" method="disconnect" /> + <MethodInvoker generator="{UsersManager}" method="moduleEnded" /> </EventHandlers> <EventHandlers type="{KickUserEvent.KICK_USER}" > - <MethodInvoker generator="{ParticipantsProxy}" method="kickUser" arguments="{event}" /> + <MethodInvoker generator="{UsersProxy}" method="kickUser" arguments="{event}" /> </EventHandlers> <EventHandlers type="{VoiceConfEvent.EJECT_USER}" > - <MethodInvoker generator="{ParticipantsProxy}" method="ejectUser" arguments="{event}" /> + <MethodInvoker generator="{UsersProxy}" method="ejectUser" arguments="{event}" /> </EventHandlers> <EventHandlers type="{VoiceConfEvent.MUTE_USER}" > - <MethodInvoker generator="{ParticipantsProxy}" method="muteUnmuteUser" arguments="{event}" /> + <MethodInvoker generator="{UsersProxy}" method="muteUnmuteUser" arguments="{event}" /> </EventHandlers> <EventHandlers type="{VoiceConfEvent.MUTE_ALL}" > - <MethodInvoker generator="{ParticipantsProxy}" method="muteAllUsers" arguments="{event}" /> + <MethodInvoker generator="{UsersProxy}" method="muteAllUsers" arguments="{event}" /> </EventHandlers> <EventHandlers type="{VoiceConfEvent.UNMUTE_ALL}" > - <MethodInvoker generator="{ParticipantsProxy}" method="unmuteAllUsers" arguments="{event}" /> + <MethodInvoker generator="{UsersProxy}" method="unmuteAllUsers" arguments="{event}" /> </EventHandlers> <EventHandlers type="{VoiceConfEvent.MUTE_ALMOST_ALL}" > - <MethodInvoker generator="{ParticipantsProxy}" method="muteAlmostAllUsers" arguments="{event}" /> + <MethodInvoker generator="{UsersProxy}" method="muteAlmostAllUsers" arguments="{event}" /> </EventHandlers> </EventMap> diff --git a/bigbluebutton-client/src/org/bigbluebutton/modules/participants/model/ParticipantsOptions.as b/bigbluebutton-client/src/org/bigbluebutton/modules/users/model/UsersOptions.as similarity index 85% rename from bigbluebutton-client/src/org/bigbluebutton/modules/participants/model/ParticipantsOptions.as rename to bigbluebutton-client/src/org/bigbluebutton/modules/users/model/UsersOptions.as index 8c1d2750a15dcdef700d18c2b2be034c3300071c..a9a43d441c11d42e513c6026ba355fd13e45af85 100755 --- a/bigbluebutton-client/src/org/bigbluebutton/modules/participants/model/ParticipantsOptions.as +++ b/bigbluebutton-client/src/org/bigbluebutton/modules/users/model/UsersOptions.as @@ -16,11 +16,11 @@ * with BigBlueButton; if not, see <http://www.gnu.org/licenses/>. * */ -package org.bigbluebutton.modules.participants.model +package org.bigbluebutton.modules.users.model { import org.bigbluebutton.core.BBB; - public class ParticipantsOptions + public class UsersOptions { [Bindable] public var windowVisible:Boolean = true; @@ -31,9 +31,9 @@ package org.bigbluebutton.modules.participants.model [Bindable] public var baseTabIndex:int = 201; - public function ParticipantsOptions() + public function UsersOptions() { - var vxml:XML = BBB.getConfigForModule("ParticipantsModule"); + var vxml:XML = BBB.getConfigForModule("UsersModule"); if (vxml != null) { windowVisible = (vxml.@windowVisible.toString().toUpperCase() == "TRUE") ? true : false; } diff --git a/bigbluebutton-client/src/org/bigbluebutton/modules/participants/views/MediaItemRenderer.mxml b/bigbluebutton-client/src/org/bigbluebutton/modules/users/views/MediaItemRenderer.mxml similarity index 81% rename from bigbluebutton-client/src/org/bigbluebutton/modules/participants/views/MediaItemRenderer.mxml rename to bigbluebutton-client/src/org/bigbluebutton/modules/users/views/MediaItemRenderer.mxml index 6b47badf62668a6f976898306e93539eb9981c37..ba812eb8a7e97287b5e929a841875b949f9dece4 100755 --- a/bigbluebutton-client/src/org/bigbluebutton/modules/participants/views/MediaItemRenderer.mxml +++ b/bigbluebutton-client/src/org/bigbluebutton/modules/users/views/MediaItemRenderer.mxml @@ -26,8 +26,8 @@ creationComplete="onCreationComplete()" > <mate:Listener type="{StoppedViewingWebcamEvent.STOPPED_VIEWING_WEBCAM}" method="onViewVideoCloseEvent"/> - <mate:Listener type="{ParticipantRollEvent.PARTICIPANT_ROLL_OVER}" method="onRollOver" /> - <mate:Listener type="{ParticipantRollEvent.PARTICIPANT_ROLL_OUT}" method="onRollOut" /> + <mate:Listener type="{UsersRollEvent.USER_ROLL_OVER}" method="onRollOver" /> + <mate:Listener type="{UsersRollEvent.USER_ROLL_OUT}" method="onRollOut" /> <mx:Script> <![CDATA[ @@ -46,9 +46,9 @@ import org.bigbluebutton.main.model.users.Conference; import org.bigbluebutton.main.model.users.events.KickUserEvent; import org.bigbluebutton.main.model.users.events.LowerHandEvent; - import org.bigbluebutton.modules.participants.events.ParticipantRollEvent; + import org.bigbluebutton.modules.users.events.UsersRollEvent; import org.bigbluebutton.core.events.VoiceConfEvent; - import org.bigbluebutton.modules.participants.events.ViewCameraEvent; + import org.bigbluebutton.modules.users.events.ViewCameraEvent; import org.bigbluebutton.util.i18n.ResourceUtil; [Bindable] @@ -69,13 +69,13 @@ rolledOver = false; } - private function onRollOver(e:ParticipantRollEvent):void{ + private function onRollOver(e:UsersRollEvent):void{ if (moderator && (e.userID == data.userID && !data.me && !data.phoneUser)) { rolledOver = true; } } - private function onRollOut(e:ParticipantRollEvent):void{ + private function onRollOut(e:UsersRollEvent):void{ if (moderator && (e.userID == data.userID && !data.me)) { rolledOver = false; } @@ -106,16 +106,16 @@ </mx:Script> <mx:Image id="showLock" visible="{data.voiceLocked}" source="{images.lock_close}" width="20" height="20" /> <mx:Image id="talkingIcon" visible="{data.talking}" source="{images.sound_new}" width="20" height="20" - toolTip="{ResourceUtil.getInstance().getString('bbb.participants.participantsGrid.mediaItemRenderer.talking')}" /> + toolTip="{ResourceUtil.getInstance().getString('bbb.users.usersGrid.mediaItemRenderer.talking')}" /> <mx:Button id="webcamBtn" visible="{data.hasStream}" click="viewCamera()" icon="{images.webcam_new}" width="20" height="20" enabled="false" - toolTip="{ResourceUtil.getInstance().getString('bbb.participants.participantsGrid.mediaItemRenderer.webcam')}" /> + toolTip="{ResourceUtil.getInstance().getString('bbb.users.usersGrid.mediaItemRenderer.webcam')}" /> <mx:Button id="muteBtn" visible="{data.voiceJoined}" enabled="false" width="20" height="20" click="toggleMuteState()" icon="{data.voiceMuted ? images.audio_muted : images.audio}" - toolTip="{data.voiceMuted ? ResourceUtil.getInstance().getString('bbb.participants.participantsGrid.mediaItemRenderer.pushToTalk') : ResourceUtil.getInstance().getString('bbb.participants.participantsGrid.mediaItemRenderer.pushToMute')}" /> + toolTip="{data.voiceMuted ? ResourceUtil.getInstance().getString('bbb.users.usersGrid.mediaItemRenderer.pushToTalk') : ResourceUtil.getInstance().getString('bbb.users.usersGrid.mediaItemRenderer.pushToMute')}" /> <mx:Button id="kickUserBtn" icon="{images.eject_user_new}" width="20" height="20" visible="{rolledOver}" - toolTip="{ResourceUtil.getInstance().getString('bbb.participants.participantsGrid.mediaItemRenderer.kickUser')}" + toolTip="{ResourceUtil.getInstance().getString('bbb.users.usersGrid.mediaItemRenderer.kickUser')}" click="kickUser()"/> </mx:HBox> diff --git a/bigbluebutton-client/src/org/bigbluebutton/modules/participants/views/NameItemRenderer.mxml b/bigbluebutton-client/src/org/bigbluebutton/modules/users/views/NameItemRenderer.mxml similarity index 92% rename from bigbluebutton-client/src/org/bigbluebutton/modules/participants/views/NameItemRenderer.mxml rename to bigbluebutton-client/src/org/bigbluebutton/modules/users/views/NameItemRenderer.mxml index 7ad7ff0df9ba809aa78d06173f4d67b98423689b..fb261784454ce754215f1122c6af6cc093b3613f 100755 --- a/bigbluebutton-client/src/org/bigbluebutton/modules/participants/views/NameItemRenderer.mxml +++ b/bigbluebutton-client/src/org/bigbluebutton/modules/users/views/NameItemRenderer.mxml @@ -30,5 +30,5 @@ <mx:Label id="nameLabel" textAlign="left" text="{data.name} {data.me ? '(you)' : ''}" fontWeight="{data.me ? 'bold' : 'normal'}" color="{data.me ? 0x003399 : 0x000000}" - toolTip="{ResourceUtil.getInstance().getString('bbb.participants.participantsGrid.nameItemRenderer')}"/> + toolTip="{ResourceUtil.getInstance().getString('bbb.users.usersGrid.nameItemRenderer')}"/> </mx:HBox> diff --git a/bigbluebutton-client/src/org/bigbluebutton/modules/participants/views/StatusItemRenderer.mxml b/bigbluebutton-client/src/org/bigbluebutton/modules/users/views/StatusItemRenderer.mxml similarity index 89% rename from bigbluebutton-client/src/org/bigbluebutton/modules/participants/views/StatusItemRenderer.mxml rename to bigbluebutton-client/src/org/bigbluebutton/modules/users/views/StatusItemRenderer.mxml index 09d513a199b2d82484033c3baf3f1fbde9edef6d..3712062190ac9316e6afb3d7fdb1fe311e6444fc 100755 --- a/bigbluebutton-client/src/org/bigbluebutton/modules/participants/views/StatusItemRenderer.mxml +++ b/bigbluebutton-client/src/org/bigbluebutton/modules/users/views/StatusItemRenderer.mxml @@ -26,8 +26,8 @@ verticalScrollPolicy="off" horizontalScrollPolicy="off" horizontalAlign="center"> - <mate:Listener type="{ParticipantRollEvent.PARTICIPANT_ROLL_OVER}" method="onRollOver" /> - <mate:Listener type="{ParticipantRollEvent.PARTICIPANT_ROLL_OUT}" method="onRollOut" /> + <mate:Listener type="{UsersRollEvent.USER_ROLL_OVER}" method="onRollOver" /> + <mate:Listener type="{UsersRollEvent.USER_ROLL_OUT}" method="onRollOut" /> <mate:Listener type="{LocaleChangeEvent.LOCALE_CHANGED}" method="localeChanged" /> <mx:Script> @@ -41,7 +41,7 @@ import org.bigbluebutton.common.Role; import org.bigbluebutton.core.managers.UserManager; import org.bigbluebutton.main.model.users.events.RoleChangeEvent; - import org.bigbluebutton.modules.participants.events.ParticipantRollEvent; + import org.bigbluebutton.modules.users.events.UsersRollEvent; import org.bigbluebutton.util.i18n.ResourceUtil; private var images:Images = new Images(); @@ -89,19 +89,19 @@ if (data != null) { if (data.presenter) { roleBtn.setStyle("icon", images.presenter_new); - roleBtn.toolTip = ResourceUtil.getInstance().getString('bbb.participants.participantsGrid.statusItemRenderer.presenter'); + roleBtn.toolTip = ResourceUtil.getInstance().getString('bbb.users.usersGrid.statusItemRenderer.presenter'); roleBtn.enabled = false; } else if (rolledOver) { roleBtn.setStyle("icon", images.presenter_new); - roleBtn.toolTip = ResourceUtil.getInstance().getString('bbb.participants.participantsGrid.statusItemRenderer.changePresenter'); + roleBtn.toolTip = ResourceUtil.getInstance().getString('bbb.users.usersGrid.statusItemRenderer.changePresenter'); roleBtn.enabled = true; } else if (data.role == Role.MODERATOR) { roleBtn.setStyle("icon", images.moderator); - roleBtn.toolTip = ResourceUtil.getInstance().getString('bbb.participants.participantsGrid.statusItemRenderer.moderator'); + roleBtn.toolTip = ResourceUtil.getInstance().getString('bbb.users.usersGrid.statusItemRenderer.moderator'); roleBtn.enabled = false; } else if (data.raiseHand) { roleBtn.setStyle("icon", images.hand_new); - roleBtn.toolTip = ResourceUtil.getInstance().getString('bbb.participants.participantsGrid.statusItemRenderer.handRaised'); + roleBtn.toolTip = ResourceUtil.getInstance().getString('bbb.users.usersGrid.statusItemRenderer.handRaised'); roleBtn.enabled = false; } else { roleBtn.setStyle("icon", null); @@ -111,14 +111,14 @@ } } - private function onRollOver(e:ParticipantRollEvent):void{ + private function onRollOver(e:UsersRollEvent):void{ if (moderator && (e.userID == data.userID) && !data.phoneUser) { rolledOver = true; updateButton(); } } - private function onRollOut(e:ParticipantRollEvent):void{ + private function onRollOut(e:UsersRollEvent):void{ if (moderator) { rolledOver = false; updateButton(); diff --git a/bigbluebutton-client/src/org/bigbluebutton/modules/participants/views/ParticipantsWindow.mxml b/bigbluebutton-client/src/org/bigbluebutton/modules/users/views/UsersWindow.mxml similarity index 70% rename from bigbluebutton-client/src/org/bigbluebutton/modules/participants/views/ParticipantsWindow.mxml rename to bigbluebutton-client/src/org/bigbluebutton/modules/users/views/UsersWindow.mxml index ed7daf7373fd4d9c06f498879f9621192a04082d..997e62b1f53f785c8a9c7592a4b3e011ed4cfda7 100755 --- a/bigbluebutton-client/src/org/bigbluebutton/modules/participants/views/ParticipantsWindow.mxml +++ b/bigbluebutton-client/src/org/bigbluebutton/modules/users/views/UsersWindow.mxml @@ -25,14 +25,14 @@ implements="org.bigbluebutton.common.IBbbModuleWindow" xmlns:mate="http://mate.asfusion.com/" creationComplete="onCreationComplete()" - title="{ResourceUtil.getInstance().getString('bbb.participants.title')}" + title="{ResourceUtil.getInstance().getString('bbb.users.title')}" showCloseButton="false"> <mate:Listener type="{LocaleChangeEvent.LOCALE_CHANGED}" method="localeChanged" /> <mate:Listener type="{ShortcutEvent.RAISE_HAND}" method="remoteRaiseHand" /> - <mate:Listener type="{ShortcutEvent.FOCUS_PARTICIPANTS_WINDOW}" method="focusWindow" /> + <mate:Listener type="{ShortcutEvent.FOCUS_USERS_WINDOW}" method="focusWindow" /> <mate:Listener type="{ShortcutEvent.MUTE_ME_EVENT}" method="toggleMuteMeState" /> - <mate:Listener type="{ParticipantsEvent.ROOM_MUTE_STATE}" method="setRoomMute" /> + <mate:Listener type="{UsersEvent.ROOM_MUTE_STATE}" method="setRoomMute" /> <mx:Script> <![CDATA[ import com.asfusion.mate.events.Dispatcher; @@ -60,10 +60,10 @@ import org.bigbluebutton.main.model.users.events.RaiseHandEvent; import org.bigbluebutton.main.model.users.events.RoleChangeEvent; import org.bigbluebutton.main.views.MainCanvas; - import org.bigbluebutton.modules.participants.events.ParticipantRollEvent; + import org.bigbluebutton.modules.users.events.UsersRollEvent; import org.bigbluebutton.core.events.VoiceConfEvent; - import org.bigbluebutton.modules.participants.events.ParticipantsEvent; - import org.bigbluebutton.modules.participants.model.ParticipantsOptions; + import org.bigbluebutton.modules.users.events.UsersEvent; + import org.bigbluebutton.modules.users.model.UsersOptions; import org.bigbluebutton.util.i18n.ResourceUtil; private var dispatcher:Dispatcher; @@ -75,31 +75,31 @@ private var myMenu:Menu; [Bindable] - public var partOptions:ParticipantsOptions; + public var partOptions:UsersOptions; [Bindable] private var images:Images = new Images(); [Bindable] - private var participants:ArrayCollection = new ArrayCollection(); + private var users:ArrayCollection = new ArrayCollection(); private var handRaised:Boolean = false; private var amIModerator:Boolean = false; - private const FOCUS_PARTICIPANTS_LIST:String = "Focus Participants List"; + private const FOCUS_USERS_LIST:String = "Focus Users List"; private const MAKE_PRESENTER:String = "Make Presenter"; - private const KICK_PARTICIPANT:String = "Kick Participant"; - private const MUTE_PARTICIPANT:String = "Mute Participant"; - private const MUTE_ALL_PARTICIPANT:String = "Mute All Participant"; + private const KICK_USER:String = "Kick User"; + private const MUTE_USER:String = "Mute User"; + private const MUTE_ALL_USER:String = "Mute All User"; private function onCreationComplete():void { dispatcher = new Dispatcher(); - participants = UserManager.getInstance().getConference().users; + users = UserManager.getInstance().getConference().users; amIModerator = UserManager.getInstance().getConference().amIModerator(); BindingUtils.bindSetter(changeButtons, UserManager.getInstance().getConference(), "amIPresenter"); - BindingUtils.bindSetter(updateNumberofParticipants, participants, "length"); + BindingUtils.bindSetter(updateNumberofUsers, users, "length"); this.addEventListener(KeyboardEvent.KEY_DOWN, handleKeyDown); ResourceUtil.getInstance().addEventListener(Event.CHANGE, localeChanged); // Listen for locale changing @@ -122,15 +122,15 @@ } - private function updateNumberofParticipants(numParticipants:int):void { - if (numParticipants > 8) - this.title = ResourceUtil.getInstance().getString('bbb.participants.title', [":", numParticipants]); + private function updateNumberofUsers(numUsers:int):void { + if (numUsers > 8) + this.title = ResourceUtil.getInstance().getString('bbb.users.title', [":", numUsers]); else - this.title = ResourceUtil.getInstance().getString('bbb.participants.title', ["", ""]); + this.title = ResourceUtil.getInstance().getString('bbb.users.title', ["", ""]); } private function localeChanged(e:LocaleChangeEvent):void { - updateNumberofParticipants(participants.length); + updateNumberofUsers(users.length); resourcesChanged(); } @@ -141,14 +141,14 @@ private function onItemRollOver(event:ListEvent):void{ var item:IListItemRenderer = event.itemRenderer; var user:BBBUser = item.data as BBBUser; - var rollEvent:ParticipantRollEvent = new ParticipantRollEvent(ParticipantRollEvent.PARTICIPANT_ROLL_OVER, user.userID); + var rollEvent:UsersRollEvent = new UsersRollEvent(UsersRollEvent.USER_ROLL_OVER, user.userID); dispatcher.dispatchEvent(rollEvent); } private function onItemRollOut(event:ListEvent):void{ var item:IListItemRenderer = event.itemRenderer; var user:BBBUser = item.data as BBBUser; - var rollEvent:ParticipantRollEvent = new ParticipantRollEvent(ParticipantRollEvent.PARTICIPANT_ROLL_OUT, user.userID); + var rollEvent:UsersRollEvent = new UsersRollEvent(UsersRollEvent.USER_ROLL_OUT, user.userID); dispatcher.dispatchEvent(rollEvent); } @@ -172,16 +172,16 @@ private function openSettings():void { // everyone can see the audio settings - var myMenuData:Array = [{label: ResourceUtil.getInstance().getString('bbb.participants.settings.audioSettings'), icon: images.audio}]; + var myMenuData:Array = [{label: ResourceUtil.getInstance().getString('bbb.users.settings.audioSettings'), icon: images.audio}]; if (amIModerator) { myMenuData[1] = {type: "separator"}; - myMenuData[2] = {label: ResourceUtil.getInstance().getString('bbb.participants.settings.lowerAllHands'), icon: images.hand_new}; + myMenuData[2] = {label: ResourceUtil.getInstance().getString('bbb.users.settings.lowerAllHands'), icon: images.hand_new}; if (!roomMuted) { - myMenuData[3] = {label: ResourceUtil.getInstance().getString('bbb.participants.settings.muteAll'), icon: images.audio_muted}; - myMenuData[4] = {label: ResourceUtil.getInstance().getString('bbb.participants.settings.muteAllExcept'), icon: images.audio_muted}; + myMenuData[3] = {label: ResourceUtil.getInstance().getString('bbb.users.settings.muteAll'), icon: images.audio_muted}; + myMenuData[4] = {label: ResourceUtil.getInstance().getString('bbb.users.settings.muteAllExcept'), icon: images.audio_muted}; } else - myMenuData[3] = {label: ResourceUtil.getInstance().getString('bbb.participants.settings.unmuteAll'), icon: images.audio}; + myMenuData[3] = {label: ResourceUtil.getInstance().getString('bbb.users.settings.unmuteAll'), icon: images.audio}; } // make sure the previous menu is closed before opening a new one @@ -218,7 +218,7 @@ Security.showSettings(SecurityPanel.MICROPHONE); } - private function setRoomMute(e:ParticipantsEvent):void { + private function setRoomMute(e:UsersEvent):void { roomMuted = e.mute_state; } @@ -247,39 +247,39 @@ } private function lowerHands():void { - for (var i:int = 0; i < participants.length; i++) { - var p:BBBUser = participants.getItemAt(i) as BBBUser; + for (var i:int = 0; i < users.length; i++) { + var p:BBBUser = users.getItemAt(i) as BBBUser; if (p.raiseHand) dispatchEvent(new LowerHandEvent(p.userID)); } } override protected function resourcesChanged():void{ super.resourcesChanged(); - if (participants.length > 8) - this.title = ResourceUtil.getInstance().getString('bbb.participants.title', [":", participants.length]); + if (users.length > 8) + this.title = ResourceUtil.getInstance().getString('bbb.users.title', [":", users.length]); else - this.title = ResourceUtil.getInstance().getString('bbb.participants.title', ["", ""]); + this.title = ResourceUtil.getInstance().getString('bbb.users.title', ["", ""]); if (titleBarOverlay != null) { - titleBarOverlay.accessibilityName = ResourceUtil.getInstance().getString('bbb.participants.titleBar'); + titleBarOverlay.accessibilityName = ResourceUtil.getInstance().getString('bbb.users.titleBar'); } if (windowControls != null) { minimizeBtn.toolTip = ResourceUtil.getInstance().getString("bbb.window.minimizeBtn.toolTip"); - minimizeBtn.accessibilityName = ResourceUtil.getInstance().getString("bbb.participants.minimizeBtn.accessibilityName"); + minimizeBtn.accessibilityName = ResourceUtil.getInstance().getString("bbb.users.minimizeBtn.accessibilityName"); maximizeRestoreBtn.toolTip = ResourceUtil.getInstance().getString("bbb.window.maximizeRestoreBtn.toolTip"); - maximizeRestoreBtn.accessibilityName = ResourceUtil.getInstance().getString("bbb.participants.maximizeRestoreBtn.accessibilityName"); + maximizeRestoreBtn.accessibilityName = ResourceUtil.getInstance().getString("bbb.users.maximizeRestoreBtn.accessibilityName"); } } private function loadKeyCombos(modifier:String):void { - keyCombos = new Object(); // always start with a fresh array bbb.shortcutkey.participants.muteall - keyCombos[modifier+(ResourceUtil.getInstance().getString('bbb.shortcutkey.participants.focusUsers') as String)] = FOCUS_PARTICIPANTS_LIST; - keyCombos[modifier+(ResourceUtil.getInstance().getString('bbb.shortcutkey.participants.makePresenter') as String)] = MAKE_PRESENTER; - keyCombos[modifier+(ResourceUtil.getInstance().getString('bbb.shortcutkey.participants.kick') as String)] = KICK_PARTICIPANT; - keyCombos[modifier+(ResourceUtil.getInstance().getString('bbb.shortcutkey.participants.mute') as String)] = MUTE_PARTICIPANT; - keyCombos[modifier+(ResourceUtil.getInstance().getString('bbb.shortcutkey.participants.muteall') as String)] = MUTE_ALL_PARTICIPANT; + keyCombos = new Object(); // always start with a fresh array bbb.shortcutkey.users.muteall + keyCombos[modifier+(ResourceUtil.getInstance().getString('bbb.shortcutkey.users.focusUsers') as String)] = FOCUS_USERS_LIST; + keyCombos[modifier+(ResourceUtil.getInstance().getString('bbb.shortcutkey.users.makePresenter') as String)] = MAKE_PRESENTER; + keyCombos[modifier+(ResourceUtil.getInstance().getString('bbb.shortcutkey.users.kick') as String)] = KICK_USER; + keyCombos[modifier+(ResourceUtil.getInstance().getString('bbb.shortcutkey.users.mute') as String)] = MUTE_USER; + keyCombos[modifier+(ResourceUtil.getInstance().getString('bbb.shortcutkey.users.muteall') as String)] = MUTE_ALL_USER; keyCombos[modifier+(ResourceUtil.getInstance().getString('bbb.shortcutkey.general.maximize') as String)] = ShortcutEvent.MAXIMIZE_USERS; keyCombos[modifier+(ResourceUtil.getInstance().getString('bbb.shortcutkey.general.minimize') as String)] = ShortcutEvent.MINIMIZE_USERS; } @@ -291,19 +291,19 @@ (e.altKey ? "alt+" : "") + e.keyCode; if (keyCombos[keyPress]) { switch(keyCombos[keyPress]) { - case FOCUS_PARTICIPANTS_LIST: + case FOCUS_USERS_LIST: remoteFocusUsers(); break; case MAKE_PRESENTER: remoteMakePresenter(); break; - case KICK_PARTICIPANT: + case KICK_USER: remoteKickUser(); break; - case MUTE_PARTICIPANT: + case MUTE_USER: remoteMuteUser(); break; - case MUTE_ALL_PARTICIPANT: + case MUTE_ALL_USER: muteAll(); break; case ShortcutEvent.MAXIMIZE_USERS: @@ -339,8 +339,8 @@ } public function remoteMakePresenter():void{ - if (amIModerator && participantsGrid.selectedIndex != -1) { - var selData:Object = participantsGrid.selectedItem; + if (amIModerator && usersGrid.selectedIndex != -1) { + var selData:Object = usersGrid.selectedItem; if (!selData.presenter && !selData.phoneUser) { var e:RoleChangeEvent = new RoleChangeEvent(RoleChangeEvent.ASSIGN_PRESENTER); @@ -352,8 +352,8 @@ } public function remoteKickUser():void{ - if (amIModerator && participantsGrid.selectedIndex != -1) { - var selData:Object = participantsGrid.selectedItem; + if (amIModerator && usersGrid.selectedIndex != -1) { + var selData:Object = usersGrid.selectedItem; if (!selData.me) dispatchEvent(new KickUserEvent(selData.userID)); @@ -361,8 +361,8 @@ } public function remoteMuteUser():void{ - if (amIModerator && participantsGrid.selectedIndex != -1) { - var selData:Object = participantsGrid.selectedItem; + if (amIModerator && usersGrid.selectedIndex != -1) { + var selData:Object = usersGrid.selectedItem; if (selData.voiceJoined) { var e:VoiceConfEvent = new VoiceConfEvent(VoiceConfEvent.MUTE_USER); @@ -374,32 +374,32 @@ } public function remoteFocusUsers():void{ - focusManager.setFocus(participantsGrid); - participantsGrid.drawFocus(true); + focusManager.setFocus(usersGrid); + usersGrid.drawFocus(true); } ]]> </mx:Script> - <mx:DataGrid id="participantsGrid" dataProvider="{participants}" editable="false" sortableColumns="true" + <mx:DataGrid id="usersGrid" dataProvider="{users}" editable="false" sortableColumns="true" dragEnabled="false" width="100%" height="100%" itemRollOver="onItemRollOver(event)" itemRollOut="onItemRollOut(event)" tabIndex="{partOptions.baseTabIndex+5}" - accessibilityName="{ResourceUtil.getInstance().getString('bbb.participants.participantsGrid.accessibilityName')}" > + accessibilityName="{ResourceUtil.getInstance().getString('bbb.users.usersGrid.accessibilityName')}" > <mx:columns> - <mx:DataGridColumn dataField="userStatus" headerText="{ResourceUtil.getInstance().getString('bbb.participants.participantsGrid.statusItemRenderer')}" editable="false" width="45" - itemRenderer="org.bigbluebutton.modules.participants.views.StatusItemRenderer" sortable="false" /> - <mx:DataGridColumn dataField="name" headerText="{ResourceUtil.getInstance().getString('bbb.participants.participantsGrid.nameItemRenderer')}" editable="false" width="100" sortable="false" - itemRenderer="org.bigbluebutton.modules.participants.views.NameItemRenderer"/> - <mx:DataGridColumn dataField="media" headerText="{ResourceUtil.getInstance().getString('bbb.participants.participantsGrid.mediaItemRenderer')}" sortable="false" - itemRenderer="org.bigbluebutton.modules.participants.views.MediaItemRenderer"/> + <mx:DataGridColumn dataField="userStatus" headerText="{ResourceUtil.getInstance().getString('bbb.users.usersGrid.statusItemRenderer')}" editable="false" width="45" + itemRenderer="org.bigbluebutton.modules.users.views.StatusItemRenderer" sortable="false" /> + <mx:DataGridColumn dataField="name" headerText="{ResourceUtil.getInstance().getString('bbb.users.usersGrid.nameItemRenderer')}" editable="false" width="100" sortable="false" + itemRenderer="org.bigbluebutton.modules.users.views.NameItemRenderer"/> + <mx:DataGridColumn dataField="media" headerText="{ResourceUtil.getInstance().getString('bbb.users.usersGrid.mediaItemRenderer')}" sortable="false" + itemRenderer="org.bigbluebutton.modules.users.views.MediaItemRenderer"/> </mx:columns> </mx:DataGrid> <mx:ControlBar width="100%"> <mx:Button id="settingsBtn" icon="{images.users_settings}" width="30" height="30" - toolTip="{ResourceUtil.getInstance().getString('bbb.participants.settings.buttonTooltip')}" click="openSettings()" visible="true" tabIndex="{partOptions.baseTabIndex+10}"/> + toolTip="{ResourceUtil.getInstance().getString('bbb.users.settings.buttonTooltip')}" click="openSettings()" visible="true" tabIndex="{partOptions.baseTabIndex+10}"/> <mx:Button id="raiseHandBtn" toggle="true" icon="{images.hand_new}" width="30" height="30" toolTip="Raise Hand" click="raiseHand()" visible="false" includeInLayout="{raiseHandBtn.visible}" tabIndex="{partOptions.baseTabIndex+15}" /> @@ -407,7 +407,7 @@ <mx:Button id="muteMeBtn" click="toggleMuteMeState()" height="30" width="30" icon="{UserManager.getInstance().getConference().voiceMuted ? images.audio_muted : images.audio}" visible="{UserManager.getInstance().getConference().voiceJoined}" - toolTip="{UserManager.getInstance().getConference().voiceMuted ? ResourceUtil.getInstance().getString('bbb.participants.pushToTalk.toolTip') : ResourceUtil.getInstance().getString('bbb.participants.pushToMute.toolTip')}" + toolTip="{UserManager.getInstance().getConference().voiceMuted ? ResourceUtil.getInstance().getString('bbb.users.pushToTalk.toolTip') : ResourceUtil.getInstance().getString('bbb.users.pushToMute.toolTip')}" tabIndex="{partOptions.baseTabIndex+20}"/> </mx:ControlBar>