UI: Massive revamp, new features and improvements

This commit is contained in:
Connor McLaughlin
2022-07-11 23:03:29 +10:00
parent 3fb61865e5
commit b42b5501f6
425 changed files with 39701 additions and 29487 deletions

View File

@@ -20,19 +20,13 @@
<iconset resource="resources/resources.qrc">
<normaloff>:/icons/duck.png</normaloff>:/icons/duck.png</iconset>
</property>
<widget class="QStackedWidget" name="mainContainer">
<property name="currentIndex">
<number>0</number>
</property>
<widget class="QWidget" name="page"/>
<widget class="QWidget" name="page_2"/>
</widget>
<widget class="QStackedWidget" name="mainContainer" />
<widget class="QMenuBar" name="menuBar">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>754</width>
<width>800</width>
<height>22</height>
</rect>
</property>
@@ -45,7 +39,8 @@
<string>Change Disc</string>
</property>
<property name="icon">
<iconset theme="ChangeDisc"/>
<iconset theme="dvd-line">
<normaloff>.</normaloff>.</iconset>
</property>
<actiongroup name="actionGroupChangeDiscSubImages"/>
<addaction name="actionChangeDiscFromFile"/>
@@ -59,7 +54,8 @@
<string>Cheats</string>
</property>
<property name="icon">
<iconset theme="Cheats"/>
<iconset theme="flask-line">
<normaloff>.</normaloff>.</iconset>
</property>
</widget>
<widget class="QMenu" name="menuLoadState">
@@ -67,7 +63,8 @@
<string>Load State</string>
</property>
<property name="icon">
<iconset theme="LoadState"/>
<iconset theme="folder-open-line">
<normaloff>.</normaloff>.</iconset>
</property>
</widget>
<widget class="QMenu" name="menuSaveState">
@@ -75,12 +72,14 @@
<string>Save State</string>
</property>
<property name="icon">
<iconset theme="SaveState"/>
<iconset theme="save-3-line">
<normaloff>.</normaloff>.</iconset>
</property>
</widget>
<addaction name="actionStartFile"/>
<addaction name="actionStartDisc"/>
<addaction name="actionStartBios"/>
<addaction name="actionStartFullscreenUI"/>
<addaction name="actionResumeLastState"/>
<addaction name="separator"/>
<addaction name="actionPowerOff"/>
@@ -105,28 +104,36 @@
<property name="title">
<string>Theme</string>
</property>
<property name="icon">
<iconset theme="paint-brush-line"/>
</property>
</widget>
<widget class="QMenu" name="menuSettingsLanguage">
<property name="title">
<string>Language</string>
</property>
<property name="icon">
<iconset theme="global-line"/>
</property>
</widget>
<addaction name="separator"/>
<addaction name="actionGeneralSettings"/>
<addaction name="actionGameListSettings"/>
<addaction name="actionBIOSSettings"/>
<addaction name="actionConsoleSettings"/>
<addaction name="actionEmulationSettings"/>
<addaction name="actionGameListSettings"/>
<addaction name="actionHotkeySettings"/>
<addaction name="actionControllerSettings"/>
<addaction name="actionMemoryCardSettings"/>
<addaction name="actionDisplaySettings"/>
<addaction name="actionEnhancementSettings"/>
<addaction name="actionPostProcessingSettings"/>
<addaction name="actionAudioSettings"/>
<addaction name="actionAchievementSettings"/>
<addaction name="actionFolderSettings"/>
<addaction name="actionAdvancedSettings"/>
<addaction name="separator"/>
<addaction name="actionControllerSettings"/>
<addaction name="actionHotkeySettings"/>
<addaction name="separator"/>
<addaction name="actionAddGameDirectory"/>
<addaction name="actionScanForNewGames"/>
<addaction name="actionRescanAllGames"/>
@@ -254,6 +261,7 @@
</attribute>
<addaction name="actionStartFile"/>
<addaction name="actionStartBios"/>
<addaction name="actionStartFullscreenUI2"/>
<addaction name="separator"/>
<addaction name="actionResumeLastState"/>
<addaction name="actionReset"/>
@@ -267,11 +275,13 @@
<addaction name="separator"/>
<addaction name="actionFullscreen"/>
<addaction name="actionSettings"/>
<addaction name="actionControllerSettings"/>
</widget>
<widget class="QStatusBar" name="statusBar"/>
<action name="actionStartFile">
<property name="icon">
<iconset theme="StartfileSettings"/>
<iconset theme="file-line">
<normaloff>.</normaloff>.</iconset>
</property>
<property name="text">
<string>Start &amp;File...</string>
@@ -279,7 +289,8 @@
</action>
<action name="actionStartDisc">
<property name="icon">
<iconset theme="StartdiscSettings"/>
<iconset theme="disc-line">
<normaloff>.</normaloff>.</iconset>
</property>
<property name="text">
<string>Start &amp;Disc...</string>
@@ -287,7 +298,8 @@
</action>
<action name="actionStartBios">
<property name="icon">
<iconset theme="BIOSSettings"/>
<iconset theme="hard-drive-2-line">
<normaloff>.</normaloff>.</iconset>
</property>
<property name="text">
<string>Start &amp;BIOS</string>
@@ -295,7 +307,8 @@
</action>
<action name="actionScanForNewGames">
<property name="icon">
<iconset theme="ScanForGames"/>
<iconset theme="file-search-line">
<normaloff>.</normaloff>.</iconset>
</property>
<property name="text">
<string>&amp;Scan For New Games</string>
@@ -303,7 +316,8 @@
</action>
<action name="actionRescanAllGames">
<property name="icon">
<iconset theme="RescanAllGames"/>
<iconset theme="refresh-line">
<normaloff>.</normaloff>.</iconset>
</property>
<property name="text">
<string>&amp;Rescan All Games</string>
@@ -311,7 +325,8 @@
</action>
<action name="actionPowerOff">
<property name="icon">
<iconset theme="PowerOff"/>
<iconset theme="shut-down-line">
<normaloff>.</normaloff>.</iconset>
</property>
<property name="text">
<string>Power &amp;Off</string>
@@ -319,7 +334,8 @@
</action>
<action name="actionReset">
<property name="icon">
<iconset theme="Reset"/>
<iconset theme="restart-line">
<normaloff>.</normaloff>.</iconset>
</property>
<property name="text">
<string>&amp;Reset</string>
@@ -330,7 +346,8 @@
<bool>true</bool>
</property>
<property name="icon">
<iconset theme="Pause"/>
<iconset theme="pause-line">
<normaloff>.</normaloff>.</iconset>
</property>
<property name="text">
<string>&amp;Pause</string>
@@ -338,7 +355,8 @@
</action>
<action name="actionLoadState">
<property name="icon">
<iconset theme="LoadState"/>
<iconset theme="folder-open-line">
<normaloff>.</normaloff>.</iconset>
</property>
<property name="text">
<string>&amp;Load State</string>
@@ -346,7 +364,8 @@
</action>
<action name="actionSaveState">
<property name="icon">
<iconset theme="SaveState"/>
<iconset theme="save-3-line">
<normaloff>.</normaloff>.</iconset>
</property>
<property name="text">
<string>&amp;Save State</string>
@@ -354,7 +373,8 @@
</action>
<action name="actionExit">
<property name="icon">
<iconset theme="Exit"/>
<iconset theme="door-open-line">
<normaloff>.</normaloff>.</iconset>
</property>
<property name="text">
<string>E&amp;xit</string>
@@ -362,71 +382,80 @@
</action>
<action name="actionBIOSSettings">
<property name="icon">
<iconset theme="BIOSSettings"/>
<iconset theme="hard-drive-2-line">
<normaloff>.</normaloff>.</iconset>
</property>
<property name="text">
<string>B&amp;IOS Settings...</string>
<string>B&amp;IOS</string>
</property>
</action>
<action name="actionConsoleSettings">
<property name="icon">
<iconset theme="ConsoleSettings"/>
<iconset theme="artboard-2-line">
<normaloff>.</normaloff>.</iconset>
</property>
<property name="text">
<string>C&amp;onsole Settings...</string>
<string>C&amp;onsole</string>
</property>
</action>
<action name="actionEmulationSettings">
<property name="icon">
<iconset theme="EmulationSettings"/>
<iconset theme="dashboard-line">
<normaloff>.</normaloff>.</iconset>
</property>
<property name="text">
<string>E&amp;mulation Settings...</string>
<string>E&amp;mulation</string>
</property>
</action>
<action name="actionControllerSettings">
<property name="icon">
<iconset theme="ControllerSettings"/>
<iconset theme="gamepad-line">
<normaloff>.</normaloff>.</iconset>
</property>
<property name="text">
<string>&amp;Controller Settings...</string>
<string>&amp;Controllers</string>
</property>
</action>
<action name="actionHotkeySettings">
<property name="icon">
<iconset theme="HotkeySettings"/>
<iconset theme="keyboard-line">
<normaloff>.</normaloff>.</iconset>
</property>
<property name="text">
<string>&amp;Hotkey Settings...</string>
<string>&amp;Hotkeys</string>
</property>
</action>
<action name="actionDisplaySettings">
<property name="icon">
<iconset theme="DisplaySettings"/>
<iconset theme="brush-line">
<normaloff>.</normaloff>.</iconset>
</property>
<property name="text">
<string>&amp;Display Settings...</string>
<string>&amp;Display</string>
</property>
</action>
<action name="actionEnhancementSettings">
<property name="icon">
<iconset theme="EnhancementSettings"/>
<iconset theme="paint-fill">
<normaloff>.</normaloff>.</iconset>
</property>
<property name="text">
<string>&amp;Enhancement Settings...</string>
<string>&amp;Enhancements</string>
</property>
</action>
<action name="actionPostProcessingSettings">
<property name="icon">
<iconset theme="PostprocessingSettings"/>
<iconset theme="pantone-line">
<normaloff>.</normaloff>.</iconset>
</property>
<property name="text">
<string>&amp;Post-Processing Settings...</string>
<string>&amp;Post-Processing</string>
</property>
</action>
<action name="actionFullscreen">
<property name="icon">
<iconset theme="Fullscreen"/>
<iconset theme="fullscreen-line">
<normaloff>.</normaloff>.</iconset>
</property>
<property name="text">
<string>Fullscreen</string>
@@ -466,8 +495,8 @@
</action>
<action name="actionCheckForUpdates">
<property name="icon">
<iconset resource="resources/resources.qrc">
<normaloff>:/icons/update.png</normaloff>:/icons/update.png</iconset>
<iconset theme="download-2-line">
<normaloff>.</normaloff>.</iconset>
</property>
<property name="text">
<string>Check for &amp;Updates...</string>
@@ -493,7 +522,8 @@
</action>
<action name="actionChangeDisc">
<property name="icon">
<iconset theme="ChangeDisc"/>
<iconset theme="dvd-line">
<normaloff>.</normaloff>.</iconset>
</property>
<property name="text">
<string>Change Disc...</string>
@@ -501,7 +531,8 @@
</action>
<action name="actionCheats">
<property name="icon">
<iconset theme="Cheats"/>
<iconset theme="flask-line">
<normaloff>.</normaloff>.</iconset>
</property>
<property name="text">
<string>Cheats...</string>
@@ -509,47 +540,62 @@
</action>
<action name="actionAudioSettings">
<property name="icon">
<iconset theme="AudioSettings"/>
<iconset theme="volume-up-line">
<normaloff>.</normaloff>.</iconset>
</property>
<property name="text">
<string>Audio Settings...</string>
<string>Audio</string>
</property>
</action>
<action name="actionAchievementSettings">
<property name="icon">
<iconset theme="AchievementsSettings"/>
<iconset theme="trophy-line">
<normaloff>.</normaloff>.</iconset>
</property>
<property name="text">
<string>Achievement Settings...</string>
<string>Achievements</string>
</property>
</action>
<action name="actionFolderSettings">
<property name="icon">
<iconset theme="folder-open-line">
<normaloff>.</normaloff>.</iconset>
</property>
<property name="text">
<string>Folders</string>
</property>
</action>
<action name="actionGameListSettings">
<property name="icon">
<iconset theme="GamelistSettings"/>
<iconset theme="folder-settings-line">
<normaloff>.</normaloff>.</iconset>
</property>
<property name="text">
<string>Game List Settings...</string>
<string>Game List</string>
</property>
</action>
<action name="actionGeneralSettings">
<property name="icon">
<iconset theme="GeneralSettings"/>
<iconset theme="settings-3-line">
<normaloff>.</normaloff>.</iconset>
</property>
<property name="text">
<string>General Settings...</string>
<string>General</string>
</property>
</action>
<action name="actionAdvancedSettings">
<property name="icon">
<iconset theme="AdvancedSettings"/>
<iconset theme="tools-line">
<normaloff>.</normaloff>.</iconset>
</property>
<property name="text">
<string>Advanced Settings...</string>
<string>Advanced</string>
</property>
</action>
<action name="actionAddGameDirectory">
<property name="icon">
<iconset theme="AddGameDirectory"/>
<iconset theme="folder-add-line">
<normaloff>.</normaloff>.</iconset>
</property>
<property name="text">
<string>Add Game Directory...</string>
@@ -557,7 +603,8 @@
</action>
<action name="actionSettings">
<property name="icon">
<iconset theme="GeneralSettings"/>
<iconset theme="settings-3-line">
<normaloff>.</normaloff>.</iconset>
</property>
<property name="text">
<string>&amp;Settings...</string>
@@ -714,7 +761,8 @@
</action>
<action name="actionScreenshot">
<property name="icon">
<iconset theme="Screenshot"/>
<iconset theme="screenshot-2-line">
<normaloff>.</normaloff>.</iconset>
</property>
<property name="text">
<string>&amp;Screenshot</string>
@@ -722,15 +770,17 @@
</action>
<action name="actionMemoryCardSettings">
<property name="icon">
<iconset theme="MemorycardSettings"/>
<iconset theme="sd-card-line">
<normaloff>.</normaloff>.</iconset>
</property>
<property name="text">
<string>&amp;Memory Card Settings...</string>
<string>&amp;Memory Cards</string>
</property>
</action>
<action name="actionResumeLastState">
<property name="icon">
<iconset theme="Resume"/>
<iconset theme="play-circle-line">
<normaloff>.</normaloff>.</iconset>
</property>
<property name="text">
<string>Resume</string>
@@ -774,7 +824,8 @@
</action>
<action name="actionViewGameList">
<property name="icon">
<iconset theme="GameList"/>
<iconset theme="list-check">
<normaloff>.</normaloff>.</iconset>
</property>
<property name="text">
<string>Game &amp;List</string>
@@ -813,7 +864,8 @@
</action>
<action name="actionViewGameGrid">
<property name="icon">
<iconset theme="GameGrid"/>
<iconset theme="function-line">
<normaloff>.</normaloff>.</iconset>
</property>
<property name="text">
<string>Game &amp;Grid</string>
@@ -863,12 +915,31 @@
</action>
<action name="actionPowerOffWithoutSaving">
<property name="icon">
<iconset theme="PoweroffWsaving"/>
<iconset theme="close-line">
<normaloff>.</normaloff>.</iconset>
</property>
<property name="text">
<string>Power Off &amp;Without Saving</string>
</property>
</action>
<action name="actionStartFullscreenUI">
<property name="icon">
<iconset theme="tv-2-line">
<normaloff>.</normaloff>.</iconset>
</property>
<property name="text">
<string>Start Big Picture Mode</string>
</property>
</action>
<action name="actionStartFullscreenUI2">
<property name="icon">
<iconset theme="tv-2-line">
<normaloff>.</normaloff>.</iconset>
</property>
<property name="text">
<string>Big Picture</string>
</property>
</action>
</widget>
<resources>
<include location="resources/resources.qrc"/>