Commit Graph

16 Commits

Author SHA1 Message Date
xgui4
06771ebffd new installer ui with related changes, new instance name 2026-05-04 15:43:35 -04:00
xgui4
cb10af1280 update version, and add asether version as default 2026-05-03 00:12:33 -04:00
xgui4
19ab5e198e update version, and ui 2026-05-01 16:02:17 -04:00
xgui4
b2be47fb52 Add support for new instances, update UI components, and enhance resource management, update readme and add instance Managers, add Marketplace ,new icon 2026-05-01 01:55:08 -04:00
xgui4
eede2900fd start nixos experiment 2026-04-27 23:00:35 -04:00
Xgui4 Studio
a99dee3cfb Refactor code structure for improved readability and maintainability and more docstring + better OS integreation phase 1 2026-04-24 21:40:41 -04:00
xgui4
166f57f28f feat: Enhance instance loading and UI updates
- Updated `load_instance` function to handle FileNotFoundError gracefully.
- Improved `Launcher` class to update UI elements with instance details after loading.
- Added new properties `image` and `news_feed` to the `Instance` class.
- Introduced JSON schema for instance configuration with new properties.
- Created default instance configuration for "LCE-Hub neoLegacy".
- Added scripts for downloading images and preparing packages.
- Implemented new image handling class for better image management.
- Updated versioning in `main.py` and `uv.lock` for release 0.26.4.11.
2026-04-11 00:22:16 -04:00
xgui4
adad7bea3b Add initial project files and clean-up script
- Created a PowerShell script `clean.ps1` to remove build artifacts and temporary files.
- Added default instance configurations for "Default" and "Legacy Evolved" in JSON format.
- Introduced a guide in JSONC format detailing instance setup and configuration.
- Added an About dialog UI in XML format for the application.
- Included a license string for the GNU General Public License v3 in `license_str.py`.
2026-04-10 02:08:49 -04:00
xgui4
2f918f065f Add holiday management and settings dialog UI
- Introduced a new module `holyday.py` to manage and display holidays based on the current date.
- Implemented an enumeration for months and a dictionary for holiday messages.
- Created a new UI file `settingDialog.ui` for user settings, including language and theme selection.
- Added checkboxes for showing holidays and enabling developer mode in the settings dialog.
2026-04-04 23:22:50 -04:00
xgui4
e280155f33 better theme and build system and fix path utils and added disable button textures 2026-04-02 16:29:51 -04:00
xgui4
1f79179c2e fix nighly, better structure , update package and project configuration and theme 2026-03-24 17:30:52 -04:00
xgui4
dd755f8a50 update the readme, the styles, the logging and fix the launcher and disabled one feature coming laters 2026-03-22 23:57:46 -04:00
xgui4
3a610d30b8 Add new assets and implement theme settings
- Added a new pointer image to the assets directory.
- Created dark and light stylesheet files for UI theming.
- Implemented a settings dialog with placeholder text.
- Defined a Theme enumeration to manage different UI themes.
-  and more
2026-03-18 20:51:31 -04:00
xgui4
271cbdc14a Add language support and JSON translation functionality
- Created English and French language JSON files for application strings.
- Implemented JsonTrans class for loading and managing translations.
- Added utility functions for directory management related to assets and languages.
- Updated dependency lock file with necessary packages for the application.
2026-03-13 23:35:32 -04:00
xgui4
b8f728f4ee Add initial implementation of Minecraft LCE QT Launcher
- Added assets including Minecraft icon and styles for the UI.
- Created a Code of Conduct to promote inclusivity and respect within the community.
- Implemented app configuration management with `app_config.py` and `config.py`.
- Developed instance management functionality in `instance_manager.py`.
- Introduced a downloader class for handling client downloads in `downloader.py`.
- Designed the main UI layout using Qt Designer in `form.ui`.
- Established the main application logic in `launcher.py`, including command-line argument handling.
- Added system management capabilities to detect the operating system in `system_manager.py`.
2026-03-12 19:13:03 -04:00
xgui4
9b12045682 Add initial implementation of LCE QT Launcher
- Created config.py for application configuration management.
- Added form.ui for the main application interface layout.
- Implemented launcher.py as the main application entry point.
- Included license.md for GPLv3 licensing terms.
- Added pyproject.toml for project metadata and dependencies.
- Created readme.md with project description and license information.
- Added requirements.txt to specify project dependencies.
- Created res.qrc for resource management of images.
- Added setup.bat and setup.sh scripts for UI file compilation.
2026-03-11 18:50:27 -04:00