summaryrefslogtreecommitdiff
path: root/SOURCE/Viewer_vesy/Mouse.pde
diff options
context:
space:
mode:
authorvlapa <vlapa@ya.ru>2026-06-13 22:51:53 +0300
committervlapa <vlapa@ya.ru>2026-06-13 22:51:53 +0300
commitf4809e78880e58c8f25e6c0f17223d977fa00810 (patch)
tree3a382023b3e5018049d9f27b9da8bba51d63625d /SOURCE/Viewer_vesy/Mouse.pde
Firstmain
Diffstat (limited to 'SOURCE/Viewer_vesy/Mouse.pde')
-rw-r--r--SOURCE/Viewer_vesy/Mouse.pde96
1 files changed, 96 insertions, 0 deletions
diff --git a/SOURCE/Viewer_vesy/Mouse.pde b/SOURCE/Viewer_vesy/Mouse.pde
new file mode 100644
index 0000000..0eca4a1
--- /dev/null
+++ b/SOURCE/Viewer_vesy/Mouse.pde
@@ -0,0 +1,96 @@
+//****************************************************
+void mousePressed() {
+ TableRow row = table.getRow(index-1);
+ for (int i = 0; i < count; ++i) { // выбор строки
+ if ((mouseX > tablo[0]) && (mouseX < tablo[0] + tablo[2]) &&
+ (mouseY > tablo[1] + h * i) && (mouseY < tablo[1] + h + h * i)) {
+ select = i + 1;
+ reset();
+ }
+ }
+
+ if ((mouseX > tabloW[0] + shift) && (mouseX < tabloW[1] + shift) &&
+ (mouseY > s) && (mouseY < s + 30)) {
+ selectDataEdit = 1;
+ inputData = row.getString(0);
+ reset();
+ }
+
+ if ((mouseX > tabloW[2] + shift) && (mouseX < tabloW[3] + shift) &&
+ (mouseY > s) && (mouseY < s + 30)) {
+ selectDataEdit = 4;
+ inputData = row.getString(selectDataEdit);
+ reset();
+ }
+
+ if ((mouseX > tabloW[3] + shift) && (mouseX < tabloW[4] + shift) &&
+ (mouseY > s) && (mouseY < s + 30)) {
+ selectDataEdit = 6;
+ inputData = row.getString(selectDataEdit);
+ reset();
+ }
+
+ if ((mouseX > tabloW[4] + shift) && (mouseX < tabloW[5] + shift) &&
+ (mouseY > s) && (mouseY < s + 30)) {
+ selectDataEdit = 7;
+ inputData = row.getString(selectDataEdit);
+ reset();
+ }
+
+ if ((mouseX > tabloW[9] + shift) && (mouseX < tabloW[10] + shift) &&
+ (mouseY > s) && (mouseY < s + 30)) {
+ selectDataEdit = 14;
+ inputData = row.getString(selectDataEdit);
+ reset();
+ }
+
+ if ((mouseX > tabloW[10] + shift) && (mouseX < tabloW[11] + shift) &&
+ (mouseY > s) && (mouseY < s + 30)) {
+ selectDataEdit = 15;
+ inputData = row.getString(selectDataEdit);
+ reset();
+ }
+
+ if ((mouseX > tabloW[11] + shift) && (mouseX < tabloW[12] + shift) &&
+ (mouseY > s) && (mouseY < s + 30)) {
+ selectDataEdit = 5;
+ inputData = row.getString(selectDataEdit);
+ reset();
+ }
+
+ if ((mouseX > tabloW[13] + shift) && (mouseX < tabloW[16] + shift) &&
+ (mouseY > s) && (mouseY < s + 30)) {
+ fill(#FFFF00);
+ rect(tablo[0] + tabloW[13], s, tabloW[16] - tabloW[13], 27);
+ fill(0);
+ text("ОТВЕС", tabloW[13] + shift * 9 + tablo[0], s + 20);
+ }
+
+ if ((mouseX > tabloW[17] - 30) && (mouseX < tabloW[17]) &&
+ (mouseY > tablo[1] + tablo[3] - 8) && (mouseY < tablo[1] + tablo[3] + 12)) {
+ fill(#836FFF);
+ rect(tabloW[17] - 30, tablo[1] + tablo[3] - 8, 30, 20);
+ }
+}
+//****************************************************
+void mouseReleased() {
+ if ((mouseX > tabloW[13] + shift) && (mouseX < tabloW[16] + shift) &&
+ (mouseY > s) && (mouseY < s + 30)) {
+ //selectDataEdit = 0;
+ fill(#FF0000);
+ rect(tablo[0] + tabloW[13], s, tabloW[16] - tabloW[13], 27);
+ fill(255);
+ text("ОТВЕС", tabloW[13] + shift * 9 + tablo[0], s + 20);
+ printOtwes();
+ }
+
+ if ((mouseX > tabloW[17] - 30) && (mouseX < tabloW[17]) &&
+ (mouseY > tablo[1] + tablo[3] - 8) && (mouseY < tablo[1] + tablo[3] + 12)) {
+ fill(0);
+ rect(tabloW[17] - 30, tablo[1] + tablo[3] - 8, 30, 20);
+ select = 0;
+ selectData = 0;
+ selectDataEdit = 0;
+ reset();
+ }
+}