Commit b001de5f authored by bbaer's avatar bbaer
Browse files

just some comments

parent 41d40f62
/** /**
* Created by bbaer on 5/5/17. * @author Benjamin Baer <benjamin.baer@math.uzh.ch>
*
* qfq.fabric.js: Integrates a callable fabric.js html5 canvas.
* Currently in development for a special case, may be expanded
* and integrated into qfq.
*
* Buttons and color switches are generated on basis of a json.
* May be expanded to make it easy to create new brushes and stuff.
*
* Probably will soon open up "easy" ways for you to create plugins
* that integrate into the qfq js client.
*
*/ */
var QfqNS = QfqNS || {}; var QfqNS = QfqNS || {};
...@@ -32,11 +43,12 @@ $(function (n) { ...@@ -32,11 +43,12 @@ $(function (n) {
this.origX = 0; this.origX = 0;
this.origY = 0; this.origY = 0;
// Handles button states and generation of said buttons. Should be renamed.
function ModeSettings() { function ModeSettings() {
this.qFabric; this.qFabric = {};
this.myButtons = []; this.myButtons = [];
this.myColors = []; this.myColors = [];
this.myModes = {modes: [], currentMode: ""}; this.myModes = {modes: [], currentMode: "", colors: []};
} }
ModeSettings.prototype.initialize = function(qfqFabric, uri) { ModeSettings.prototype.initialize = function(qfqFabric, uri) {
...@@ -367,7 +379,7 @@ $(function (n) { ...@@ -367,7 +379,7 @@ $(function (n) {
}; };
// Calls additional functions on button press, could eventually be integrated to // Calls additional functions on button press, could eventually be integrated to
// the button json // the button/mode json
n.Fabric.prototype.buttonPress = function(string, $button) { n.Fabric.prototype.buttonPress = function(string, $button) {
this.modeSettings.activateMode(string, $button); this.modeSettings.activateMode(string, $button);
switch(string) { switch(string) {
...@@ -420,8 +432,7 @@ $(function (n) { ...@@ -420,8 +432,7 @@ $(function (n) {
n.fabric = new n.Fabric(); n.fabric = new n.Fabric();
n.fabric.setBackground("../mockup/mockData/Scan2a.jpeg"); n.fabric.setBackground("../mockup/mockData/Scan2a.jpeg");
// Will be integrated shortly // Will be integrated shortly or scrapped entirely.
$("#text-bg-submit").on("click", function() { $("#text-bg-submit").on("click", function() {
n.fabric.userText = $("#text-user-value").val(); n.fabric.userText = $("#text-user-value").val();
n.fabric.drawTextBoxMode = true; n.fabric.drawTextBoxMode = true;
...@@ -430,7 +441,7 @@ $(function (n) { ...@@ -430,7 +441,7 @@ $(function (n) {
/* /*
To be integrated, save to localstorage & at the and as ajax to server. To be integrated, save to localstorage & at the and as ajax to server.
Export to image is a maybe. Export to image is a maybe. Mainly here for future reference.
$("#save1").on("click", function() { $("#save1").on("click", function() {
if (!n.fabric.saveOne) { if (!n.fabric.saveOne) {
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment