[jira] [Commented] (OPENMEETINGS-1642) Page controls and Zoom need to be added to WB

2017-08-05 Thread ASF subversion and git services (JIRA)

[ 
https://issues.apache.org/jira/browse/OPENMEETINGS-1642?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16115469#comment-16115469
 ] 

ASF subversion and git services commented on OPENMEETINGS-1642:
---

Commit 601ebd27891cfe726e37f3b9a210fb4c30dbbce3 in openmeetings's branch 
refs/heads/master from [~solomax]
[ https://git-wip-us.apache.org/repos/asf?p=openmeetings.git;h=601ebd2 ]

[OPENMEETINGS-1642] initial work on WB size


> Page controls and Zoom need to be added to WB
> -
>
> Key: OPENMEETINGS-1642
> URL: https://issues.apache.org/jira/browse/OPENMEETINGS-1642
> Project: Openmeetings
>  Issue Type: Bug
>  Components: HTML5/WhiteBoard
>Affects Versions: 4.0.0
>Reporter: Maxim Solodovnik
>Assignee: Maxim Solodovnik
> Fix For: 4.0.0
>
> Attachments: om_dashboard_pager_and_zoom.png
>
>
> Page controls and Zoom need to be added to WB (sketch is attached)



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


openmeetings git commit: [OPENMEETINGS-1642] initial work on WB size

2017-08-05 Thread solomax
Repository: openmeetings
Updated Branches:
  refs/heads/master db57bb0ea -> 601ebd278


[OPENMEETINGS-1642] initial work on WB size


Project: http://git-wip-us.apache.org/repos/asf/openmeetings/repo
Commit: http://git-wip-us.apache.org/repos/asf/openmeetings/commit/601ebd27
Tree: http://git-wip-us.apache.org/repos/asf/openmeetings/tree/601ebd27
Diff: http://git-wip-us.apache.org/repos/asf/openmeetings/diff/601ebd27

Branch: refs/heads/master
Commit: 601ebd27891cfe726e37f3b9a210fb4c30dbbce3
Parents: db57bb0
Author: Maxim Solodovnik 
Authored: Sun Aug 6 00:36:54 2017 +0700
Committer: Maxim Solodovnik 
Committed: Sun Aug 6 00:36:54 2017 +0700

--
 .../openmeetings/db/dto/room/Whiteboard.java|  53 
 .../openmeetings/db/entity/file/FileItem.java   |   8 +-
 .../openmeetings/db/entity/room/Whiteboard.java | 135 ---
 .../db/entity/room/WhiteboardItem.java  |  72 --
 .../org/apache/openmeetings/web/room/room.js|   2 +-
 .../openmeetings/web/room/wb/WbPanel.java   |  26 +++-
 .../org/apache/openmeetings/web/room/wb/wb.js   |  11 +-
 .../classes/META-INF/db2_persistence.xml|   2 -
 .../classes/META-INF/derby_persistence.xml  |   2 -
 .../classes/META-INF/mssql_persistence.xml  |   2 -
 .../classes/META-INF/mysql_persistence.xml  |   2 -
 .../classes/META-INF/oracle_persistence.xml |   2 -
 .../classes/META-INF/postgresql_persistence.xml |   2 -
 openmeetings-web/src/main/webapp/css/wb.css |   5 +
 14 files changed, 69 insertions(+), 255 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/openmeetings/blob/601ebd27/openmeetings-db/src/main/java/org/apache/openmeetings/db/dto/room/Whiteboard.java
--
diff --git 
a/openmeetings-db/src/main/java/org/apache/openmeetings/db/dto/room/Whiteboard.java
 
b/openmeetings-db/src/main/java/org/apache/openmeetings/db/dto/room/Whiteboard.java
index 5c3e818..9919d44 100644
--- 
a/openmeetings-db/src/main/java/org/apache/openmeetings/db/dto/room/Whiteboard.java
+++ 
b/openmeetings-db/src/main/java/org/apache/openmeetings/db/dto/room/Whiteboard.java
@@ -35,11 +35,13 @@ import com.github.openjson.JSONObject;
 public class Whiteboard implements Serializable {
private static final long serialVersionUID = 1L;
public static final String ITEMS_KEY = "roomItems";
+   private static final int DEFAULT_WIDTH = 1920;
+   private static final int DEFAULT_HEIGHT = 1080;
private long id;
-   private Integer x = 0;
-   private Integer y = 0;
-   private Integer zoom = 100;
-   private Boolean fullFit = true;
+   private double zoom = 1.;
+   private boolean fullFit = true;
+   private int width = DEFAULT_WIDTH;
+   private int height = DEFAULT_HEIGHT;
private Map roomItems = Collections.synchronizedMap(new 
LinkedHashMap<>());
private Date created = new Date();
private int slide = 0;
@@ -49,6 +51,7 @@ public class Whiteboard implements Serializable {
 
public Whiteboard(String name) {
this.name = name;
+   this.created = new Date();
}
 
public long getId() {
@@ -59,22 +62,6 @@ public class Whiteboard implements Serializable {
this.id = id;
}
 
-   public Integer getX() {
-   return x;
-   }
-
-   public void setX(Integer x) {
-   this.x = x;
-   }
-
-   public Integer getY() {
-   return y;
-   }
-
-   public void setY(Integer y) {
-   this.y = y;
-   }
-
public Date getCreated() {
return created;
}
@@ -83,24 +70,26 @@ public class Whiteboard implements Serializable {
this.created = created;
}
 
-   public Integer getZoom() {
+   public double getZoom() {
return zoom;
}
 
-   public void setZoom(Integer zoom) {
+   public void setZoom(double zoom) {
this.zoom = zoom;
}
 
-   public Boolean getFullFit() {
+   public boolean getFullFit() {
return fullFit;
}
 
-   public void setFullFit(Boolean fullFit) {
+   public void setFullFit(boolean fullFit) {
this.fullFit = fullFit;
}
 
public void clear() {
roomItems.clear();
+   width = DEFAULT_WIDTH;
+   height = DEFAULT_HEIGHT;
}
 
public void put(String uid, JSONObject obj) {
@@ -159,6 +148,22 @@ public class Whiteboard implements Serializable {
this.slide = slide;
}
 
+   public int getWidth() {
+   return width;
+   }
+
+   public void setWidth(int width) {
+   this.width = width;
+   }
+
+   public int getHeight() {
+