1
0
Fork 0
mirror of synced 2024-07-01 04:30:20 +12:00
Commit graph

501 commits

Author SHA1 Message Date
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 6c916803c8
Emit textChanged signal at the end of __edit in IndicatorLineEdit.
Fix indicator being always green at startup.
Cleanup the syntax of the RareStyle stylesheet.
2021-11-13 00:34:31 +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 eda2bb038f
Fix bug with launch command 2021-11-05 19:01:35 +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
transifex-integration[bot] 7cf581a9b8
Translate /rare/languages/placeholder.ts in de
translation completed updated for the source file '/rare/languages/placeholder.ts'
on the 'de' language.
2021-10-27 09:36:00 +00:00
Dummerle 18a04c1911
Add a workflow, to update placeholder.ts automatically
- Update french translation
- add ts2qm.py script
2021-10-24 22:54:14 +02:00
Dummerle bcfc4fb94e
Update german translation 2021-10-24 22:54:14 +02:00
Stelios Tsampas 35240bcd6a
WineResolver and PathSpec (#117)
Add it, but not use it
2021-10-24 21:23:31 +02:00
transifex-integration[bot] d5cf20bc16
Translate /rare/languages/placeholder.ts in de
translation completed for the source file '/rare/languages/placeholder.ts'
on the 'de' language.
2021-10-24 00:20:31 +00:00
Dummerle 1eac418195
Update translations 2021-10-24 02:19:51 +02:00
Dummerle f87465ece4
Some cleanup 2021-10-20 19:19:03 +02:00
Dummerle d999598aff
Update Size policy of login dialog 2021-10-20 18:04:29 +02: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 9b1c068a07 Reload Uninstalled image when installed image reloaded 2021-10-15 00:15:49 +02:00
Dummerle c3ee315e02 Do not reload install dialog when download only option changed 2021-10-14 23:57:57 +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 a18d7a619b update legendary submodule + fix version bug for cx_freeze 2021-10-12 23:12:04 +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 e029ceae99 Add minimum size for PathEdit despite horizontal size policy 2021-10-10 20:47:26 +03: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 3635ace3b5 Fix cut font in SideTabBar 2021-10-08 22:02:11 +02:00
Dummerle 6ba445158d Remove login successful page and auto parse sid 2021-10-07 21:58:50 +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 272e72a8dd Merge branch 'main' of github.com:Dummerle/Rare 2021-10-07 19:44:47 +02:00
Dummerle 3796db83c1 Fix updates; Fix dlc tab; Fix Game list update 2021-10-07 19:42:27 +02:00
Stelios Tsampas 3a7ebd6aee CSS changes 2021-10-04 23:44:38 +03: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 87ab3ca4a6 Fix bug, if api request fails 2021-10-04 21:01:45 +02:00
Dummerle 7db26a743c Remove border from dlc tab 2021-10-04 20:32:22 +02:00
Dummerle 9273c4c645 Login Dialog: Set Max thread count 2021-10-03 22:20:54 +02:00
Dummerle 06c803fd69 Fix small bug 2021-10-03 22:18:54 +02:00
Dummerle 1fe1614d16 Remove some unused translations 2021-10-03 22:18:38 +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 0f3b492ae4 update french translation 2021-09-29 23:11:59 +02:00
Dummerle a2cdc552ae update empty translations file 2021-09-29 19:02:35 +02:00
Dummerle 55aa33ed56 Fix de.ts file and update empty translations file 2021-09-29 19:01:04 +02:00
Dummerle a143971385 Update Games list to ui file 2021-09-26 16:43:56 +02:00
Dummerle 03c2ad77eb Update README.md 2021-09-20 21:13:38 +02:00
Dummerle 9a04bd519f Fix bug, if image is corrupt 2021-09-19 23:14:38 +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 4d842e352a Use FormLayout for InstallDialog 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 9bec942358 Fix error on double download when update without settings 2021-09-10 23:30:59 +02: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 f703246851 update README.md and CONTRIBUTING.md 2021-09-09 20:00:12 +02:00
Dummerle 18570511c4 Remove save button at PathEdit. Save on change 2021-09-09 20:00:12 +02:00
Dummerle 7f64e1e494 Fix borked from steam grades 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 c84a9e1f87 Some fixes 2021-09-06 21:46:51 +02:00
Dummerle d11cc7abf3 add legendary submodule and rename custom_legendary to legendary in imports 2021-09-06 21:10:18 +02:00
Dummerle 588558c6e9 add legendary submodule and rename custom_legendary to legendary in imports 2021-09-06 21:09:00 +02:00
Dummerle 5f0e918323
Merge branch 'main' into dev 2021-09-05 22:00:14 +02:00
Dummerle 648fd6fd7f Add price to game widget 2021-09-05 21:52:47 +02:00
Dummerle f8560b206f Add socail links to game info 2021-09-05 21:25:57 +02:00
Dummerle 59cf52ec77 Fix error with lang_label 2021-09-05 20:38:00 +02:00
Dummerle 925127e9c5 Change order of desktop shortcuts 2021-09-05 12:30:33 +02:00
BuildTools f278a29c32 Fix .msi file and remove macos .app file, because is did not work 2021-09-05 00:54:43 +02:00
Dummerle f7f7f83101
Merge branch 'main' into dev 2021-09-04 22:49:08 +02:00
Dummerle 9733a61f41 Update version and freeze.py 2021-09-02 23:38:11 +02:00
Dummerle 718bfa0278 Fix installing game widget 2021-09-02 23:32:25 +02:00
Dummerle 0a7387c4fa Add MacOS .app file to Gh release 2021-09-02 18:29:11 +02:00
Dummerle 20b5f27598 fix version number 2021-09-01 22:23:23 +02:00
Dummerle 134c06a726 Update translation and remove notify-py as dependency 2021-09-01 22:12:27 +02:00
Dummerle b8be750c6c Add non asset games in gamelist 2021-09-01 19:41:01 +02:00
Dummerle 5f01d99062 Add freeze.py to generate msi file for windows. (Bug fixed) 2021-08-30 20:34:53 +02:00
Dummerle b799241357 Fix Space bug in Icon layout; Remove config sections on uninstall; Remove unused Widget 2021-08-30 15:14:40 +02:00
Dummerle c2ae188745 Fix color of icons 2021-08-28 20:03:25 +02:00
Dummerle 2c2c1cc9ad Remove debug prints 2021-08-28 19:43:54 +02:00
Dummerle 83ad8f0982 Icon color depends on theme 2021-08-28 16:01:36 +02:00
Dummerle b3cc412142 Add an installing game widget to icon list 2021-08-28 00:16:17 +02:00
Dummerle be8ce667eb Some fixes 2021-08-25 22:08:24 +02:00
Dummerle 9048e4790e Fix some issues 2021-08-25 20:41:10 +02:00
Dummerle cc54474e75 Add Wishlist tab in store 2021-08-25 20:25:10 +02:00
Dummerle 8fbf0bcacf Merge Browse and free games in one tab 2021-08-25 00:01:53 +02:00
Dummerle 82627a799e Add tab shortcuts alt + 1/2... 2021-08-23 17:03:42 +02:00
Dummerle a63a46ded5 Fix some merge bugs 2021-08-23 16:55:21 +02:00
Dummerle c212904cc0
Merge branch 'shop' into update_shop 2021-08-22 22:43:08 +02:00
Dummerle df5da90292 New api core for store requests 2021-08-22 22:22:17 +02:00
Dummerle ff0ba4c544 Add wishlist offers in Store 2021-08-18 22:17:14 +02:00
Dummerle ed81bbf399 Removed unused disable protondb option 2021-08-17 20:15:27 +02:00
Dummerle a0b309e3da Fix type error for older versions of python 2021-08-17 17:35:02 +02:00
Dummerle ea78aa7b64 Fix Desktop links (Appimages, wrong path) 2021-08-17 16:54:55 +02:00
Dummerle 363fda6d5e Fix download bugs 2021-08-17 16:05:00 +02:00
Dummerle b804f803ce Update German translation 2021-08-17 15:28:25 +02:00
Dummerle d6b318d9ef Fix some errors 2021-08-17 15:09:46 +02:00
Dummerle 48768fd905 Fix login from merge 2021-08-16 23:20:21 +02:00
Dummerle 258fdabfec add get_pixmap function 2021-08-16 23:08:15 +02:00
Dummerle 4cfe2bf336 merge branches 2021-08-16 22:50:31 +02:00
Dummerle 96806274f9 Some fixes: Update gamelist; dl_tab.finished; AppImageBuilder.yml; install_dialog: auto verify 2021-08-16 20:41:33 +02:00
Dummerle e1c6e03812 Add a debug console for games 2021-08-13 22:51:36 +02:00
Dummerle 5dcaa3f8af Update steam ratings (Only update if need) 2021-08-13 21:24:03 +02:00
Dummerle 59a7359e19 Set cache_dir and data_dir in one place (xdg) 2021-08-08 00:49:27 +02:00
Dummerle 983e80a4c6 Some optimizations 2021-08-07 23:42:40 +02:00
Stelios Tsampas 6fe9854353 Adjust PR #87 2021-07-02 12:48:05 +03:00
ChemicalXandco 7af64f1b83 add import platform 2021-07-01 19:08:04 +01:00
Dummerle 2233c7f338 Some optimizations 2021-06-30 00:38:42 +02:00
Dummerle c521d11948 Fix a bug with byte decoding 2021-06-30 00:03:03 +02:00
Dummerle 4c950aa229 Update images and readme 2021-06-24 23:38:08 +02:00
Stelios Tsampas ed68eb66ad Convert models to dataclasses. 2021-06-24 20:08:22 +03:00