Commit Graph

18 Commits

Author SHA1 Message Date
40a6183529 some fixes to config import 2026-01-22 15:33:59 +01:00
c32b5d7278 refactors ; some new additions to recording which are critical for cctv softwares 2026-01-21 18:09:30 +01:00
3eaf6f0303 fix
Signed-off-by: rattatwinko <seppmutterman@gmail.com>
2026-01-20 08:37:48 +01:00
11c5aa9115 Merge branch 'experimenting'
Signed-off-by: rattatwinko <seppmutterman@gmail.com>

# Conflicts:
#	src/main/java/io/swtc/Main.java
2026-01-20 08:28:10 +01:00
55474092e3 some more optimizing!
now runs much better with lower power systems as we refactored code to firstly rule out double invokelaters, and we optimized the capture loop iteslf!

and we introduced a ShowError class which will be refactored and used quite thoroughly!

Signed-off-by: rattatwinko <seppmutterman@gmail.com>
2026-01-20 08:25:26 +01:00
b49cc8b2f0 refactors 2026-01-19 18:33:42 +01:00
565a4f3cf3 fixed some functionallity added back some which was removed cause of refactoring ...
some new refactoring to make the UI code cleaner

Signed-off-by: rattatwinko <seppmutterman@gmail.com>
2026-01-19 13:04:40 +01:00
f6ee3e915e refactored shitty unusable code
Signed-off-by: rattatwinko <seppmutterman@gmail.com>
2026-01-19 12:00:50 +01:00
41fbf62757 just some theme changes, i like this one more 2026-01-18 22:10:37 +01:00
c393e05bb1 testing some new stuff! 2026-01-18 21:00:24 +01:00
e7a3d98dd0 Quality of Life changes to the viewer
changed:
/ SwingIFrame ; Some new methodes for setting bg color, and fullscreen, keybinds are "F11" and "B"
/ WebcamCaptureLoop.java ; Safety is key!

---
rattatwinko
2026-01-14 20:55:45 +01:00
ccc3d264f7 a new windowing system!
add:
+ CameraPanel ; To make life easier for coders
+ SwingIFrame ; Which is now our main UI component
+ VideoRecorder ; A helper Class for SwingIFrame to record cameras!

changed:
/ SwingCCTVManager ; changes for the new UI Component

deprecation:
/-/ AutoGainProcessor ; cause it isnt needed anymore, back then this was needed cause we opened the webcams manually (color wise)

---
rattatwinko
2026-01-13 20:52:32 +01:00
b767ba27b3 JOptionPane for Errors, general refactoring, deprecated class removed (CameraRenderer) moved into Swing now
modified:
/ SwingCCTVManager ; Error Pane, refactoring
/ WebcamCaptureLoop ; cleanup method for closing cameras reliably, and some MessageDialogs for error handling (just fails lol)
/ SwingCameraWindow ; refactor some legacy code into a "modern" lambda function , Message Dialog for error handling , and some g2d stuff (paintComponent)

removed:
- CameraRenderer.java ; Deprecated Component, was used for SWT GL Surfaces. We dont do that now!

---

rattatwinko
2026-01-13 17:33:47 +01:00
370df03205 removed :
- CameraWindow.java
- CCTVManager.java
changed :
/ Main.java (refactoring for classes)
/ pom.xml (went SWT Free)
/ readme.md ; some changes to dep. and future plans section

Now this project does not rely on SWT (Eclipse) it now uses Swing, which is plenty and is protable
2026-01-12 21:50:19 +01:00
965bed6801 some swing stuff cause swt is heavy and swing isnt
+ SwingCameraWindow
+ SwingCCTVManager

---
fixes in WebcamCaptureLoop.java : Include thread safety, and some more stuff which is needed for Swing components.

Planning on deprecating SWT in general
2026-01-11 21:09:51 +01:00
ddba427205 some fixes 2026-01-04 18:13:21 +01:00
908a4c8bab test and readme 2025-12-30 16:03:01 +01:00
98a68ef75e initial 2025-12-30 15:43:06 +01:00