Browse Source

improved menu

master
Victor Giers 4 years ago
parent
commit
4bcdd1327d

BIN
build/application.linux-arm64/lib/ontology.jar View File


+ 21
- 18
build/application.linux-arm64/source/gui.pde View File

@@ -1,8 +1,14 @@
int buttonCount = 8;
int i_buttonId;
boolean menuOpen = true;
int[] menuButtons = {2, 3, 4, 5, 6};



void menu() {
menuOpen = !menuOpen;
for (int i = 0; i < menuButtons.length; i++) {
buttons[menuButtons[i]].active = menuOpen;
}
}

void initButtons() {
buttons[0] = new Button(72, 10, "Add Node");
@@ -13,6 +19,7 @@ void initButtons() {
buttons[5] = new Button(10, 170, "Export Image");
buttons[6] = new Button(10, 210, "Empty Workspace");
buttons[7] = new Button(10, 10, "Menu");
menu();
/* buttons[0] = new Button(10, 10, "Node Hinzufügen");
buttons[1] = new Button(155, 10, "Löschen");
buttons[2] = new Button(10, 50, "Farben umkehren");
@@ -62,14 +69,16 @@ Button buttons[] = new Button[buttonCount];
class Button {
int id, x, y, w, h;
String label;
boolean active;

boolean hover() {
return (mouseX > x && mouseX < x+w && mouseY > y && mouseY < y+h) ? true : false;
return (active) ? ((mouseX > x && mouseX < x+w && mouseY > y && mouseY < y+h) ? true : false) : false;
}

void click() {
buttonFunctions(id);
}

Button(int x_, int y_, String label_) {
id = i_buttonId;
i_buttonId++;
@@ -78,23 +87,17 @@ class Button {
label = label_;
w = int(textWidth(label))+18;
h = 32;
active = true;
}

void display() {
stroke(0);
strokeWeight(1);
fill(255, 127);
rect(x, y, w, h, 4);
fill(0);
text(label, x+9, y+h/2+5);
if (active) {
stroke(0);
strokeWeight(1);
fill(255, 127);
rect(x, y, w, h, 4);
fill(0);
text(label, x+9, y+h/2+5);
}
}
}

boolean menuOpen;

void menu() {
if (menuOpen) {
} else {
}
menuOpen = !menuOpen;
}

+ 26
- 25
build/application.linux-arm64/source/ontology.java View File

@@ -73,13 +73,11 @@ public void draw() {
textAlign(CORNER);
buttons[0].display();
if (i_selectedNode != -1) buttons[1].display();
if (menuOpen) {
buttons[2].display();
buttons[3].display();
buttons[4].display();
buttons[5].display();
buttons[6].display();
}
buttons[2].display();
buttons[3].display();
buttons[4].display();
buttons[5].display();
buttons[6].display();
buttons[7].display();
rectMode(CENTER);
textAlign(CENTER);
@@ -117,9 +115,15 @@ public void deleteAll() {
}
int buttonCount = 8;
int i_buttonId;
boolean menuOpen = true;
int[] menuButtons = {2, 3, 4, 5, 6};



public void menu() {
menuOpen = !menuOpen;
for (int i = 0; i < menuButtons.length; i++) {
buttons[menuButtons[i]].active = menuOpen;
}
}

public void initButtons() {
buttons[0] = new Button(72, 10, "Add Node");
@@ -130,6 +134,7 @@ public void initButtons() {
buttons[5] = new Button(10, 170, "Export Image");
buttons[6] = new Button(10, 210, "Empty Workspace");
buttons[7] = new Button(10, 10, "Menu");
menu();
/* buttons[0] = new Button(10, 10, "Node Hinzufügen");
buttons[1] = new Button(155, 10, "Löschen");
buttons[2] = new Button(10, 50, "Farben umkehren");
@@ -179,14 +184,16 @@ Button buttons[] = new Button[buttonCount];
class Button {
int id, x, y, w, h;
String label;
boolean active;

public boolean hover() {
return (mouseX > x && mouseX < x+w && mouseY > y && mouseY < y+h) ? true : false;
return (active) ? ((mouseX > x && mouseX < x+w && mouseY > y && mouseY < y+h) ? true : false) : false;
}

public void click() {
buttonFunctions(id);
}

Button(int x_, int y_, String label_) {
id = i_buttonId;
i_buttonId++;
@@ -195,25 +202,19 @@ class Button {
label = label_;
w = PApplet.parseInt(textWidth(label))+18;
h = 32;
active = true;
}

public void display() {
stroke(0);
strokeWeight(1);
fill(255, 127);
rect(x, y, w, h, 4);
fill(0);
text(label, x+9, y+h/2+5);
}
}

boolean menuOpen;

public void menu() {
if (menuOpen) {
} else {
if (active) {
stroke(0);
strokeWeight(1);
fill(255, 127);
rect(x, y, w, h, 4);
fill(0);
text(label, x+9, y+h/2+5);
}
}
menuOpen = !menuOpen;
}
int linkCount;


+ 5
- 7
build/application.linux-arm64/source/ontology.pde View File

@@ -57,13 +57,11 @@ void draw() {
textAlign(CORNER);
buttons[0].display();
if (i_selectedNode != -1) buttons[1].display();
if (menuOpen) {
buttons[2].display();
buttons[3].display();
buttons[4].display();
buttons[5].display();
buttons[6].display();
}
buttons[2].display();
buttons[3].display();
buttons[4].display();
buttons[5].display();
buttons[6].display();
buttons[7].display();
rectMode(CENTER);
textAlign(CENTER);

BIN
build/application.linux-armv6hf/lib/ontology.jar View File


+ 21
- 18
build/application.linux-armv6hf/source/gui.pde View File

@@ -1,8 +1,14 @@
int buttonCount = 8;
int i_buttonId;
boolean menuOpen = true;
int[] menuButtons = {2, 3, 4, 5, 6};



void menu() {
menuOpen = !menuOpen;
for (int i = 0; i < menuButtons.length; i++) {
buttons[menuButtons[i]].active = menuOpen;
}
}

void initButtons() {
buttons[0] = new Button(72, 10, "Add Node");
@@ -13,6 +19,7 @@ void initButtons() {
buttons[5] = new Button(10, 170, "Export Image");
buttons[6] = new Button(10, 210, "Empty Workspace");
buttons[7] = new Button(10, 10, "Menu");
menu();
/* buttons[0] = new Button(10, 10, "Node Hinzufügen");
buttons[1] = new Button(155, 10, "Löschen");
buttons[2] = new Button(10, 50, "Farben umkehren");
@@ -62,14 +69,16 @@ Button buttons[] = new Button[buttonCount];
class Button {
int id, x, y, w, h;
String label;
boolean active;

boolean hover() {
return (mouseX > x && mouseX < x+w && mouseY > y && mouseY < y+h) ? true : false;
return (active) ? ((mouseX > x && mouseX < x+w && mouseY > y && mouseY < y+h) ? true : false) : false;
}

void click() {
buttonFunctions(id);
}

Button(int x_, int y_, String label_) {
id = i_buttonId;
i_buttonId++;
@@ -78,23 +87,17 @@ class Button {
label = label_;
w = int(textWidth(label))+18;
h = 32;
active = true;
}

void display() {
stroke(0);
strokeWeight(1);
fill(255, 127);
rect(x, y, w, h, 4);
fill(0);
text(label, x+9, y+h/2+5);
if (active) {
stroke(0);
strokeWeight(1);
fill(255, 127);
rect(x, y, w, h, 4);
fill(0);
text(label, x+9, y+h/2+5);
}
}
}

boolean menuOpen;

void menu() {
if (menuOpen) {
} else {
}
menuOpen = !menuOpen;
}

+ 26
- 25
build/application.linux-armv6hf/source/ontology.java View File

@@ -73,13 +73,11 @@ public void draw() {
textAlign(CORNER);
buttons[0].display();
if (i_selectedNode != -1) buttons[1].display();
if (menuOpen) {
buttons[2].display();
buttons[3].display();
buttons[4].display();
buttons[5].display();
buttons[6].display();
}
buttons[2].display();
buttons[3].display();
buttons[4].display();
buttons[5].display();
buttons[6].display();
buttons[7].display();
rectMode(CENTER);
textAlign(CENTER);
@@ -117,9 +115,15 @@ public void deleteAll() {
}
int buttonCount = 8;
int i_buttonId;
boolean menuOpen = true;
int[] menuButtons = {2, 3, 4, 5, 6};



public void menu() {
menuOpen = !menuOpen;
for (int i = 0; i < menuButtons.length; i++) {
buttons[menuButtons[i]].active = menuOpen;
}
}

public void initButtons() {
buttons[0] = new Button(72, 10, "Add Node");
@@ -130,6 +134,7 @@ public void initButtons() {
buttons[5] = new Button(10, 170, "Export Image");
buttons[6] = new Button(10, 210, "Empty Workspace");
buttons[7] = new Button(10, 10, "Menu");
menu();
/* buttons[0] = new Button(10, 10, "Node Hinzufügen");
buttons[1] = new Button(155, 10, "Löschen");
buttons[2] = new Button(10, 50, "Farben umkehren");
@@ -179,14 +184,16 @@ Button buttons[] = new Button[buttonCount];
class Button {
int id, x, y, w, h;
String label;
boolean active;

public boolean hover() {
return (mouseX > x && mouseX < x+w && mouseY > y && mouseY < y+h) ? true : false;
return (active) ? ((mouseX > x && mouseX < x+w && mouseY > y && mouseY < y+h) ? true : false) : false;
}

public void click() {
buttonFunctions(id);
}

Button(int x_, int y_, String label_) {
id = i_buttonId;
i_buttonId++;
@@ -195,25 +202,19 @@ class Button {
label = label_;
w = PApplet.parseInt(textWidth(label))+18;
h = 32;
active = true;
}

public void display() {
stroke(0);
strokeWeight(1);
fill(255, 127);
rect(x, y, w, h, 4);
fill(0);
text(label, x+9, y+h/2+5);
}
}

boolean menuOpen;

public void menu() {
if (menuOpen) {
} else {
if (active) {
stroke(0);
strokeWeight(1);
fill(255, 127);
rect(x, y, w, h, 4);
fill(0);
text(label, x+9, y+h/2+5);
}
}
menuOpen = !menuOpen;
}
int linkCount;


+ 5
- 7
build/application.linux-armv6hf/source/ontology.pde View File

@@ -57,13 +57,11 @@ void draw() {
textAlign(CORNER);
buttons[0].display();
if (i_selectedNode != -1) buttons[1].display();
if (menuOpen) {
buttons[2].display();
buttons[3].display();
buttons[4].display();
buttons[5].display();
buttons[6].display();
}
buttons[2].display();
buttons[3].display();
buttons[4].display();
buttons[5].display();
buttons[6].display();
buttons[7].display();
rectMode(CENTER);
textAlign(CENTER);

BIN
build/application.linux32/lib/ontology.jar View File


+ 21
- 18
build/application.linux32/source/gui.pde View File

@@ -1,8 +1,14 @@
int buttonCount = 8;
int i_buttonId;
boolean menuOpen = true;
int[] menuButtons = {2, 3, 4, 5, 6};



void menu() {
menuOpen = !menuOpen;
for (int i = 0; i < menuButtons.length; i++) {
buttons[menuButtons[i]].active = menuOpen;
}
}

void initButtons() {
buttons[0] = new Button(72, 10, "Add Node");
@@ -13,6 +19,7 @@ void initButtons() {
buttons[5] = new Button(10, 170, "Export Image");
buttons[6] = new Button(10, 210, "Empty Workspace");
buttons[7] = new Button(10, 10, "Menu");
menu();
/* buttons[0] = new Button(10, 10, "Node Hinzufügen");
buttons[1] = new Button(155, 10, "Löschen");
buttons[2] = new Button(10, 50, "Farben umkehren");
@@ -62,14 +69,16 @@ Button buttons[] = new Button[buttonCount];
class Button {
int id, x, y, w, h;
String label;
boolean active;

boolean hover() {
return (mouseX > x && mouseX < x+w && mouseY > y && mouseY < y+h) ? true : false;
return (active) ? ((mouseX > x && mouseX < x+w && mouseY > y && mouseY < y+h) ? true : false) : false;
}

void click() {
buttonFunctions(id);
}

Button(int x_, int y_, String label_) {
id = i_buttonId;
i_buttonId++;
@@ -78,23 +87,17 @@ class Button {
label = label_;
w = int(textWidth(label))+18;
h = 32;
active = true;
}

void display() {
stroke(0);
strokeWeight(1);
fill(255, 127);
rect(x, y, w, h, 4);
fill(0);
text(label, x+9, y+h/2+5);
if (active) {
stroke(0);
strokeWeight(1);
fill(255, 127);
rect(x, y, w, h, 4);
fill(0);
text(label, x+9, y+h/2+5);
}
}
}

boolean menuOpen;

void menu() {
if (menuOpen) {
} else {
}
menuOpen = !menuOpen;
}

+ 26
- 25
build/application.linux32/source/ontology.java View File

@@ -73,13 +73,11 @@ public void draw() {
textAlign(CORNER);
buttons[0].display();
if (i_selectedNode != -1) buttons[1].display();
if (menuOpen) {
buttons[2].display();
buttons[3].display();
buttons[4].display();
buttons[5].display();
buttons[6].display();
}
buttons[2].display();
buttons[3].display();
buttons[4].display();
buttons[5].display();
buttons[6].display();
buttons[7].display();
rectMode(CENTER);
textAlign(CENTER);
@@ -117,9 +115,15 @@ public void deleteAll() {
}
int buttonCount = 8;
int i_buttonId;
boolean menuOpen = true;
int[] menuButtons = {2, 3, 4, 5, 6};



public void menu() {
menuOpen = !menuOpen;
for (int i = 0; i < menuButtons.length; i++) {
buttons[menuButtons[i]].active = menuOpen;
}
}

public void initButtons() {
buttons[0] = new Button(72, 10, "Add Node");
@@ -130,6 +134,7 @@ public void initButtons() {
buttons[5] = new Button(10, 170, "Export Image");
buttons[6] = new Button(10, 210, "Empty Workspace");
buttons[7] = new Button(10, 10, "Menu");
menu();
/* buttons[0] = new Button(10, 10, "Node Hinzufügen");
buttons[1] = new Button(155, 10, "Löschen");
buttons[2] = new Button(10, 50, "Farben umkehren");
@@ -179,14 +184,16 @@ Button buttons[] = new Button[buttonCount];
class Button {
int id, x, y, w, h;
String label;
boolean active;

public boolean hover() {
return (mouseX > x && mouseX < x+w && mouseY > y && mouseY < y+h) ? true : false;
return (active) ? ((mouseX > x && mouseX < x+w && mouseY > y && mouseY < y+h) ? true : false) : false;
}

public void click() {
buttonFunctions(id);
}

Button(int x_, int y_, String label_) {
id = i_buttonId;
i_buttonId++;
@@ -195,25 +202,19 @@ class Button {
label = label_;
w = PApplet.parseInt(textWidth(label))+18;
h = 32;
active = true;
}

public void display() {
stroke(0);
strokeWeight(1);
fill(255, 127);
rect(x, y, w, h, 4);
fill(0);
text(label, x+9, y+h/2+5);
}
}

boolean menuOpen;

public void menu() {
if (menuOpen) {
} else {
if (active) {
stroke(0);
strokeWeight(1);
fill(255, 127);
rect(x, y, w, h, 4);
fill(0);
text(label, x+9, y+h/2+5);
}
}
menuOpen = !menuOpen;
}
int linkCount;


+ 5
- 7
build/application.linux32/source/ontology.pde View File

@@ -57,13 +57,11 @@ void draw() {
textAlign(CORNER);
buttons[0].display();
if (i_selectedNode != -1) buttons[1].display();
if (menuOpen) {
buttons[2].display();
buttons[3].display();
buttons[4].display();
buttons[5].display();
buttons[6].display();
}
buttons[2].display();
buttons[3].display();
buttons[4].display();
buttons[5].display();
buttons[6].display();
buttons[7].display();
rectMode(CENTER);
textAlign(CENTER);

BIN
build/application.linux64/lib/ontology.jar View File


+ 21
- 18
build/application.linux64/source/gui.pde View File

@@ -1,8 +1,14 @@
int buttonCount = 8;
int i_buttonId;
boolean menuOpen = true;
int[] menuButtons = {2, 3, 4, 5, 6};



void menu() {
menuOpen = !menuOpen;
for (int i = 0; i < menuButtons.length; i++) {
buttons[menuButtons[i]].active = menuOpen;
}
}

void initButtons() {
buttons[0] = new Button(72, 10, "Add Node");
@@ -13,6 +19,7 @@ void initButtons() {
buttons[5] = new Button(10, 170, "Export Image");
buttons[6] = new Button(10, 210, "Empty Workspace");
buttons[7] = new Button(10, 10, "Menu");
menu();
/* buttons[0] = new Button(10, 10, "Node Hinzufügen");
buttons[1] = new Button(155, 10, "Löschen");
buttons[2] = new Button(10, 50, "Farben umkehren");
@@ -62,14 +69,16 @@ Button buttons[] = new Button[buttonCount];
class Button {
int id, x, y, w, h;
String label;
boolean active;

boolean hover() {
return (mouseX > x && mouseX < x+w && mouseY > y && mouseY < y+h) ? true : false;
return (active) ? ((mouseX > x && mouseX < x+w && mouseY > y && mouseY < y+h) ? true : false) : false;
}

void click() {
buttonFunctions(id);
}

Button(int x_, int y_, String label_) {
id = i_buttonId;
i_buttonId++;
@@ -78,23 +87,17 @@ class Button {
label = label_;
w = int(textWidth(label))+18;
h = 32;
active = true;
}

void display() {
stroke(0);
strokeWeight(1);
fill(255, 127);
rect(x, y, w, h, 4);
fill(0);
text(label, x+9, y+h/2+5);
if (active) {
stroke(0);
strokeWeight(1);
fill(255, 127);
rect(x, y, w, h, 4);
fill(0);
text(label, x+9, y+h/2+5);
}
}
}

boolean menuOpen;

void menu() {
if (menuOpen) {
} else {
}
menuOpen = !menuOpen;
}

+ 26
- 25
build/application.linux64/source/ontology.java View File

@@ -73,13 +73,11 @@ public void draw() {
textAlign(CORNER);
buttons[0].display();
if (i_selectedNode != -1) buttons[1].display();
if (menuOpen) {
buttons[2].display();
buttons[3].display();
buttons[4].display();
buttons[5].display();
buttons[6].display();
}
buttons[2].display();
buttons[3].display();
buttons[4].display();
buttons[5].display();
buttons[6].display();
buttons[7].display();
rectMode(CENTER);
textAlign(CENTER);
@@ -117,9 +115,15 @@ public void deleteAll() {
}
int buttonCount = 8;
int i_buttonId;
boolean menuOpen = true;
int[] menuButtons = {2, 3, 4, 5, 6};



public void menu() {
menuOpen = !menuOpen;
for (int i = 0; i < menuButtons.length; i++) {
buttons[menuButtons[i]].active = menuOpen;
}
}

public void initButtons() {
buttons[0] = new Button(72, 10, "Add Node");
@@ -130,6 +134,7 @@ public void initButtons() {
buttons[5] = new Button(10, 170, "Export Image");
buttons[6] = new Button(10, 210, "Empty Workspace");
buttons[7] = new Button(10, 10, "Menu");
menu();
/* buttons[0] = new Button(10, 10, "Node Hinzufügen");
buttons[1] = new Button(155, 10, "Löschen");
buttons[2] = new Button(10, 50, "Farben umkehren");
@@ -179,14 +184,16 @@ Button buttons[] = new Button[buttonCount];
class Button {
int id, x, y, w, h;
String label;
boolean active;

public boolean hover() {
return (mouseX > x && mouseX < x+w && mouseY > y && mouseY < y+h) ? true : false;
return (active) ? ((mouseX > x && mouseX < x+w && mouseY > y && mouseY < y+h) ? true : false) : false;
}

public void click() {
buttonFunctions(id);
}

Button(int x_, int y_, String label_) {
id = i_buttonId;
i_buttonId++;
@@ -195,25 +202,19 @@ class Button {
label = label_;
w = PApplet.parseInt(textWidth(label))+18;
h = 32;
active = true;
}

public void display() {
stroke(0);
strokeWeight(1);
fill(255, 127);
rect(x, y, w, h, 4);
fill(0);
text(label, x+9, y+h/2+5);
}
}

boolean menuOpen;

public void menu() {
if (menuOpen) {
} else {
if (active) {
stroke(0);
strokeWeight(1);
fill(255, 127);
rect(x, y, w, h, 4);
fill(0);
text(label, x+9, y+h/2+5);
}
}
menuOpen = !menuOpen;
}
int linkCount;


+ 5
- 7
build/application.linux64/source/ontology.pde View File

@@ -57,13 +57,11 @@ void draw() {
textAlign(CORNER);
buttons[0].display();
if (i_selectedNode != -1) buttons[1].display();
if (menuOpen) {
buttons[2].display();
buttons[3].display();
buttons[4].display();
buttons[5].display();
buttons[6].display();
}
buttons[2].display();
buttons[3].display();
buttons[4].display();
buttons[5].display();
buttons[6].display();
buttons[7].display();
rectMode(CENTER);
textAlign(CENTER);

BIN
build/application.windows32/lib/ontology.jar View File


BIN
build/application.windows32/ontology.exe View File


+ 21
- 18
build/application.windows32/source/gui.pde View File

@@ -1,8 +1,14 @@
int buttonCount = 8;
int i_buttonId;
boolean menuOpen = true;
int[] menuButtons = {2, 3, 4, 5, 6};



void menu() {
menuOpen = !menuOpen;
for (int i = 0; i < menuButtons.length; i++) {
buttons[menuButtons[i]].active = menuOpen;
}
}

void initButtons() {
buttons[0] = new Button(72, 10, "Add Node");
@@ -13,6 +19,7 @@ void initButtons() {
buttons[5] = new Button(10, 170, "Export Image");
buttons[6] = new Button(10, 210, "Empty Workspace");
buttons[7] = new Button(10, 10, "Menu");
menu();
/* buttons[0] = new Button(10, 10, "Node Hinzufügen");
buttons[1] = new Button(155, 10, "Löschen");
buttons[2] = new Button(10, 50, "Farben umkehren");
@@ -62,14 +69,16 @@ Button buttons[] = new Button[buttonCount];
class Button {
int id, x, y, w, h;
String label;
boolean active;

boolean hover() {
return (mouseX > x && mouseX < x+w && mouseY > y && mouseY < y+h) ? true : false;
return (active) ? ((mouseX > x && mouseX < x+w && mouseY > y && mouseY < y+h) ? true : false) : false;
}

void click() {
buttonFunctions(id);
}

Button(int x_, int y_, String label_) {
id = i_buttonId;
i_buttonId++;
@@ -78,23 +87,17 @@ class Button {
label = label_;
w = int(textWidth(label))+18;
h = 32;
active = true;
}

void display() {
stroke(0);
strokeWeight(1);
fill(255, 127);
rect(x, y, w, h, 4);
fill(0);
text(label, x+9, y+h/2+5);
if (active) {
stroke(0);
strokeWeight(1);
fill(255, 127);
rect(x, y, w, h, 4);
fill(0);
text(label, x+9, y+h/2+5);
}
}
}

boolean menuOpen;

void menu() {
if (menuOpen) {
} else {
}
menuOpen = !menuOpen;
}

+ 26
- 25
build/application.windows32/source/ontology.java View File

@@ -73,13 +73,11 @@ public void draw() {
textAlign(CORNER);
buttons[0].display();
if (i_selectedNode != -1) buttons[1].display();
if (menuOpen) {
buttons[2].display();
buttons[3].display();
buttons[4].display();
buttons[5].display();
buttons[6].display();
}
buttons[2].display();
buttons[3].display();
buttons[4].display();
buttons[5].display();
buttons[6].display();
buttons[7].display();
rectMode(CENTER);
textAlign(CENTER);
@@ -117,9 +115,15 @@ public void deleteAll() {
}
int buttonCount = 8;
int i_buttonId;
boolean menuOpen = true;
int[] menuButtons = {2, 3, 4, 5, 6};



public void menu() {
menuOpen = !menuOpen;
for (int i = 0; i < menuButtons.length; i++) {
buttons[menuButtons[i]].active = menuOpen;
}
}

public void initButtons() {
buttons[0] = new Button(72, 10, "Add Node");
@@ -130,6 +134,7 @@ public void initButtons() {
buttons[5] = new Button(10, 170, "Export Image");
buttons[6] = new Button(10, 210, "Empty Workspace");
buttons[7] = new Button(10, 10, "Menu");
menu();
/* buttons[0] = new Button(10, 10, "Node Hinzufügen");
buttons[1] = new Button(155, 10, "Löschen");
buttons[2] = new Button(10, 50, "Farben umkehren");
@@ -179,14 +184,16 @@ Button buttons[] = new Button[buttonCount];
class Button {
int id, x, y, w, h;
String label;
boolean active;

public boolean hover() {
return (mouseX > x && mouseX < x+w && mouseY > y && mouseY < y+h) ? true : false;
return (active) ? ((mouseX > x && mouseX < x+w && mouseY > y && mouseY < y+h) ? true : false) : false;
}

public void click() {
buttonFunctions(id);
}

Button(int x_, int y_, String label_) {
id = i_buttonId;
i_buttonId++;
@@ -195,25 +202,19 @@ class Button {
label = label_;
w = PApplet.parseInt(textWidth(label))+18;
h = 32;
active = true;
}

public void display() {
stroke(0);
strokeWeight(1);
fill(255, 127);
rect(x, y, w, h, 4);
fill(0);
text(label, x+9, y+h/2+5);
}
}

boolean menuOpen;

public void menu() {
if (menuOpen) {
} else {
if (active) {
stroke(0);
strokeWeight(1);
fill(255, 127);
rect(x, y, w, h, 4);
fill(0);
text(label, x+9, y+h/2+5);
}
}
menuOpen = !menuOpen;
}
int linkCount;


+ 5
- 7
build/application.windows32/source/ontology.pde View File

@@ -57,13 +57,11 @@ void draw() {
textAlign(CORNER);
buttons[0].display();
if (i_selectedNode != -1) buttons[1].display();
if (menuOpen) {
buttons[2].display();
buttons[3].display();
buttons[4].display();
buttons[5].display();
buttons[6].display();
}
buttons[2].display();
buttons[3].display();
buttons[4].display();
buttons[5].display();
buttons[6].display();
buttons[7].display();
rectMode(CENTER);
textAlign(CENTER);

BIN
build/application.windows64/lib/ontology.jar View File


BIN
build/application.windows64/ontology.exe View File


+ 21
- 18
build/application.windows64/source/gui.pde View File

@@ -1,8 +1,14 @@
int buttonCount = 8;
int i_buttonId;
boolean menuOpen = true;
int[] menuButtons = {2, 3, 4, 5, 6};



void menu() {
menuOpen = !menuOpen;
for (int i = 0; i < menuButtons.length; i++) {
buttons[menuButtons[i]].active = menuOpen;
}
}

void initButtons() {
buttons[0] = new Button(72, 10, "Add Node");
@@ -13,6 +19,7 @@ void initButtons() {
buttons[5] = new Button(10, 170, "Export Image");
buttons[6] = new Button(10, 210, "Empty Workspace");
buttons[7] = new Button(10, 10, "Menu");
menu();
/* buttons[0] = new Button(10, 10, "Node Hinzufügen");
buttons[1] = new Button(155, 10, "Löschen");
buttons[2] = new Button(10, 50, "Farben umkehren");
@@ -62,14 +69,16 @@ Button buttons[] = new Button[buttonCount];
class Button {
int id, x, y, w, h;
String label;
boolean active;

boolean hover() {
return (mouseX > x && mouseX < x+w && mouseY > y && mouseY < y+h) ? true : false;
return (active) ? ((mouseX > x && mouseX < x+w && mouseY > y && mouseY < y+h) ? true : false) : false;
}

void click() {
buttonFunctions(id);
}

Button(int x_, int y_, String label_) {
id = i_buttonId;
i_buttonId++;
@@ -78,23 +87,17 @@ class Button {
label = label_;
w = int(textWidth(label))+18;
h = 32;
active = true;
}

void display() {
stroke(0);
strokeWeight(1);
fill(255, 127);
rect(x, y, w, h, 4);
fill(0);
text(label, x+9, y+h/2+5);
if (active) {
stroke(0);
strokeWeight(1);
fill(255, 127);
rect(x, y, w, h, 4);
fill(0);
text(label, x+9, y+h/2+5);
}
}
}

boolean menuOpen;

void menu() {
if (menuOpen) {
} else {
}
menuOpen = !menuOpen;
}

+ 26
- 25
build/application.windows64/source/ontology.java View File

@@ -73,13 +73,11 @@ public void draw() {
textAlign(CORNER);
buttons[0].display();
if (i_selectedNode != -1) buttons[1].display();
if (menuOpen) {
buttons[2].display();
buttons[3].display();
buttons[4].display();
buttons[5].display();
buttons[6].display();
}
buttons[2].display();
buttons[3].display();
buttons[4].display();
buttons[5].display();
buttons[6].display();
buttons[7].display();
rectMode(CENTER);
textAlign(CENTER);
@@ -117,9 +115,15 @@ public void deleteAll() {
}
int buttonCount = 8;
int i_buttonId;
boolean menuOpen = true;
int[] menuButtons = {2, 3, 4, 5, 6};



public void menu() {
menuOpen = !menuOpen;
for (int i = 0; i < menuButtons.length; i++) {
buttons[menuButtons[i]].active = menuOpen;
}
}

public void initButtons() {
buttons[0] = new Button(72, 10, "Add Node");
@@ -130,6 +134,7 @@ public void initButtons() {
buttons[5] = new Button(10, 170, "Export Image");
buttons[6] = new Button(10, 210, "Empty Workspace");
buttons[7] = new Button(10, 10, "Menu");
menu();
/* buttons[0] = new Button(10, 10, "Node Hinzufügen");
buttons[1] = new Button(155, 10, "Löschen");
buttons[2] = new Button(10, 50, "Farben umkehren");
@@ -179,14 +184,16 @@ Button buttons[] = new Button[buttonCount];
class Button {
int id, x, y, w, h;
String label;
boolean active;

public boolean hover() {
return (mouseX > x && mouseX < x+w && mouseY > y && mouseY < y+h) ? true : false;
return (active) ? ((mouseX > x && mouseX < x+w && mouseY > y && mouseY < y+h) ? true : false) : false;
}

public void click() {
buttonFunctions(id);
}

Button(int x_, int y_, String label_) {
id = i_buttonId;
i_buttonId++;
@@ -195,25 +202,19 @@ class Button {
label = label_;
w = PApplet.parseInt(textWidth(label))+18;
h = 32;
active = true;
}

public void display() {
stroke(0);
strokeWeight(1);
fill(255, 127);
rect(x, y, w, h, 4);
fill(0);
text(label, x+9, y+h/2+5);
}
}

boolean menuOpen;

public void menu() {
if (menuOpen) {
} else {
if (active) {
stroke(0);
strokeWeight(1);
fill(255, 127);
rect(x, y, w, h, 4);
fill(0);
text(label, x+9, y+h/2+5);
}
}
menuOpen = !menuOpen;
}
int linkCount;


+ 5
- 7
build/application.windows64/source/ontology.pde View File

@@ -57,13 +57,11 @@ void draw() {
textAlign(CORNER);
buttons[0].display();
if (i_selectedNode != -1) buttons[1].display();
if (menuOpen) {
buttons[2].display();
buttons[3].display();
buttons[4].display();
buttons[5].display();
buttons[6].display();
}
buttons[2].display();
buttons[3].display();
buttons[4].display();
buttons[5].display();
buttons[6].display();
buttons[7].display();
rectMode(CENTER);
textAlign(CENTER);

Loading…
Cancel
Save