From da7510ae422171194629379f9de54213440d9eaf Mon Sep 17 00:00:00 2001
From: Daniel Vogel <daniel.vogel@mni.thm.de>
Date: Fri, 7 Nov 2014 14:48:53 +0100
Subject: [PATCH] Saved scale factors to database to improve editing of grid
 questions

---
 .../java/de/thm/arsnova/dao/CouchDBDao.java    |  5 +++++
 .../java/de/thm/arsnova/entities/Question.java | 18 ++++++++++++++++++
 2 files changed, 23 insertions(+)

diff --git a/src/main/java/de/thm/arsnova/dao/CouchDBDao.java b/src/main/java/de/thm/arsnova/dao/CouchDBDao.java
index ccbd2f0d6..cdc03e8cf 100644
--- a/src/main/java/de/thm/arsnova/dao/CouchDBDao.java
+++ b/src/main/java/de/thm/arsnova/dao/CouchDBDao.java
@@ -422,6 +422,8 @@ public class CouchDBDao implements IDatabaseDao {
 		q.put("gridLineColor", question.getGridLineColor());
 		q.put("numberOfDots", question.getNumberOfDots());
 		q.put("gridType", question.getGridType());
+		q.put("scaleFactor", question.getScaleFactor());
+		q.put("gridScaleFactor", question.getGridScaleFactor());
 		
 		return q;
 	}
@@ -459,6 +461,9 @@ public class CouchDBDao implements IDatabaseDao {
 			q.put("gridLineColor", question.getGridLineColor());
 			q.put("numberOfDots", question.getNumberOfDots());
 			q.put("gridType", question.getGridType());
+			q.put("scaleFactor", question.getScaleFactor());
+			q.put("gridScaleFactor", question.getGridScaleFactor());
+			
 			database.saveDocument(q);
 			question.set_rev(q.getRev());
 
diff --git a/src/main/java/de/thm/arsnova/entities/Question.java b/src/main/java/de/thm/arsnova/entities/Question.java
index 48333180b..4c0147c72 100644
--- a/src/main/java/de/thm/arsnova/entities/Question.java
+++ b/src/main/java/de/thm/arsnova/entities/Question.java
@@ -63,6 +63,8 @@ public class Question {
 	private String gridLineColor;
 	private int numberOfDots;
 	private String gridType;
+	private String scaleFactor;
+	private String gridScaleFactor;
 
 	public final String getType() {
 		return type;
@@ -383,6 +385,22 @@ public class Question {
 	public void setGridType(String gridType) {
 		this.gridType = gridType;
 	}
+	
+	public void setScaleFactor(String scaleFactor) {
+		this.scaleFactor = scaleFactor;
+	}
+	
+	public String getScaleFactor() {
+		return this.scaleFactor;
+	}
+	
+	public void setGridScaleFactor(String scaleFactor) {
+		this.gridScaleFactor = scaleFactor;
+	}
+	
+	public String getGridScaleFactor() {
+		return this.gridScaleFactor;
+	}
 
 	@Override
 	public final String toString() {
-- 
GitLab