diff options
| author | vlapa <vlapa@ya.ru> | 2026-06-13 22:51:53 +0300 |
|---|---|---|
| committer | vlapa <vlapa@ya.ru> | 2026-06-13 22:51:53 +0300 |
| commit | f4809e78880e58c8f25e6c0f17223d977fa00810 (patch) | |
| tree | 3a382023b3e5018049d9f27b9da8bba51d63625d /SOURCE/Viewer_vesy/Mouse.pde | |
Firstmain
Diffstat (limited to 'SOURCE/Viewer_vesy/Mouse.pde')
| -rw-r--r-- | SOURCE/Viewer_vesy/Mouse.pde | 96 |
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(); + } +} |
