e306db6816
- SettingsTab: chamber ID, master CSV mapping (families A-Z), wafer behavior toggle, light/dark mode toggle, Edit CSV Metadata dialog - StatusTab: connection status card, wafer info, activity log (blank until Detect Wafer fires from the side rail) - DataTab: empty state, ready for parsed data - HomePage: side rail buttons dispatch device actions and jump to Status tab; selectedSideActionIndex defaults to -1 on startup - DeviceController registered as QML context property in main.py - LocalSettings: added status persistence fields - Theme: added subheadingColor and disabledText - Added serialcomm/ package and backend data/graph modules - gitignore: restore clean version
37 lines
285 B
Plaintext
37 lines
285 B
Plaintext
# Python
|
|
__pycache__/
|
|
*.pyc
|
|
*.pyo
|
|
*.pyd
|
|
*.so
|
|
*.a
|
|
|
|
# Virtual environment
|
|
.venv/
|
|
venv/
|
|
env/
|
|
|
|
# IDE
|
|
.vscode/
|
|
.idea/
|
|
*.swp
|
|
*.swo
|
|
*~
|
|
|
|
# OS
|
|
.DS_Store
|
|
Thumbs.db
|
|
|
|
# Qt / QML cache
|
|
Qt/
|
|
qrc_*.cpp
|
|
moc_*.cpp
|
|
*.qmlcache
|
|
*.qmldir.cache
|
|
|
|
# Build / packaging artifacts
|
|
build/
|
|
dist/
|
|
*.spec
|
|
*.icns
|
|
*.ico |