Commit Graph

34 Commits

Author SHA1 Message Date
d11cf6afe6 Refactor listener classes: Rename classes for clarity and consistency 2026-01-11 05:56:40 +00:00
8ae78c9e72 Add new listener classes for table panel interactions and mouse events 2026-01-11 05:56:28 +00:00
25113f3627 Add new panels and listeners for Datalog field management
- Introduced DatalogFieldUpdateRunnable for handling updates in the DatalogFieldSelectorPanel.
- Created DatalogFieldWrapper to manage field data and interactions.
- Implemented DatalogUpdateThread for asynchronous updates in the UI.
- Added FieldSmoothingManager to manage field smoothing settings.
- Developed IncFileBrowseListener and IncFileGeneratorPanel for file selection and generation.
- Implemented LogRecordSizeListener and LogRecordSizeRunnable for handling log record sizes.
- Created various listeners for managing field selections and profiles, including MoveFieldUpListener, ProfileAddFieldListener, and ProfileRemoveFieldListener.
- Added TriggerConditionPanel and associated listeners for managing trigger conditions in the UI.
- Implemented XAxisFieldListener and YAxisFieldListener for handling axis field selections in CurveFitControlPanel.
2026-01-11 05:55:40 +00:00
01a8bbb11f Refactor listener classes: Rename inner classes for clarity and consistency; update constructors to use DataLogProfileEditorPanel. 2026-01-11 05:49:46 +00:00
c89503c593 Add new action listeners for profile management in TunerStudio 2026-01-11 05:49:36 +00:00
4d4793798e Add new panels and listeners for enhanced functionality in TunerStudio
- Introduced CheckboxActionListener for handling checkbox actions.
- Added DataLogProfileEditorPanel for managing data log profiles.
- Implemented DeviceDescKeyAdapter and DeviceIdKeyAdapter for key event handling in device configuration.
- Created DeviceFileSelectListener for file selection actions related to device configuration.
- Developed DeviceSelectCallback and DeviceSelectRunnable for handling device selection processes.
- Added DialogCloseListener for closing dialog windows.
- Introduced FieldLimitChangeListener interface for field limit changes.
- Implemented HighSpeedLoggerFieldLimits for managing high-speed logger field limits.
- Created IgnitionLogLoadHandler and IgnitionLogLoadRunnable for handling ignition log loading.
- Added LogDeviceWrapper for wrapping log device information.
- Implemented PanelActionListener for panel actions.
- Developed ProtocolStatsPanel for displaying protocol statistics.
- Created RealTimeDialogCloseListener and RealTimeDisplayPanel for real-time data display.
- Introduced RefTablePropertyStore for managing reference table properties.
- Added TriggerLogger related classes for handling trigger logging functionality.
2026-01-11 05:49:26 +00:00
49444ebaab Refactor UI components: Introduce new listeners for variable and field selections, gradients, and zoom changes; remove obsolete fK, fR, hD, and hs classes. 2026-01-11 04:44:07 +00:00
85ea7521dc Add new action listeners and utility classes for UI components
- Implemented action listeners for various buttons and radio buttons to handle user interactions.
- Created listeners for analysis features including locking, unlocking, and toggling visibility.
- Added filtering logic for analysis fields and weight items.
- Introduced a utility class for handling weight items with proper string representation and equality checks.
- Enhanced event handling for X and Y axis selections in the analysis UI.
- Added a listener for opening a website link related to TunerStudio.
2026-01-11 04:32:12 +00:00
6cb5097590 Refactor code structure for improved readability and maintainability 2026-01-11 04:20:30 +00:00
f30ce2c035 stuff 2026-01-11 04:06:30 +00:00
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
680251178f Add QML files for Email Parser, Key Generator, and Main application structure 2026-01-11 03:00:02 +00:00
84d020cc6b Add QML files for Email Parser and Key Generator, and implement main application structure 2026-01-11 02:57:49 +00:00
377ef0cd32 Update README to reflect new file path for registration key generation algorithm 2026-01-11 02:53:05 +00:00
69c8a8ad48 stuff 2026-01-11 02:40:11 +00:00
fb5b381a32 Add implementation summary for automatic test data generation feature in Registration GUI 2026-01-11 02:28:53 +00:00
b5ab3d7f13 Add test data generation feature with UI integration and demo script 2026-01-11 02:28:02 +00:00
754cd43811 Add email generation functionality to Email Parser tab with UI updates and validation 2026-01-11 02:21:05 +00:00
f67db33628 Refactor KeyGeneratorTab and EmailParserTab to improve input validation and error handling 2026-01-11 02:15:18 +00:00
fa92db1cad Fix comment formatting in KeyGeneratorTab class for button layout 2026-01-11 02:11:55 +00:00
dafc989864 Add validation functionality for registration keys in GUI 2026-01-11 02:11:04 +00:00
1aa2f8e90d Add Email Parser tab to extract registration information from email text 2026-01-11 02:08:44 +00:00
7817973cbf Add registration key generator GUI implementation and requirements 2026-01-11 02:02:33 +00:00
9e941ca4b5 Add TLA+ specification and configuration for registration key generation algorithm 2026-01-11 01:56:43 +00:00
aaed53c811 Add README.md to document registration key generation algorithm 2026-01-11 01:53:35 +00:00
ae0c7451b3 Initial commit 2025-08-05 20:11:56 +01:00