Add '--title-id' parameter and desktop shortcut creation (#889)

* Add '--title-id' launch option to launch titles by title id
* Add title id column to game list
* Add option to create game shortcuts

Co-authored-by: Exzap <13877693+Exzap@users.noreply.github.com>
This commit is contained in:
capitalistspz 2023-07-07 23:48:41 +00:00 committed by GitHub
parent ea86c77088
commit f1c200a016
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
7 changed files with 195 additions and 8 deletions

View file

@ -10,6 +10,7 @@
#include <wx/listctrl.h>
#include <wx/timer.h>
#include <wx/panel.h>
#include <Cafe/TitleList/GameInfo.h>
#include "util/helpers/Semaphore.h"
class wxTitleIdEvent : public wxCommandEvent
@ -52,6 +53,10 @@ public:
void ReloadGameEntries(bool cached = false);
void DeleteCachedStrings();
#if BOOST_OS_LINUX || BOOST_OS_WINDOWS
void CreateShortcut(GameInfo2& gameInfo);
#endif
long FindListItemByTitleId(uint64 title_id) const;
void OnClose(wxCloseEvent& event);
@ -75,8 +80,9 @@ private:
ColumnGameTime,
ColumnGameStarted,
ColumnRegion,
//ColumnFavorite,
ColumnCounts
ColumnTitleID,
//ColumnFavorite,
ColumnCounts,
};
int s_last_column = ColumnName;