- 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.
- 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.
- 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.