summaryrefslogtreecommitdiff
path: root/src/yuzu/applets
AgeCommit message (Collapse)Author
2020-09-04applets/controller: Resolve several compiler warningsMorph
Resolves -Wsign-compare and -Wunused-variable
2020-09-04Address feedbackMorph
2020-09-04clang-formatMorph
2020-09-04applets/controller: Load configuration prior to setting up connectionsMorph
This avoids unintentionally changing the states of elements while loading them in.
2020-09-04applets/controller: Make 8 a static constexpr value of NUM_PLAYERSMorph
Avoids repetitive usages of the int literal '8' or calls to player_widgets.size()
2020-09-04applets/controller: Implement "Explain Text"Morph
"Explain Text" is additional text that is shown for each player in the controller applet.
2020-09-04Project Mjölnir: Part 2 - Controller AppletMorph
Co-authored-by: Its-Rei <kupfel@gmail.com>
2020-08-16common/fileutil: Convert namespace to Common::FSLioncash
Migrates a remaining common file over to the Common namespace, making it consistent with the rest of common files. This also allows for high-traffic FS related code to alias the filesystem function namespace as namespace FS = Common::FS; for more concise typing.
2020-04-16General: Resolve warnings related to missing declarationsLioncash
2019-06-24web_browser: Rename OpenPage to OpenPageLocalZach Hilman
This is more representative of what actually occurs, as web does support remote URLs which wouldn't need a romfs callback. This paves for easy future support of this with a call like 'OpenPageRemote' or similar.
2019-06-07constants: Extract backup JPEG used by account servicesZach Hilman
2019-06-05Merge pull request #2527 from lioncash/indexZach Hilman
yuzu/{profile_select, software_keyboard}: Tidy up interface
2019-05-30Merge pull request #1931 from DarkLordZach/mii-database-1bunnei
mii: Implement MiiManager backend and several mii service commands
2019-05-29yuzu/software_keyboard: Remove unnecessary GetStatus() member functionLioncash
Like with the profile selection dialog, we can just use the result of QDialog's exec() function to determine whether or not a dialog was accepted.
2019-05-29profile_select: Remove unnecessary GetStatus() member functionLioncash
This behavior is already provided by the built-in exec() function. We just need to check the return value of it.
2019-05-29profile_select: Return int instead of u32 for GetIndex()Lioncash
Qt uses a signed value to represent indices. We should follow this convention where applicable to avoid unnecessary sign-conversion warnings, as well as making it easier to interoperate with other aspects of Qt. While we're at it, we can also make a sign-conversion explicit.
2019-05-24yuzu/applets/software_keyboard: Remove unused assert headerLioncash
This isn't actually used anywhere, so it can be removed.
2019-05-24yuzu/applets/software_keyboard: std::move argument in MainWindowFinishedText()Lioncash
Given the std::optional can contain an object type that heap allocates, we can use std::move to avoid an unnecessary copy/allocation from occurring.
2019-05-24yuzu/applets/software_keyboard: Resolve sign mismatch comparisonLioncash
Qt uses a signed value to represent container sizes, so this was causing a sign mismatch warning.
2019-05-24yuzu/applets/software_keyboard: Specify string conversions explicitlyLioncash
Allows the software keyboard applet code to compile with implicit string conversions disabled.
2019-05-24yuzu/applets/error: Specify string conversions explicitlyLioncash
Allows the error applet to build successfully with implicit string conversions disabled.
2019-05-19Merge pull request #2468 from lioncash/deductionHexagon12
yuzu: Remove explicit types from locks where applicable
2019-05-19yuzu/applets/profile_select: Mark header string as translatableLioncash
This is a user-facing string, so it should be marked as translatable.
2019-05-14yuzu: Remove explicit types from locks where applicableLioncash
With C++17's deduction guides, the type doesn't need to be explicitly specified within locking primitives anymore.
2019-04-25profile_select: Port Service::Account::UUID to Common::UUIDZach Hilman
2019-04-17web_browser: Make OpenPage non-constZach Hilman
2019-04-17qt: Add dialog implementation of Error appletZach Hilman
2019-04-17web_browser: Make OpenPage constZach Hilman
2019-04-09Merge pull request #2132 from FearlessTobi/port-4437bunnei
Port citra-emu/citra#4437: "citra-qt: Make hotkeys configurable via the GUI (Attempt 2)"
2019-04-03yuzu/applets/software_keyboard: Use QDialogButtonBox standard buttons ↵Lioncash
instead of custom buttons Like the previous change, this allows Qt to handle proper translations of the UI buttons, rather than us needing to handle it.
2019-04-03yuzu/applets/profile_select: Use QDialogButtonBox standard buttons instead ↵Lioncash
of custom buttons Makes for shorter code, while also not requiring the buttons to be directly translated, they'll be handled by Qt itself.
2019-04-01general: Use deducation guides for std::lock_guard and std::unique_lockLioncash
Since C++17, the introduction of deduction guides for locking facilities means that we no longer need to hardcode the mutex type into the locks themselves, making it easier to switch mutex types, should it ever be necessary in the future.
2019-03-16yuzu: Make hotkeys configurable via the GUIAdityarup Laha
* Adds a new Hotkeys tab in the Controls group. * Double-click a Hotkey to rebind it.
2019-03-04web_browser: Add shortcut to Enter key to exit appletZach Hilman
Addresses issues where a user in fullscreen could not exit some web applets without leaving fullscreen.
2019-01-17core/frontend/applets/web_browser: Make OpenPage() non-constLioncash
This is a function that definitely doesn't always have a non-modifying behavior across all implementations, so this should be made non-const. This gets rid of the need to mark data members as mutable to work around the fact mutating data members needs to occur.
2019-01-17yuzu/web_browser: std::move std::function instances in OpenPage()Lioncash
Avoids the need to potentially reallocate the contained callbacks.
2019-01-17yuzu/web_browser: Make slot functions privateLioncash
These currently aren't used by anything other than the QtWebBrowser class itself, and can be made private.
2018-12-28web_browser: Add bounds checking to applet interfaceZach Hilman
2018-12-28qt: Implement Qt frontend to web browserZach Hilman
Using a custom reimplementation of QWebEngineView and an injector script.
2018-12-03applets: Correct event ResetTypes from OneShot to StickyZach Hilman
Fixes bugs relating to signalling in software keyboard.
2018-12-03qt: Implement GUI dialog frontend for ProfileSelectorZach Hilman
Presents profiles in a list, similar to switch.
2018-11-20yuzu/applets/software_keyboard: Override accept() and reject() instead of ↵Lioncash
providing own differently named member functions Uses Qt's built-in interface instead of rolling our own separate one on top of it. This also fixes a bug in reject() where we were calling accept() instead of reject().
2018-11-20yuzu/applets/software_keyboard: std::move std::function instances where ↵Lioncash
applicable std::function instances can potentially allocate. std::moveing them prevents an avoidable allocation in that case.
2018-11-20yuzu/applets/software_keyboard: Make slots private functionsLioncash
These aren't required to be public.
2018-11-18software_keyboard: Add max and current length display to dialogZach Hilman
2018-11-18applet: Add operation completed callbackZach Hilman
2018-11-18software_keyboard: Make GetText asynchronousZach Hilman
a
2018-11-18am: Allow applets to push multiple and different channels of dataZach Hilman
2018-11-18am: Deglobalize software keyboard appletZach Hilman
2018-11-18qt/main: Register Qt Software Keyboard frontend with AMZach Hilman
Allows using Qt provider over default.