Added the configuration object that will contains all needed data for
voting booth initilizationandroid-scanner
parent
51ea368c01
commit
c0ed5ea3fc
|
@ -0,0 +1,50 @@
|
||||||
|
syntax = "proto3";
|
||||||
|
|
||||||
|
package meerkat;
|
||||||
|
|
||||||
|
option java_package = "meerkat.protobuf";
|
||||||
|
|
||||||
|
// Message object which is number of bytes
|
||||||
|
message ListOfAnswers{
|
||||||
|
repeated bytes answers = 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Message object which contains the type of the answers and their data in bytes
|
||||||
|
message UIAnswers {
|
||||||
|
int32 AnswersType = 1;
|
||||||
|
|
||||||
|
ListOfAnswers answers = 2;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Message Question are bytes
|
||||||
|
message Question {
|
||||||
|
bytes question = 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Message object which contains the question and its type
|
||||||
|
message UIQuestion{
|
||||||
|
int32 type = 1;
|
||||||
|
|
||||||
|
Question question = 2;
|
||||||
|
}
|
||||||
|
|
||||||
|
message BallotQuestionUIElement {
|
||||||
|
// Message object which contains all the potential answers for given question
|
||||||
|
UIAnswers answers = 1;
|
||||||
|
|
||||||
|
// Should those answers locations should be randomized before shown to the voter ?
|
||||||
|
bool RandomizeListOrder = 2;
|
||||||
|
|
||||||
|
// Message object which contains the question itself
|
||||||
|
UIQuestion question = 3;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Enumeration that represents the available types of questions/answers that can be
|
||||||
|
enum ValueType {
|
||||||
|
TEXT_TYPE = 0;
|
||||||
|
AUDIO_TYPE = 1;
|
||||||
|
IMAGE_TYPE = 2;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// NOTE: the idea is next when UIQuestion/Answer is received i first check out its type then i convert it to given type.
|
|
@ -6,6 +6,7 @@ import javafx.stage.Stage;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Created by Vladimir Eliezer Tokarev on 8/27/2016.
|
* Created by Vladimir Eliezer Tokarev on 8/27/2016.
|
||||||
|
* The current voting-booth intialization process is next:
|
||||||
* Main calls to ChainBuilder which initilizes all the TwoWayNode's
|
* Main calls to ChainBuilder which initilizes all the TwoWayNode's
|
||||||
*/
|
*/
|
||||||
public class Main extends Application {
|
public class Main extends Application {
|
||||||
|
|
|
@ -0,0 +1,9 @@
|
||||||
|
package meerkat.voting.gui;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Created by Vladimir Eliezer Tokarev on 10/1/2016.
|
||||||
|
* This object contains all the questions and configurations needed for the voting-booth-gui work
|
||||||
|
*/
|
||||||
|
public class VotingBoothConfiguration {
|
||||||
|
|
||||||
|
}
|
Loading…
Reference in New Issue