Stelios Tsampas
c3defd3a9d
GameSettings: Make cloud save box less messy.
2021-11-21 18:08:43 +02:00
Stelios Tsampas
a25149346c
EGLSync: Use direct reference to shared.core
2021-11-21 17:18:37 +02:00
Stelios Tsampas
3a464acba7
EGLSync: Refine error reporting from wine resolver.
2021-11-21 17:18:37 +02:00
Stelios Tsampas
81bc1007d2
EGLSync: Naming
2021-11-21 17:18:37 +02:00
Stelios Tsampas
8ec321b41f
EGLSync: Descriptive names
2021-11-21 17:18:36 +02:00
Stelios Tsampas
325e7df004
RareStyle: Add a background and a border to ease transition in the Main and Side tab bars.
2021-11-21 17:18:36 +02:00
Stelios Tsampas
26bbdf1c0e
RareSettings: Reload themes dynamically on selection
...
It is a unpolished but it serves well as a way to preview the theme.
Awesome font icons are not re-rendered in the correct colors.
Some styles might look a bit broken until restart.
2021-11-21 17:18:36 +02:00
Dummerle
f037f99f7e
fix launch bug for origin games
2021-11-21 01:10:29 +01:00
Dummerle
f5f1a889c6
Fix many bugs: store, game launch with confirmation; changed some info to debug logs; regenerate placeholder.ts
2021-11-19 23:58:07 +01:00
Dummerle
c31c663c8a
Pylint fix
2021-11-17 23:02:36 +01:00
Dummerle
3acc13e9b6
Many fixes
2021-11-17 23:02:36 +01:00
Dummerle
825f055387
Some fixes:
...
- Fix info texts in installed widgets
- check settings before sync
- Update README.md
2021-11-17 23:02:36 +01:00
Dummerle
c4e820b6a9
Fix some rebase errors
2021-11-17 23:02:36 +01:00
Dummerle
3225d1b1eb
Update savepath on button click
2021-11-17 23:02:36 +01:00
Dummerle
6c99b369be
Create directory for Wine prefixes at launch
2021-11-17 23:02:36 +01:00
Dummerle
c99fd4761d
Add auto compute save path button
2021-11-17 23:02:35 +01:00
Dummerle
9aacce97ac
Remove syncing cloud text automatically
2021-11-17 23:02:35 +01:00
Dummerle
9bfb9ede76
Update SaveGameFiles after uploading saves
2021-11-17 23:02:35 +01:00
Dummerle
0e88d3965f
Much optimization
...
- updating text in installed widgets
- move tab_widget.py to __init__.py
- errors at launching are now in a popup
- remove old sync widget
2021-11-17 23:02:33 +01:00
Dummerle
65f85f9b3d
Add game_utils.py to launch and uninstall games
...
- All game launch and sync save mechanic is now in game_utils.
- some cleanup
2021-11-17 23:01:22 +01:00
Dummerle
8b8c3a1f64
Rebasing cloud_save_update with main
2021-11-17 22:59:28 +01:00
Dummerle
f67b45fac3
Add german qt translations file + some fixes
2021-11-13 00:56:03 +01:00
Dummerle
b0125ba020
Many optimizations, bug fixes and other small fixes
2021-11-13 00:34:35 +01:00
Dummerle
4eae77ffff
Add update manifest function and remove os.makedirs from proton_prefix_edit
2021-11-13 00:34:35 +01:00
Stelios Tsampas
af2cacca90
EGLSync: Handle return codes from import/export.
...
EGLSync: Re-enable list if it still have items after automatic sync.
2021-11-13 00:34:34 +01:00
Stelios Tsampas
1b1f5bcf84
Import: Formatting.
2021-11-13 00:34:34 +01:00
Stelios Tsampas
21eb49aee8
EGLSync: Disable the file watcher because it can fail if EGL is running at the same time
2021-11-13 00:34:34 +01:00
Stelios Tsampas
96144d9da5
Use the tree view for the AppNameCompleter
...
* IndicatorLineEdit: Add hint label
* EGLSync: Send a list of app_names to update the game list.
* EGLSync: Show message with WINEPREFIX is unset in settings.
* WineResolver: Return empty string when WINEPREFIX is unset.
2021-11-13 00:34:33 +01:00
Stelios Tsampas
5a0646cb87
Add Completer for app_name in ImportGroup.
2021-11-13 00:34:33 +01:00
Stelios Tsampas
8805dd5325
Add path completer for PathEdit.
...
Doesn't enumerate hidden folders right now unless the RootPath is re-set (Through the browse button)
2021-11-13 00:34:33 +01:00
Stelios Tsampas
4c3d9925e7
Do implicit sync with EGL when automatic sync is checked.
...
Update game list only on import.
Make WineResolver a QRunnable.
Add some prefix discovery to PathSpec.
Signed-off-by: Stelios Tsampas <loathingkernel@gmail.com>
2021-11-13 00:34:33 +01:00
Stelios Tsampas
7cbcfe09a3
Enable/Disable export/import buttons based on selection
...
Signed-off-by: Stelios Tsampas <loathingkernel@gmail.com>
2021-11-13 00:34:33 +01:00
Stelios Tsampas
f2401af6de
Remove mistargeted connection to update_gamelist
2021-11-13 00:34:33 +01:00
Stelios Tsampas
1312be94f5
Fix missed function signature
...
Signed-off-by: Stelios Tsampas <loathingkernel@gmail.com>
2021-11-13 00:34:32 +01:00
Stelios Tsampas
458e233327
Rename ImportSync files to indicate what the underlying widget is.
...
Split Import/Export lists to separate widgets to reduce code duplication.
Signed-off-by: Stelios Tsampas <loathingkernel@gmail.com>
2021-11-13 00:34:32 +01:00
Stelios Tsampas
d8f39857db
Add directory watcher to monitor egl_programdata
folder for changes.
...
Clear known manifests when changing directory
Run egl_sync() after importing or exporting
Arrange Importable and Exportable lists vertically
Signed-off-by: Stelios Tsampas <loathingkernel@gmail.com>
2021-11-13 00:34:32 +01:00
Stelios Tsampas
3065105365
Fix missed path validity check
2021-11-13 00:34:32 +01:00
Stelios Tsampas
d0c676d44a
Disable irrelevant widgets depending on case in EGLSync
2021-11-13 00:34:32 +01:00
Stelios Tsampas
9e86c3a59b
Check egl_path_edt for proper folder path
...
Make estimated text selectable
2021-11-13 00:34:32 +01:00
Stelios Tsampas
5afe4d875f
Change workflow in EGLSync.
...
EGLSync is enabled when a correct manifest or wine prefix
folder is specified.
If the path is removed, sync is disabled. (--unlink)
Automatic sync is controlled by a chechbox. It doesn't sync
on first activation for now.
`Sync once` is removed because it can be serviced
by `Select all` -> `Import`/`Export`
Still work in progress.
2021-11-13 00:34:32 +01:00
Stelios Tsampas
7156490952
Add initial implementation of WineResolver
...
Remove borders from EGLSync lists.
Color install/uninstall buttons correctly in DLC tab
Adjust InstallDialog because the check function runs early now.
2021-11-13 00:34:31 +01:00
Stelios Tsampas
5bed54350d
Add ImportSyncTabs
...
Move ImportWidget to the ImportSyncTabs.
Move EGLSyncWidget to the ImportSyncTabs.
2021-11-13 00:34:31 +01:00
Dummerle
8e94f1d6f5
Fix wishlist, if empty
2021-11-07 01:19:37 +01:00
Dummerle
8627484097
update_list() in games/__init__.py takes now a list of app_names, to update multiple games at same time
...
- verification signal is now connected
- signals are more consistent. Taking app_names instead of Game Models
2021-11-03 18:33:01 +01:00
Dummerle
fb74a83044
Fix gamelist filter, Fix steam_grade update, if offline
2021-11-01 21:11:37 +01:00
Dummerle
c3c812bd7a
Fix filter bug in game_list
2021-11-01 20:39:47 +01:00
Dummerle
532bdf1904
Fix some errors in shop, if api request fails
2021-11-01 20:17:45 +01:00
Dummerle
e994100182
Fix wrong connected signal in sync_widget.py
2021-10-18 00:20:41 +02:00
Dummerle
803347b935
Enable Update buttons, when stopping download.
...
Fix bug with launch subparser if app_name not exists
2021-10-18 00:08:35 +02:00
Dummerle
0dfb0cad9e
Fix launch command bug and uninstalled_names bug
2021-10-17 23:29:42 +02:00
Dummerle
5f45821996
Fix uninstall Bug
2021-10-17 23:29:42 +02:00
MultisampledNight
dcaae46649
Fix crash in Downloads tab while startup
2021-10-15 15:27:20 +02:00
Dummerle
a5f26c8a23
Rename shared.legendary_core to core
2021-10-14 23:18:13 +02:00
Dummerle
4f25fd8a20
Update new Signal System
2021-10-14 23:05:00 +02:00
Dummerle
193641f1e7
Merge pull request #114 from loathingKernel/sidetabwidget
...
Add SideTabWidget to unify tab on the side functionality
2021-10-11 20:28:24 +02:00
Stelios Tsampas
fd30d07d33
Add SideTabWidget to unify tab on the side functionality
...
Adjust GameInfoTabs, UninstalledInfoTabs, SettingsTab
2021-10-11 20:42:59 +03:00
Stelios Tsampas
e9c0cab47b
Woops forgot some adjustments
2021-10-11 11:41:01 +03:00
Dummerle
c9b9ab6814
Fix some typing errors for python 3.8
2021-10-10 22:08:31 +02:00
Dummerle
3f7d8b10e2
Add support for uninstalling dlcs
2021-10-10 21:52:11 +02:00
Stelios Tsampas
b7edcc062b
Rename debug and RPC files for less verbosity
...
Rename `get_possible_langs` to `get_translations`
2021-10-10 20:47:26 +03:00
Stelios Tsampas
463443796d
Adjust BrowserLogin
to use IndicatorLineEdit
...
Adjust Locale in `LegendarySettings` to use `IndicatorLineEdit`
Adjust `InstallDialog` to conform with new `PathEdit` `edit_func` specification
This commit temporarily removes `EGLSync` from `LegendarySettings`
as it is being worked on.
2021-10-10 20:47:26 +03:00
Stelios Tsampas
c1e750138f
Add IndicatorLineEdit and base PathEdit on it.
2021-10-10 20:47:19 +03:00
Dummerle
4955902c9a
Fix open webbrowser in store with wrong language
2021-10-08 23:55:30 +02:00
Dummerle
862e09fedd
Update version
2021-10-07 21:16:01 +02:00
Dummerle
3bf6692760
Add shared.py
2021-10-07 20:19:24 +02:00
Dummerle
3796db83c1
Fix updates; Fix dlc tab; Fix Game list update
2021-10-07 19:42:27 +02:00
Dummerle
57ee0ddd0c
Revert "Remove border from dlc tab"
...
This reverts commit 7db26a743c
.
2021-10-04 21:51:39 +02:00
Dummerle
22e51e096f
Fix bug after download finished
2021-10-04 21:51:25 +02:00
Dummerle
7db26a743c
Remove border from dlc tab
2021-10-04 20:32:22 +02:00
Dummerle
06c803fd69
Fix small bug
2021-10-03 22:18:54 +02:00
Dummerle
df7964a79f
Move api requests to login dialog
2021-10-03 21:29:33 +02:00
Dummerle
0324202d9f
Update Legendary
2021-10-03 19:37:46 +02:00
Dummerle
4b5a0b0084
Add a new signal system
2021-09-29 23:22:47 +02:00
Dummerle
a143971385
Update Games list to ui file
2021-09-26 16:43:56 +02:00
Dummerle
a94042f566
moved tab files to rare/components/tabs directory
2021-09-19 20:56:55 +02:00
Dummerle
b07f70060b
Fix Bug, that requirements are not visible
2021-09-19 20:41:03 +02:00
Dummerle
8b1352edb5
Fix Bug when updating game list
2021-09-19 12:52:07 +02:00
Dummerle
bcb15ffec2
Optimize Startup part 1
2021-09-19 12:48:34 +02:00
Dummerle
e79bee57c0
Some fixes for pylint and workflow
2021-09-18 17:21:43 +02:00
Dummerle
b7af237935
Disable game action buttons on Origin Games
2021-09-18 16:50:13 +02:00
BuildTools
740153bd0d
Fix create startmenu/desktop link
2021-09-18 16:34:43 +02:00
Stelios Tsampas
6f0ff87610
Delete verify thread after finish
2021-09-16 01:29:12 +03:00
Dummerle
ffa5976805
Many fixes, optimizations and improvements: Gameinfo page for origin games
2021-09-15 22:16:50 +02:00
Dummerle
b951c1af5f
Fix locale and update pylint test
2021-09-14 17:56:55 +02:00
Dummerle
ba05cf3d2e
some fixes for pylint
2021-09-13 22:44:59 +02:00
Dummerle
1bb33d911c
You can now launch and link origin games
2021-09-13 22:27:37 +02:00
Dummerle
bb4f08691a
Fix set locale to legendary locale + reformatting
2021-09-13 20:24:09 +02:00
Dummerle
c1338b7526
Add locale settings
2021-09-13 19:46:50 +02:00
Dummerle
c07992b982
Fix some memory leaks and some other errors
2021-09-12 23:28:54 +02:00
Dummerle
152c1a326d
Some fixes in shop: Images, try/except
2021-09-12 21:38:48 +02:00
Stelios Tsampas
f6308dd4b4
Adjust imports based on PyLint
2021-09-12 14:46:48 +03:00
Stelios Tsampas
228c3ab03e
Move EGL Sync page into the main LegendarySettings page and make it useful. (WIP)
...
Move GameInfo to its own file.
Use get_pixmap in GameDlcWidget to get the pixmap.
Remove unused function from RareSettings.
Convert About to FormLayout.
2021-09-12 14:23:40 +03:00
Stelios Tsampas
7a9daad2b1
Add more download options in legedary settings tab
2021-09-11 16:08:50 +03:00
Stelios Tsampas
35cbd21bb7
Fix memory leaks in DLC tab.
2021-09-11 00:57:43 +03:00
Stelios Tsampas
45dc4b8e7c
Adjust for one-line PathEdit
...
Make Console font monospaced.
Revert changes in Rare settings because they weren't working.
Replace a few GridLayouts with FormLayouts
2021-09-11 00:57:43 +03:00
Dummerle
9570b52eed
Add some options for debug; fix error in sync_widget.py; fix pylint workflow
2021-09-10 22:41:30 +02:00
Dummerle
18570511c4
Remove save button at PathEdit. Save on change
2021-09-09 20:00:12 +02:00
Dummerle
6a01ddef6b
Add option to reload image for uninstalled widgets too
2021-09-09 20:00:12 +02:00
Dummerle
158d98957c
Add option to reload image
2021-09-09 20:00:12 +02:00
Dummerle
d11cc7abf3
add legendary submodule and rename custom_legendary to legendary in imports
2021-09-06 21:10:18 +02:00