9 Commits

Author SHA1 Message Date
94380b4933 Refactor QML application structure and introduce engine simulation
- Updated Main.qml to improve UI layout and replace menu with a toolbar.
- Created reusable QML components: DraggableGauge, StatusIndicator, and TopButton.
- Implemented EngineSimulator class in main.py for real-time engine data simulation.
- Simplified GaugeClusterView by utilizing new components and removing internal timers.
- Added README.md for component documentation and usage examples.
- Enhanced overall maintainability and performance of the application.
2026-01-11 03:58:52 +00:00
c3cb8e70cd feat: Add simplification summary for QML TunerStudio, restructuring components and reducing complexity 2026-01-11 03:31:54 +00:00
8851209a08 Add initial implementation of Main QML file for TunerStudio MS
- Created Main_old_backup.qml with a complete layout including menu bar, tool bar, and status bar.
- Implemented various dialogs for functionalities such as connection settings, firmware updates, and TPS calibration.
- Added tabbed interface for Tuning, Dashboard, Data Logging, Table Editor, and Diagnostics views.
- Included status updates and logging features with appropriate UI elements.
- Integrated hotkeys and about dialog for user assistance.
2026-01-11 03:31:15 +00:00
4811b4b1a9 feat: Add Gauge Cluster View and Main Application Window with menu and status indicators 2026-01-11 03:29:41 +00:00
2395212a18 feat: Add Calibrate TPS Dialog with two-step calibration wizard and real-time readings 2026-01-11 03:27:08 +00:00
13190aef1c feat: Implement Connection Dialog with Serial Port Configuration and Connection Testing 2026-01-11 03:17:12 +00:00
ae689cac87 feat: Enhance Tools and Help menus with action handlers and new dialogs 2026-01-11 03:15:05 +00:00
ac246312fe fix: Update menu items for consistency in shortcuts and labels 2026-01-11 03:13:15 +00:00
741702cedf feat: Add Offline Activation Dialog and Registration Dialog
- Implemented OfflineActivationDialog.qml for offline activation process with detailed instructions and file handling.
- Created RegistrationDialog.qml for user registration with manual input and email parsing options.
- Added new components: RoundGauge.qml, ScalarEditor.qml, Table2DEditor.qml, Table3DEditor.qml, TableEditorPanel.qml, and TableEditorView.qml for enhanced table editing features.
- Updated main.py to include clipboard operations and file handling for saving/loading activation requests and codes.
- Enhanced README.md to document new features and file structure.
2026-01-11 03:11:28 +00:00