av-dx
4eb5043ed5
GUI: Add a grouped list widget with collapsible groups
2021-11-12 14:46:34 +01:00
av-dx
b554a1a6bc
GUI: Made few get functions const
2021-11-12 14:46:34 +01:00
av-dx
e8bee56f9a
JANITORIAL: Formatting fixes
2021-11-12 14:46:34 +01:00
av-dx
ffef874a96
GUI: Move launcher chooser and dialogs to same file
2021-11-12 14:46:34 +01:00
av-dx
1f18febade
JANITORIAL: Formatting fixes
2021-11-12 14:46:34 +01:00
av-dx
7edd0606d2
GUI: Add check to see if theme supports grid view
2021-11-12 14:46:34 +01:00
av-dx
6e1ec33fd8
GUI: Move LauncherDialog and LauncherChooser into separate files
2021-11-12 14:46:34 +01:00
av-dx
7d1c3af603
GUI: Split the LauncherDialog into two classes create a chooser object
2021-11-12 14:46:34 +01:00
av-dx
11670117dd
GUI: Change naming from "Library" to "Launcher"
2021-11-12 14:46:34 +01:00
av-dx
7e63200f78
GUI: Launcher can get the selected entry from the grid
2021-11-12 14:46:34 +01:00
av-dx
bf732b7392
GUI: Add grid/list switching in launcher
2021-11-12 14:46:34 +01:00
av-dx
7aed013e3f
GUI: Check for _list existance
2021-11-12 14:46:34 +01:00
av-dx
6db31d463b
GUI: Fix theme for lowres screens
2021-11-12 14:46:34 +01:00
av-dx
8a37fd7044
GUI: Remove Start and Edit buttons from Launcher dialog
2021-11-12 14:46:34 +01:00
av-dx
68bec2375d
GUI: Pass the cmds from tray to launcher dialog
2021-11-12 14:46:34 +01:00
av-dx
614ffdc73c
GUI: Handle missing engineid in launcher entry.
2021-11-12 14:46:34 +01:00
av-dx
fa5e0d5674
GUI: Test out tray dialog to lauch games.
2021-11-12 14:46:34 +01:00
av-dx
801fde51c7
GUI: Render flags to represent language
2021-11-12 14:46:34 +01:00
av-dx
6a57173c5a
GUI: Moved Grid widgets to separate files.
2021-11-12 14:46:34 +01:00
av-dx
4d07dd48e3
GUI: Switch to GridItemInfo struct from LauncherEntry
2021-11-12 14:46:34 +01:00
av-dx
b6ccca78c0
GUI: Move Grid Initialisation to reflowLayout()
2021-11-12 14:46:34 +01:00
av-dx
d104c3bcb3
GUI: Removed test widget
2021-11-12 14:46:34 +01:00
av-dx
059deb0e50
MISC: Remove temporary warnings
2021-11-12 14:46:34 +01:00
av-dx
3f2fecfb59
GUI: Remove temporary functions from Launcher
2021-11-12 14:46:34 +01:00
av-dx
dc878846ee
GUI: Create new widgets for the grid system.
2021-11-12 14:46:34 +01:00
av-dx
999c5d2bc6
GUI: Testing grid view with constraints
2021-11-12 14:46:34 +01:00
Le Philousophe
fb64903483
GUI: Fix usage of matchString
2021-11-01 15:40:29 +01:00
lb_ii
46f11f6c77
GUI: Use custom matcher for games list
2021-11-01 15:29:34 +01:00
D G Turner
50548c738d
GUI: Fix Incorrect Logic due to Stray Semicolon
2021-08-26 22:56:25 +01:00
Thierry Crozat
8d4ef7234d
GUI: Avoid crash when starting ScummVM with partially corrupted config file
...
In my case I had a section where only the gameid was defined and no path.
Obviously this is not valid and I cannot start that game. But this is not
a reason to crash with an unknown "path" key error when starting ScummVM.
2021-08-26 17:12:55 +01:00
Orgad Shaneh
dc66c05a40
GUI: Remove unused member
2021-07-11 11:16:54 +03:00
a/
bad9008a89
DETECTOR: Modify getFileProperties to cache md5 results
2021-05-14 22:35:23 +02:00
a/
45aa165b80
Modify getFileProperties to cache md5 results
2021-05-14 22:35:23 +02:00
Thierry Crozat
32c9ed7102
GUI: Do not list temporary targets in the launcher
...
When starting a game from the command line for a target that had
not previously been added, a temporary target is created. When
subsequently returning to the launcher, it would attempt to
include that temporary target in list of games (and crash when
trying to get the path with an unknown key error as those
temporary targets do not have a path value set, which is actually
how I noticed the issue).
2021-04-22 02:07:23 +01:00
Eugene Sandulenko
83fb974cfa
GUI: Switched SearchPic to SVG
2021-04-11 21:21:44 +02:00
Eugene Sandulenko
47bbc66d13
GUI: Replace logo with SVG in launcher consturctor
2021-04-11 21:21:44 +02:00
Eugene Sandulenko
cf4dd26571
GUI: Use SVG for ScummVM logo
2021-04-11 21:21:44 +02:00
Cameron Cawley
a1890ede9c
BASE: Avoid calling PluginMan.getEngineFromMetaEngine where possible
2021-04-05 15:33:23 +01:00
D G Turner
52beeb7dbd
GUI: Fix GCC Signed vs. Unsigned Compiler Warning in Launcher
2021-03-12 20:47:23 +00:00
Thierry Crozat
67720ef658
JANITORIAL: Remove obselete references to MetaEngineConnect
...
At some point when splitting the MetaEngine to a detection
plugin and a static meta engine, the former was called
MetaEngine while the latter was called MetaEngineConnect.
Thus was then later change to MetaEngineDetection and
MetaEngine. But some references were left to the former
names in comments and documentation.
2021-02-14 14:32:36 +00:00
Henrik "Henke37" Andersson
6b8f8f1233
GUI: Use tryGetVal for description
2021-02-12 00:41:23 +01:00
Cameron Cawley
9ca7845590
DS: Replace the options dialog
2021-02-04 01:59:14 +01:00
Cameron Cawley
c877097b49
ALL: Remove use of "" in Common::U32String constructors
2020-11-16 16:56:58 +00:00
Eugene Sandulenko
4fd186a54d
GUI: Another attempt to fix compilation on older gcc
2020-10-22 00:45:04 +02:00
Eugene Sandulenko
9cfe2cb22a
GUI: Attempt to fix dumber compilers
2020-10-22 00:15:15 +02:00
Eugene Sandulenko
26e05dba59
GUI: Stop doing O(N^2) string comparisons when filling out the game list
...
Now use quicksort instead of the bubble (!) sort.
2020-10-20 19:35:23 +02:00
Eugene Sandulenko
b73034e3a0
GUI: Added setting for disabling directory scan at the GUI launch
2020-10-04 18:05:02 +02:00
aryanrawlani28
71a820caff
ENGINES: Begin class renaming of ME & AME
...
- ME -> MetaEngineStatic (static parts)
- MEC -> MetaEngine (dynamic parts)
2020-10-03 14:56:36 +02:00
aryanrawlani28
c48719404a
BASE: PLUGINS: Rename plugin matching helpers
...
- give*From* -> get*From*
2020-10-03 14:56:36 +02:00
aryanrawlani28
73cc973ad7
BASE: ENGINES: Change saveload code to adapt to the new MEC class.
...
- MEC: MetaEngineConnect.
- How do games handle save/load if MetaEngine (detection) is seperate from MetaEngineConnect (engine factory)?
- Most of the changes are quite similiar. ConfMan finds us the relevant MetaEngine, then simply use the new helpers from PluginMan.
- The new helpers will help convert a relevant MetaEngine into the other format or vice versa.
- Once the matching is complete, simply invoke functions by:
plugin->get<MetaEngineConnect>().engineMethod();
- Refer to previous commits to see the new class changes & notes.
2020-10-03 14:56:36 +02:00