Revision: 4018
Author: solomax666
Date: Wed Aug 3 09:52:10 2011
Log: - user drawing statuses are added; 'user left' activity status is
added
http://code.google.com/p/openmeetings/source/detail?r=4018
Modified:
/trunk/singlewebapp/WebContent/languages/arabic.xml
/trunk/singlewebapp/WebContent/languages/bulgarian.xml
/trunk/singlewebapp/WebContent/languages/catalan.xml
/trunk/singlewebapp/WebContent/languages/chinese simplified.xml
/trunk/singlewebapp/WebContent/languages/chinese traditional.xml
/trunk/singlewebapp/WebContent/languages/czech.xml
/trunk/singlewebapp/WebContent/languages/danish.xml
/trunk/singlewebapp/WebContent/languages/deutsch (studIP).xml
/trunk/singlewebapp/WebContent/languages/deutsch.xml
/trunk/singlewebapp/WebContent/languages/english.xml
/trunk/singlewebapp/WebContent/languages/finnish.xml
/trunk/singlewebapp/WebContent/languages/french.xml
/trunk/singlewebapp/WebContent/languages/galician.xml
/trunk/singlewebapp/WebContent/languages/greek.xml
/trunk/singlewebapp/WebContent/languages/hebrew.xml
/trunk/singlewebapp/WebContent/languages/hungarian.xml
/trunk/singlewebapp/WebContent/languages/indonesian.xml
/trunk/singlewebapp/WebContent/languages/italian.xml
/trunk/singlewebapp/WebContent/languages/japanese.xml
/trunk/singlewebapp/WebContent/languages/korean.xml
/trunk/singlewebapp/WebContent/languages/persian.xml
/trunk/singlewebapp/WebContent/languages/polish.xml
/trunk/singlewebapp/WebContent/languages/portugues brazil.xml
/trunk/singlewebapp/WebContent/languages/portugues.xml
/trunk/singlewebapp/WebContent/languages/russian.xml
/trunk/singlewebapp/WebContent/languages/slovak.xml
/trunk/singlewebapp/WebContent/languages/spanish.xml
/trunk/singlewebapp/WebContent/languages/swedish.xml
/trunk/singlewebapp/WebContent/languages/thai.xml
/trunk/singlewebapp/WebContent/languages/turkish.xml
/trunk/singlewebapp/WebContent/languages/ukrainian.xml
/trunk/singlewebapp/WebContent/openmeetings/base/hibernate/hibRtmpConnection.lzx
/trunk/singlewebapp/src/app/org/openmeetings/app/remote/red5/ScopeApplicationAdapter.java
=======================================
--- /trunk/singlewebapp/WebContent/languages/arabic.xml Sun Jul 31 09:55:15
2011
+++ /trunk/singlewebapp/WebContent/languages/arabic.xml Wed Aug 3 09:52:10
2011
@@ -4108,4 +4108,7 @@
<string id="1366" name="whiteboard">
<value>Not allowed</value>
</string>
+ <string id="1367" name="user_left_act_msg">
+ <value> has left the room.</value>
+ </string>
</language>
=======================================
--- /trunk/singlewebapp/WebContent/languages/bulgarian.xml Sun Jul 31
09:55:15 2011
+++ /trunk/singlewebapp/WebContent/languages/bulgarian.xml Wed Aug 3
09:52:10 2011
@@ -4106,4 +4106,7 @@
<string id="1366" name="whiteboard">
<value>Not allowed</value>
</string>
+ <string id="1367" name="user_left_act_msg">
+ <value> has left the room.</value>
+ </string>
</language>
=======================================
--- /trunk/singlewebapp/WebContent/languages/catalan.xml Sun Jul 31
09:55:15 2011
+++ /trunk/singlewebapp/WebContent/languages/catalan.xml Wed Aug 3
09:52:10 2011
@@ -4107,4 +4107,7 @@
<string id="1366" name="whiteboard">
<value>Not allowed</value>
</string>
+ <string id="1367" name="user_left_act_msg">
+ <value> has left the room.</value>
+ </string>
</language>
=======================================
--- /trunk/singlewebapp/WebContent/languages/chinese simplified.xml Sun Jul
31 09:55:15 2011
+++ /trunk/singlewebapp/WebContent/languages/chinese simplified.xml Wed
Aug 3 09:52:10 2011
@@ -4107,4 +4107,7 @@
<string id="1366" name="whiteboard">
<value>Not allowed</value>
</string>
+ <string id="1367" name="user_left_act_msg">
+ <value> has left the room.</value>
+ </string>
</language>
=======================================
--- /trunk/singlewebapp/WebContent/languages/chinese traditional.xml Sun
Jul 31 09:55:15 2011
+++ /trunk/singlewebapp/WebContent/languages/chinese traditional.xml Wed
Aug 3 09:52:10 2011
@@ -4113,4 +4113,7 @@
<string id="1366" name="whiteboard">
<value>Not allowed</value>
</string>
+ <string id="1367" name="user_left_act_msg">
+ <value> has left the room.</value>
+ </string>
</language>
=======================================
--- /trunk/singlewebapp/WebContent/languages/czech.xml Sun Jul 31 09:55:15
2011
+++ /trunk/singlewebapp/WebContent/languages/czech.xml Wed Aug 3 09:52:10
2011
@@ -4107,4 +4107,7 @@
<string id="1366" name="whiteboard">
<value>Not allowed</value>
</string>
+ <string id="1367" name="user_left_act_msg">
+ <value> has left the room.</value>
+ </string>
</language>
=======================================
--- /trunk/singlewebapp/WebContent/languages/danish.xml Sun Jul 31 09:55:15
2011
+++ /trunk/singlewebapp/WebContent/languages/danish.xml Wed Aug 3 09:52:10
2011
@@ -4106,4 +4106,7 @@
<string id="1366" name="whiteboard">
<value>Not allowed</value>
</string>
+ <string id="1367" name="user_left_act_msg">
+ <value> has left the room.</value>
+ </string>
</language>
=======================================
--- /trunk/singlewebapp/WebContent/languages/deutsch (studIP).xml Sun Jul
31 09:55:15 2011
+++ /trunk/singlewebapp/WebContent/languages/deutsch (studIP).xml Wed Aug
3 09:52:10 2011
@@ -4107,4 +4107,7 @@
<string id="1366" name="whiteboard">
<value>Not allowed</value>
</string>
+ <string id="1367" name="user_left_act_msg">
+ <value> has left the room.</value>
+ </string>
</language>
=======================================
--- /trunk/singlewebapp/WebContent/languages/deutsch.xml Sun Jul 31
09:55:15 2011
+++ /trunk/singlewebapp/WebContent/languages/deutsch.xml Wed Aug 3
09:52:10 2011
@@ -4107,4 +4107,7 @@
<string id="1366" name="whiteboard">
<value>Not allowed</value>
</string>
+ <string id="1367" name="user_left_act_msg">
+ <value> has left the room.</value>
+ </string>
</language>
=======================================
--- /trunk/singlewebapp/WebContent/languages/english.xml Sun Jul 31
09:55:15 2011
+++ /trunk/singlewebapp/WebContent/languages/english.xml Wed Aug 3
09:52:10 2011
@@ -4107,4 +4107,7 @@
<string id="1366" name="whiteboard">
<value>Not allowed</value>
</string>
+ <string id="1367" name="user_left_act_msg">
+ <value> has left the room.</value>
+ </string>
</language>
=======================================
--- /trunk/singlewebapp/WebContent/languages/finnish.xml Sun Jul 31
09:55:15 2011
+++ /trunk/singlewebapp/WebContent/languages/finnish.xml Wed Aug 3
09:52:10 2011
@@ -4106,4 +4106,7 @@
<string id="1366" name="whiteboard">
<value>Not allowed</value>
</string>
+ <string id="1367" name="user_left_act_msg">
+ <value> has left the room.</value>
+ </string>
</language>
=======================================
--- /trunk/singlewebapp/WebContent/languages/french.xml Sun Jul 31 09:55:15
2011
+++ /trunk/singlewebapp/WebContent/languages/french.xml Wed Aug 3 09:52:10
2011
@@ -4107,4 +4107,7 @@
<string id="1366" name="whiteboard">
<value>Not allowed</value>
</string>
+ <string id="1367" name="user_left_act_msg">
+ <value> has left the room.</value>
+ </string>
</language>
=======================================
--- /trunk/singlewebapp/WebContent/languages/galician.xml Sun Jul 31
09:55:15 2011
+++ /trunk/singlewebapp/WebContent/languages/galician.xml Wed Aug 3
09:52:10 2011
@@ -4107,4 +4107,7 @@
<string id="1366" name="whiteboard">
<value>Not allowed</value>
</string>
+ <string id="1367" name="user_left_act_msg">
+ <value> has left the room.</value>
+ </string>
</language>
=======================================
--- /trunk/singlewebapp/WebContent/languages/greek.xml Sun Jul 31 09:55:15
2011
+++ /trunk/singlewebapp/WebContent/languages/greek.xml Wed Aug 3 09:52:10
2011
@@ -4107,4 +4107,7 @@
<string id="1366" name="whiteboard">
<value>Not allowed</value>
</string>
+ <string id="1367" name="user_left_act_msg">
+ <value> has left the room.</value>
+ </string>
</language>
=======================================
--- /trunk/singlewebapp/WebContent/languages/hebrew.xml Sun Jul 31 09:55:15
2011
+++ /trunk/singlewebapp/WebContent/languages/hebrew.xml Wed Aug 3 09:52:10
2011
@@ -4107,4 +4107,7 @@
<string id="1366" name="whiteboard">
<value>Not allowed</value>
</string>
+ <string id="1367" name="user_left_act_msg">
+ <value> has left the room.</value>
+ </string>
</language>
=======================================
--- /trunk/singlewebapp/WebContent/languages/hungarian.xml Sun Jul 31
09:55:15 2011
+++ /trunk/singlewebapp/WebContent/languages/hungarian.xml Wed Aug 3
09:52:10 2011
@@ -4107,4 +4107,7 @@
<string id="1366" name="whiteboard">
<value>Not allowed</value>
</string>
+ <string id="1367" name="user_left_act_msg">
+ <value> has left the room.</value>
+ </string>
</language>
=======================================
--- /trunk/singlewebapp/WebContent/languages/indonesian.xml Sun Jul 31
09:55:15 2011
+++ /trunk/singlewebapp/WebContent/languages/indonesian.xml Wed Aug 3
09:52:10 2011
@@ -4107,4 +4107,7 @@
<string id="1366" name="whiteboard">
<value>Not allowed</value>
</string>
+ <string id="1367" name="user_left_act_msg">
+ <value> has left the room.</value>
+ </string>
</language>
=======================================
--- /trunk/singlewebapp/WebContent/languages/italian.xml Sun Jul 31
09:55:15 2011
+++ /trunk/singlewebapp/WebContent/languages/italian.xml Wed Aug 3
09:52:10 2011
@@ -4107,4 +4107,7 @@
<string id="1366" name="whiteboard">
<value>Not allowed</value>
</string>
+ <string id="1367" name="user_left_act_msg">
+ <value> has left the room.</value>
+ </string>
</language>
=======================================
--- /trunk/singlewebapp/WebContent/languages/japanese.xml Sun Jul 31
09:55:15 2011
+++ /trunk/singlewebapp/WebContent/languages/japanese.xml Wed Aug 3
09:52:10 2011
@@ -4107,4 +4107,7 @@
<string id="1366" name="whiteboard">
<value>Not allowed</value>
</string>
+ <string id="1367" name="user_left_act_msg">
+ <value> has left the room.</value>
+ </string>
</language>
=======================================
--- /trunk/singlewebapp/WebContent/languages/korean.xml Sun Jul 31 09:55:15
2011
+++ /trunk/singlewebapp/WebContent/languages/korean.xml Wed Aug 3 09:52:10
2011
@@ -4107,4 +4107,7 @@
<string id="1366" name="whiteboard">
<value>Not allowed</value>
</string>
+ <string id="1367" name="user_left_act_msg">
+ <value> has left the room.</value>
+ </string>
</language>
=======================================
--- /trunk/singlewebapp/WebContent/languages/persian.xml Sun Jul 31
09:55:15 2011
+++ /trunk/singlewebapp/WebContent/languages/persian.xml Wed Aug 3
09:52:10 2011
@@ -4107,4 +4107,7 @@
<string id="1366" name="whiteboard">
<value>Not allowed</value>
</string>
+ <string id="1367" name="user_left_act_msg">
+ <value> has left the room.</value>
+ </string>
</language>
=======================================
--- /trunk/singlewebapp/WebContent/languages/polish.xml Sun Jul 31 09:55:15
2011
+++ /trunk/singlewebapp/WebContent/languages/polish.xml Wed Aug 3 09:52:10
2011
@@ -4181,4 +4181,7 @@
<string id="1366" name="whiteboard">
<value>Not allowed</value>
</string>
+ <string id="1367" name="user_left_act_msg">
+ <value> has left the room.</value>
+ </string>
</language>
=======================================
--- /trunk/singlewebapp/WebContent/languages/portugues brazil.xml Sun Jul
31 09:55:15 2011
+++ /trunk/singlewebapp/WebContent/languages/portugues brazil.xml Wed Aug
3 09:52:10 2011
@@ -4113,4 +4113,7 @@
<string id="1366" name="whiteboard">
<value>Not allowed</value>
</string>
+ <string id="1367" name="user_left_act_msg">
+ <value> has left the room.</value>
+ </string>
</language>
=======================================
--- /trunk/singlewebapp/WebContent/languages/portugues.xml Sun Jul 31
09:55:15 2011
+++ /trunk/singlewebapp/WebContent/languages/portugues.xml Wed Aug 3
09:52:10 2011
@@ -4107,4 +4107,7 @@
<string id="1366" name="whiteboard">
<value>Not allowed</value>
</string>
+ <string id="1367" name="user_left_act_msg">
+ <value> has left the room.</value>
+ </string>
</language>
=======================================
--- /trunk/singlewebapp/WebContent/languages/russian.xml Sun Jul 31
09:55:15 2011
+++ /trunk/singlewebapp/WebContent/languages/russian.xml Wed Aug 3
09:52:10 2011
@@ -4113,4 +4113,7 @@
<string id="1366" name="whiteboard">
<value>Not allowed</value>
</string>
+ <string id="1367" name="user_left_act_msg">
+ <value> has left the room.</value>
+ </string>
</language>
=======================================
--- /trunk/singlewebapp/WebContent/languages/slovak.xml Sun Jul 31 09:55:15
2011
+++ /trunk/singlewebapp/WebContent/languages/slovak.xml Wed Aug 3 09:52:10
2011
@@ -4107,4 +4107,7 @@
<string id="1366" name="whiteboard">
<value>Not allowed</value>
</string>
+ <string id="1367" name="user_left_act_msg">
+ <value> has left the room.</value>
+ </string>
</language>
=======================================
--- /trunk/singlewebapp/WebContent/languages/spanish.xml Sun Jul 31
09:55:15 2011
+++ /trunk/singlewebapp/WebContent/languages/spanish.xml Wed Aug 3
09:52:10 2011
@@ -4115,4 +4115,7 @@
<string id="1366" name="whiteboard">
<value>Not allowed</value>
</string>
+ <string id="1367" name="user_left_act_msg">
+ <value> has left the room.</value>
+ </string>
</language>
=======================================
--- /trunk/singlewebapp/WebContent/languages/swedish.xml Sun Jul 31
09:55:15 2011
+++ /trunk/singlewebapp/WebContent/languages/swedish.xml Wed Aug 3
09:52:10 2011
@@ -4107,4 +4107,7 @@
<string id="1366" name="whiteboard">
<value>Not allowed</value>
</string>
+ <string id="1367" name="user_left_act_msg">
+ <value> has left the room.</value>
+ </string>
</language>
=======================================
--- /trunk/singlewebapp/WebContent/languages/thai.xml Sun Jul 31 09:55:15
2011
+++ /trunk/singlewebapp/WebContent/languages/thai.xml Wed Aug 3 09:52:10
2011
@@ -4107,4 +4107,7 @@
<string id="1366" name="whiteboard">
<value>Not allowed</value>
</string>
+ <string id="1367" name="user_left_act_msg">
+ <value> has left the room.</value>
+ </string>
</language>
=======================================
--- /trunk/singlewebapp/WebContent/languages/turkish.xml Sun Jul 31
09:55:15 2011
+++ /trunk/singlewebapp/WebContent/languages/turkish.xml Wed Aug 3
09:52:10 2011
@@ -4106,4 +4106,7 @@
<string id="1366" name="whiteboard">
<value>Not allowed</value>
</string>
+ <string id="1367" name="user_left_act_msg">
+ <value> has left the room.</value>
+ </string>
</language>
=======================================
--- /trunk/singlewebapp/WebContent/languages/ukrainian.xml Sun Jul 31
09:55:15 2011
+++ /trunk/singlewebapp/WebContent/languages/ukrainian.xml Wed Aug 3
09:52:10 2011
@@ -4107,4 +4107,7 @@
<string id="1366" name="whiteboard">
<value>Not allowed</value>
</string>
+ <string id="1367" name="user_left_act_msg">
+ <value> has left the room.</value>
+ </string>
</language>
=======================================
---
/trunk/singlewebapp/WebContent/openmeetings/base/hibernate/hibRtmpConnection.lzx
Sat Jul 30 09:15:47 2011
+++
/trunk/singlewebapp/WebContent/openmeetings/base/hibernate/hibRtmpConnection.lzx
Wed Aug 3 09:52:10 2011
@@ -8,6 +8,24 @@
<dataset name="countrySet" />
<dataset name="timeZoneSet" />
+<class name="userStatus" extends="view" width="250" height="30">
+ <attribute name="statusText" type="string" />
+ <attribute name="statusColor" type="number" value="0" />
+
+ <text name="status" width="240" height="20" x="5" y="5"
fontstyle="bold" fgcolor="0" text="defaulttext" fontsize="10"/>
+
+ <handler name="oninit">
+ this.status.setAttribute("text", this.statusText);
+ this.status.setAttribute("fgcolor", this.statusColor);
+ this.setAttribute("visibility", "visible");
+ lz.Timer.addTimer( new LzDelegate( this, "selfDestroy" ), 3000 );
+ </handler>
+
+ <method name="selfDestroy" args="ignore=null">
+ this.destroy();
+ </method>
+</class>
+
<class name="hibRtmpConnection" extends="rtmpConnection" debug="false"
src="$once{
this.protocollName+'://'+canvas.rtmphostlocal+':'+this.protocollPort+'/'+canvas.webAppRootKey+'/'+this.userScope
}" >
@@ -1011,6 +1029,7 @@
if (value.isScreenClient) {
return;
}
+ canvas.currentActivityList.addMessageRequest(value,
canvas.getLabelName(1367), new Date().getTime());
if (canvas._overallchatcontent!=null){
var parentObj =
canvas._overallchatcontent.parent.parent.parent._chatparticipants;
parentObj.removeItemById(value.user_id);
@@ -1065,12 +1084,61 @@
</handler>
</netRemoteCallHib>
+ <method name="setUserStatus" args="ctx,user,o">
+ <![CDATA[
+if (!o) return;
+ //The onResult-Handler will be called be the rtmpconnection
+ if ($debug) {
+ Debug.write("setUserStatus: ", user);
+ Debug.write("setUserStatus: ", o.param);
+ }
+ var aObj = o.param[3];
+ var usPoint = null;
+ if ($debug) Debug.write("drawObj: ", aObj[0]);
+ switch(aObj[0]) {
+ case 'line':
+ case 'uline':
+ usPoint = {x: aObj[aObj.length - 5] + aObj[6], y:
aObj[aObj.length - 4] + aObj[7]};
+ break;
+ case 'letter':
+ case 'rectangle':
+ case 'ellipse':
+ case 'clipart':
+ usPoint = {x: aObj[aObj.length - 3] +
aObj[aObj.length - 5], y: aObj[aObj.length - 2] + aObj[aObj.length - 4]};
+ break;
+ case 'paint':
+ var points = aObj[1];
+ //points are empty on 'paint' move
+ usPoint = {
+ x: aObj[aObj.length - 5] + (points.length ?
points[points.length - 1][3] : aObj[aObj.length - 3])
+ , y: aObj[aObj.length - 4] + (points.length ?
points[points.length - 1][4] : aObj[aObj.length - 2])};
+ break;
+ case 'drawarrow':
+ usPoint = {x: aObj[aObj.length - 5] + aObj[9], y:
aObj[aObj.length - 4] + aObj[10]};
+ break;
+ case 'clipart':
+ break;
+ }
+ if (usPoint) {
+ var us = new lz.userStatus(ctx, {
+ width:100
+ , x: usPoint.x
+ , y: usPoint.y - 25 //little above
+ , queueable: false
+ , statusText: user.firstname + " " + user.lastname
+ });
+ if ($debug) Debug.write("us: ", us, "; usPoint: ",
usPoint);
+ }
+ ]]>
+ </method>
+
<netRemoteCallHib name="sendVarsToWhiteboard"
funcname="sendVarsToWhiteboard">
<handler name="ondata" args="value">
<![CDATA[
//The onResult-Handler will be called be the rtmpconnection
if ($debug) Debug.write("sendVarsToWhiteboard :
",value);
-
canvas._drawarea.sendWatchObject(value[2],value[3],false);
+ parent.setUserStatus(canvas._drawarea, value[0],
value[1]);
+
canvas._drawarea.sendWatchObject(canvas._drawarea,value[1][2],value[1][3],false);
]]>
</handler>
</netRemoteCallHib>
@@ -1079,8 +1147,9 @@
<handler name="ondata" args="value">
<![CDATA[
//The onResult-Handler will be called be the rtmpconnection
- if ($debug)
Debug.write("sendVarsToWhiteboardById : ",value);
-
canvas._drawarea.parent.parent.parent.sendWatchObjectByWhiteboard(value);
+ if ($debug) Debug.write("sendVarsToWhiteboardById :
",value);
+ parent.setUserStatus(canvas._drawarea, value[0],
value[1]);
+
canvas._drawarea.parent.parent.parent.sendWatchObjectByWhiteboard(value[1]);
]]>
</handler>
</netRemoteCallHib>
=======================================
---
/trunk/singlewebapp/src/app/org/openmeetings/app/remote/red5/ScopeApplicationAdapter.java
Wed Jul 27 05:56:23 2011
+++
/trunk/singlewebapp/src/app/org/openmeetings/app/remote/red5/ScopeApplicationAdapter.java
Wed Aug 3 09:52:10 2011
@@ -2137,7 +2137,7 @@
//log.debug("*..*idremote: " + rcl.getStreamid());
//log.debug("*..* sendVars room_id IS EQUAL: " +
currentClient.getStreamid() + " asd " + rcl.getStreamid() + " IS eq? "
+currentClient.getStreamid().equals(rcl.getStreamid()));
if
(!currentClient.getStreamid().equals(rcl.getStreamid())) {
- ((IServiceCapableConnection) conn).invoke("sendVarsToWhiteboard",
new Object[] { whiteboardObj },this);
+ ((IServiceCapableConnection) conn).invoke("sendVarsToWhiteboard",
new Object[] { currentClient, whiteboardObj },this);
//log.debug("sending sendVarsToWhiteboard to " + conn + " rcl " +
rcl);
numberOfUsers++;
}
@@ -2263,7 +2263,7 @@
//log.debug("*..*idremote: " + rcl.getStreamid());
//log.debug("*..* sendVars room_id IS EQUAL: " +
currentClient.getStreamid() + " asd " + rcl.getStreamid() + " IS eq? "
+currentClient.getStreamid().equals(rcl.getStreamid()));
if
(!currentClient.getStreamid().equals(rcl.getStreamid())) {
- ((IServiceCapableConnection)
conn).invoke("sendVarsToWhiteboardById", new Object[] { sendObject },this);
+ ((IServiceCapableConnection)
conn).invoke("sendVarsToWhiteboardById", new Object[] { currentClient,
sendObject },this);
//log.debug("sending sendVarsToWhiteboard to " + conn + " rcl " +
rcl);
numberOfUsers++;
}
--
You received this message because you are subscribed to the Google Groups
"OpenMeetings developers" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/openmeetings-dev?hl=en.