1
0
Fork 0
mirror of synced 2024-07-02 21:20:54 +12:00
Rare/rare/utils
loathingKernel 1721677e33 GameWidget: Implement reactive and interactive labels
The `status_label` displays what is currently going on with the game.
It reflects the current operation running on it or if it requires special
attention (update, needs verification etc)

The `tooltip_label` displays hover information such as what happens
if a part of the widget is clicked or in the case of the launch button if
the game can run (without version check, offline etc)

The context menu on the widgets will be updated and populated according
to the installation state of the game. Since the context menu was revised
the shortcut creation code was revised too to make it more compact.

the `create_desktop_link` and `get_rare_executable` functions are moved
from `rare.utils.misc` to `rare.utils.paths` to avoid cyclical imports and
better grouping. Two functions are added, `desktop_link_path` to uniformly
calculate the path of the shortcut and `desktop_links_supported` which
checks if Rare supports creating shortcuts on the current platform.
`desktop_links_supported` should be used as safeguard before `desktop_link_path`.

Desktop links are currently untested on Windows but if `shortcut.Description`
works as expected, it should be good to go.
2023-02-07 13:41:59 +02:00
..
__init__.py lowercase snake case 2021-04-07 22:39:23 +02:00
config_helper.py Fix wrong import from migration 2022-10-26 21:57:04 +02:00
extra_widgets.py GameInfo: Fix list to boolean conversion 2023-02-04 17:38:07 +02:00
json_formatter.py Rare: pass through Black formatter 2021-12-27 00:37:13 +01:00
misc.py GameWidget: Implement reactive and interactive labels 2023-02-07 13:41:59 +02:00
paths.py GameWidget: Implement reactive and interactive labels 2023-02-07 13:41:59 +02:00
qt_requests.py Rare: pass through Black formatter 2021-12-27 00:37:13 +01:00
rpc.py GlobalSignals: Reorganize signals into groups 2023-02-04 17:38:06 +02:00
singleton.py Unify strings formatting (#158) 2022-02-01 22:29:34 +01:00
steam_grades.py Refine QueueWorker and implement worker_info for VerifyWorker and MoveWorker 2023-02-04 17:38:07 +02:00