From 1a9b285fdd49eb402f94bee91e947554fc1ab3a3 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Lubo=C5=A1=20Hor=C3=A1=C4=8Dek?= <horaceklubos@gmail.com>
Date: Mon, 13 Apr 2015 17:17:28 +0200
Subject: [PATCH] #22 Basic layout

---
 .../createuser/form/gfx/switch_background.png | Bin 0 -> 6349 bytes
 .../createuser/form/gfx/switch_center.png     | Bin 0 -> 910 bytes
 .../createuser/form/gfx/switch_left.png       | Bin 0 -> 1908 bytes
 .../createuser/form/gfx/switch_right.png      | Bin 0 -> 1995 bytes
 .../screen/createuser/FormScreen.java         |  77 ++++++++++++++++--
 .../util/listener/DragActorListener.java      |   2 +-
 6 files changed, 71 insertions(+), 8 deletions(-)
 create mode 100644 core/assets/common/screen/createuser/form/gfx/switch_background.png
 create mode 100644 core/assets/common/screen/createuser/form/gfx/switch_center.png
 create mode 100644 core/assets/common/screen/createuser/form/gfx/switch_left.png
 create mode 100644 core/assets/common/screen/createuser/form/gfx/switch_right.png

diff --git a/core/assets/common/screen/createuser/form/gfx/switch_background.png b/core/assets/common/screen/createuser/form/gfx/switch_background.png
new file mode 100644
index 0000000000000000000000000000000000000000..bdabc002a724e552c2f4589a48cb427d324291da
GIT binary patch
literal 6349
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

literal 0
HcmV?d00001

diff --git a/core/assets/common/screen/createuser/form/gfx/switch_center.png b/core/assets/common/screen/createuser/form/gfx/switch_center.png
new file mode 100644
index 0000000000000000000000000000000000000000..256fbadf858b3ff75d89f613a999690097da942e
GIT binary patch
literal 910
zcmV;919AL`P)<h;3K|Lk000e1NJLTq001)p002t}1^@s6-O#^=00006VoOIv0RI60
z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru-UbN{0t>m)`_%vd0~<+1
zK~!ko?U+wUQ*i*tKWcwuOj%GMc-Vp+wk{3=yJRdB+AS0hUb1ygXm$%bL}VQ`Feo}S
zje<b>Lmnn1T6qvD8eLrAVIG8mL#7+!b*jVOn=jLH@BMoF_4s|^vArMf_v3xu_xt+`
zN=iyfN=iyfN=iyfN=iyfN=iyfH7Wp%0bhV0dtCECLVr$bi1~d0_Pd?{K2a~wAgG<V
z?uHM*<89?!te0@46OXs0`cOW%&PsZjPm6PuOWQ_q0q6x5WPpk5Ul@<KmA?28vHrn7
zRw$Q>q^2i%nVc{eUjdT!gsFn~gJFj6OmMud{lJyiRx^y>yvjyy-6%S5$00i~5xtY+
z4~7{TpZX<I2UWRLBr(u!#I69G)PHMMqYaobBU)BLD)n0!8J{w4eMY-Z!bE^5z@?!Z
zmO%{pgCY9jL+0rEoP@asaH6f9u2`>-;V{;Jd3RrQ3?>S2`fQJ|Ny_7GF}HWoNti$d
zrd#N&8;*3EW9$e_bSLX!p)men$UG1@I-1$;_@ZSCCciV;{kJgH8G1u7%-U+kyk2w6
znJmEP#W|rcE9vFmKA00Q3l*4m!a&NUqPe~IPQu(bV)ilhN(fA9deVHGbP^_Qxbt-4
z9_3Qec3&}V2a@$zXbxB6vCU{=&@xcDRAe+!-T!F7BdageWCJD#d<S~AHuHR4UZkV5
z3y-(8CP(fj2HD!o8%5868LQ4T*^K%j;203v+RXDI^_s&+juJf8@mDwAK7Y)E+t<yG
zz5z0Ne6@P)G(*6EzLvTGG+Q_W(0~`la1Y$7*S0xeTCV%_)o!51fn?U?L=JdpCnk1O
z*!6!>hdQG}we2(Ee$ykhyKiWAGcO9pTsCWGWl@)f=0A{DZ<wq=n4EG(AWXqc&WM7s
z-HuE#lL96yL&RirMw0<1CkQ4h1B@n%wT-ewL>6a6L`{>)87camEY1|%)Ms1;<Eogs
zY5;K6JfpcOW;xknma$kbEnCb0QWoQ~B<cm41j1;*DiB0J**w7WGkP5%YCyc2sT|uz
k*!y&|pht2^@c98h0me`Mf~sMTS^xk507*qoM6N<$f)`Add;kCd

literal 0
HcmV?d00001

diff --git a/core/assets/common/screen/createuser/form/gfx/switch_left.png b/core/assets/common/screen/createuser/form/gfx/switch_left.png
new file mode 100644
index 0000000000000000000000000000000000000000..8216aa6e7239296e511c20368cd417e86bb9a7df
GIT binary patch
literal 1908
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

literal 0
HcmV?d00001

diff --git a/core/assets/common/screen/createuser/form/gfx/switch_right.png b/core/assets/common/screen/createuser/form/gfx/switch_right.png
new file mode 100644
index 0000000000000000000000000000000000000000..a4277b77893113429fb7c0fb9c073d0c8cb2241a
GIT binary patch
literal 1995
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

literal 0
HcmV?d00001

diff --git a/core/src/cz/nic/tablexia/screen/createuser/FormScreen.java b/core/src/cz/nic/tablexia/screen/createuser/FormScreen.java
index 53cc6663f..ff70db170 100644
--- a/core/src/cz/nic/tablexia/screen/createuser/FormScreen.java
+++ b/core/src/cz/nic/tablexia/screen/createuser/FormScreen.java
@@ -1,11 +1,17 @@
 package cz.nic.tablexia.screen.createuser;
 
+import com.badlogic.gdx.Gdx;
+import com.badlogic.gdx.graphics.Color;
 import com.badlogic.gdx.scenes.scene2d.Actor;
 import com.badlogic.gdx.scenes.scene2d.Group;
+import com.badlogic.gdx.scenes.scene2d.InputEvent;
 import com.badlogic.gdx.scenes.scene2d.ui.Image;
+import com.badlogic.gdx.scenes.scene2d.ui.Label;
 import com.badlogic.gdx.scenes.scene2d.ui.Stack;
+import com.badlogic.gdx.scenes.scene2d.utils.ClickListener;
 
 import cz.nic.tablexia.TablexiaSettings;
+import cz.nic.tablexia.loader.application.ApplicationFontManager;
 import cz.nic.tablexia.screen.AbstractAutoloadTablexiaScreen;
 import cz.nic.tablexia.util.ScaleUtil;
 import cz.nic.tablexia.util.listener.DragActorListener;
@@ -13,7 +19,12 @@ import cz.nic.tablexia.util.listener.DragActorListener;
 public class FormScreen extends AbstractAutoloadTablexiaScreen<Void> {
     public static final String BASET_ASSET_PATH = "screen/createuser/form";
 
-    private Actor stamp, pen;
+    private Actor stamp, pen, mugshotFrame;
+    private Actor buttonPlus, buttonMinus;
+    private Label ageLabel, nameLabel;
+    private int age;
+    private String name;
+
 
     public FormScreen() {
         super(BASET_ASSET_PATH);
@@ -32,26 +43,78 @@ public class FormScreen extends AbstractAutoloadTablexiaScreen<Void> {
         group.addActor(ScaleUtil.createImageSizePosition(getTexture("background"), getStage().getWidth() * 0.75f, TablexiaSettings.getMinScreenHeight() * 0.98f, getStage().getWidth() * 0.13f, 0));
         group.addActor(ScaleUtil.createImageWidthPosition(getTexture("badge"), getStage().getWidth() * 0.3f, getStage().getWidth() * 0.18f, getStage().getWidth() * 0.15f));
 
-        group.addActor(ScaleUtil.createImageWidthPosition(getTexture("mugshot00"), getStage().getWidth() * 0.13f, getStage().getWidth() * 0.6f, getStage().getWidth() * 0.33f)); // size for all mugshots
-        group.addActor(ScaleUtil.createImageWidthPosition(getTexture("mugshotframe"), getStage().getWidth() * 0.17f, getStage().getWidth() * 0.58f, getStage().getWidth() * 0.31f));
-        group.addActor(ScaleUtil.createImageWidthPosition(getTexture("textfield_covername"), getStage().getWidth() * 0.2f, getStage().getWidth() * 0.57f, getStage().getWidth() * 0.25f));
+        group.addActor(ScaleUtil.createImageWidthPosition(getTexture("mugshot00"), getStage().getWidth() * 0.13f, getStage().getWidth() * 0.6f, getStage().getWidth() * 0.34f)); // size for all mugshots
+        group.addActor(mugshotFrame = ScaleUtil.createImageWidthPosition(getTexture("mugshotframe"), getStage().getWidth() * 0.17f, getStage().getWidth() * 0.58f, getStage().getWidth() * 0.32f));
+        group.addActor(ScaleUtil.createImageWidthPosition(getTexture("textfield_covername"), getStage().getWidth() * 0.2f, getStage().getWidth() * 0.57f, getStage().getWidth() * 0.27f));
         group.addActor(ScaleUtil.createImageWidthPosition(getTexture("stampplaceholder"), getStage().getWidth() * 0.1f, getStage().getWidth() * 0.73f, getStage().getWidth() * 0.04f));
         group.addActor(ScaleUtil.createImageWidthPosition(getTexture("texfield_signature"), getStage().getWidth() * 0.15f, getStage().getWidth() * 0.55f, getStage().getWidth() * 0.07f));
         group.addActor(pen = ScaleUtil.createImageWidthPosition(getTexture("pencil_dropped"), getStage().getWidth() * 0.2f, getStage().getWidth() * 0.85f, getStage().getWidth() * -0.13f));
         group.addActor(stamp = ScaleUtil.createImageWidthPosition(getTexture("stamp_left_dropped"), getStage().getWidth() * 0.2f, getStage().getWidth() * -0.01f, getStage().getWidth() * -0.05f));
         pen.addListener(new DragActorListener(pen, true));
         stamp.addListener(new DragActorListener(stamp, true));
-// TODO pens and stamps variant
+        // TODO pens and stamps variant
+        // TODO player name input
+        mugshotFrame.addListener(new ClickListener() {
+            @Override
+            public void clicked(InputEvent event, float x, float y) {
+                // TODO show mugshot selector
+            }
+        });
+
+        this.age = 10;
+        Label age = new Label("Vek", getLabelStyle());
+        ageLabel = new Label(String.valueOf(this.age), getLabelStyle());
+        Label gender = new Label("Pohlavi", getLabelStyle());
+        nameLabel = new Label("", getLabelStyle());
+
+        age.setFontScale(0.7f);
+        gender.setFontScale(0.7f);
+        nameLabel.setSize(getStage().getWidth() * 0.2f, getStage().getWidth() * 0.05f);
+        nameLabel.setPosition(getStage().getWidth() * 0.57f, getStage().getWidth() * 0.27f);
+        age.setPosition(getStage().getWidth() * 0.58f, getStage().getWidth() * 0.225f);
+        ageLabel.setPosition(getStage().getWidth() * 0.58f, getStage().getWidth() * 0.185f);
+        age.setPosition(getStage().getWidth() * 0.58f, getStage().getWidth() * 0.225f);
+        gender.setPosition(getStage().getWidth() * 0.73f, getStage().getWidth() * 0.225f);
+
+        nameLabel.addListener(new ClickListener() {
+            @Override
+            public void clicked(InputEvent event, float x, float y) {
+                Gdx.input.setOnscreenKeyboardVisible(true);
+                // TODO input listener for writing
+            }
+        });
+
+
+
 
-        getStage().addActor(group);
 
+        group.addActor(nameLabel);
+        group.addActor(ageLabel);
+        group.addActor(age);
+        group.addActor(gender);
+        group.addActor(ScaleUtil.createImageWidthPosition(getTexture("sex_female"), getStage().getWidth() * 0.015f, getStage().getWidth() * 0.69f, getStage().getWidth() * 0.18f));
+        group.addActor(ScaleUtil.createImageWidthPosition(getTexture("sex_male"), getStage().getWidth() * 0.015f, getStage().getWidth() * 0.80f, getStage().getWidth() * 0.18f));
+        group.addActor(buttonPlus = ScaleUtil.createImageWidthPosition(getTexture("button_plus"), getStage().getWidth() * 0.035f, getStage().getWidth() * 0.535f, getStage().getWidth() * 0.18f)); // size for all mugshots
+        group.addActor(buttonPlus = ScaleUtil.createImageWidthPosition(getTexture("button_minus"), getStage().getWidth() * 0.035f, getStage().getWidth() * 0.615f, getStage().getWidth() * 0.18f)); // size for all mugshots
 
+        group.addActor(ScaleUtil.createImageWidthPosition(getTexture("switch_background"), getStage().getWidth() * 0.07f, getStage().getWidth() * 0.715f, getStage().getWidth() * 0.18f));
+
+
+        // TODO age buttons
+        // TODO gender switch
+
+        getStage().addActor(group);
+    }
+
+    private Label.LabelStyle getLabelStyle() {
+        return new Label.LabelStyle(ApplicationFontManager.getInstance().getFont(ApplicationFontManager.APPLICATION_DEFAULT_FONT_REGULAR), Color.BLACK);
     }
 
     class StampStack extends Stack {
         public StampStack(float width) {
-// TODO
+// TODO position dependet images
 
         }
     }
 }
+
diff --git a/core/src/cz/nic/tablexia/util/listener/DragActorListener.java b/core/src/cz/nic/tablexia/util/listener/DragActorListener.java
index 24c9b763b..10bf902cd 100644
--- a/core/src/cz/nic/tablexia/util/listener/DragActorListener.java
+++ b/core/src/cz/nic/tablexia/util/listener/DragActorListener.java
@@ -25,7 +25,7 @@ public class DragActorListener extends InputListener {
 
     // TODO add callback method
     private void moveBack() {
-        actor.addAction(Actions.moveTo(startX, startY, 0.4f, Interpolation.elasticOut));
+        actor.addAction(Actions.moveTo(startX, startY, 0.5f, Interpolation.elasticOut));
     }
 
     @Override
-- 
GitLab