Commit Graph

24 Commits

Author SHA1 Message Date
xgui4
7573cc4f0c finallly fix nixos !!!!!!! 2026-04-27 23:56:07 -04:00
xgui4
c14e5b57d5 better packages managementd 2026-04-23 14:46:00 -04:00
Xgui4 Studio
466240fc1c littles update 2026-04-23 13:51:24 -04:00
xgui4
a9230f3341 last test 2026-04-18 20:19:21 -04:00
xgui4
2f3063bb22 test 2026-04-18 20:00:53 -04:00
xgui4
bfb22868ff minor fix 2026-04-18 17:15:11 -04:00
xgui4
4fe62e4c64 updated instance editor and menu 2026-04-15 19:54:53 -04:00
xgui4
5213f5a46e big update + update for the defaults instances 2026-04-14 18:03:09 -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
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
af420ab3ce disabled some part as they are work in progress + fiz github workflow 2026-04-03 15:42:55 -04:00
xgui4
1f79179c2e fix nighly, better structure , update package and project configuration and theme 2026-03-24 17:30:52 -04:00
xgui4
be2acdace5 Merge branch 'pre-alpha' of https://github.com/xgui4/LCE-Qt-Launcher into pre-alpha 2026-03-20 17:07:25 -04:00
xgui4
cbd42e43f2 ajout gitignore 2026-03-20 17:06:55 -04:00
xgui4
0f1f629745 test 2026-03-20 16:18:46 -04:00
xgui4
c0c874e322 update the project file, add script to help with the building of the app , add a empty __init__ for future use and packaging and update build info to use the project metadata if possible 2026-03-20 14:34:11 -04:00
xgui4
03923c8045 merge launcher.py with cli.py , add pkgbuild-git for package and update vscode config and better version system 2026-03-18 10:24:02 -04:00
xgui4
1ada97c6fe feat: Update README with warning and feature list; improve software requirements
fix: Change version type to nightly and add version number in build_info.py

refactor: Update form.ui layout and improve widget organization

feat: Enhance instance management with save/load functionality and default save path

feat: Implement browser dialog for external links in launcher.py

feat: Add issue templates for bug reports and feature requests in GitHub

chore: Create browser_dialog.py for handling web views in dialogs
2026-03-17 23:29:32 -04:00
xgui4
b96e53d10e add a wip main.py launcher, update the cli , and the whole system 2026-03-17 10:04:16 -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
acc32276c6 add windows compatbility + start of pysidedeployspec file 2026-03-12 20:31:46 -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
3198799a83 start the logic of the launcher 2026-03-11 23:50:15 -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