summaryrefslogtreecommitdiff
path: root/Source/Core/DolphinQt/GCMemcardManager.cpp
AgeCommit message (Collapse)Author
2024-08-20Remove redundant semicolonsDr. Dystopia
2024-07-28i18n: Add comments and improve source stringsJosJuice
Most of these changes are to improve consistency in capitalization.
2023-08-12DolphinQt: Set window decorations for all top-level QWidgets.Admiral H. Curtiss
2023-06-08GCMemcardUtils: Make use of std::span where applicableLioncash
Generifies bits of the interface so that some functions aren't explicitly tied down to only using std::vector.
2023-03-02[[unlikely]] ASSERTMinty-Meeo
and other ASSERT usage changes
2022-06-05DolphinQt: Unify handling of raw memory card path.Admiral H. Curtiss
2022-03-08Add NonDefaultQPushButton to set autoDefault of buttons to falseMartin
2022-01-16Use Slot in GCMemcardManagerPokechu22
2022-01-14Replace TEXIDevices with an enum classPokechu22
2021-10-09Add wrapper function to disable hotkeys for QFileDialogsowens99
Previously, if you have "Hotkeys Require Window Focus" disabled, you could repeatedly use the "Open" hotkey, for example, to stack File Open windows over top of each other over and over. This commit allows the hotkey manager to disable/enable on QFileDialog creation and destruction.
2021-07-05treewide: convert GPLv2+ license info to SPDX tagsPierre Bourdon
SPDX standardizes how source code conveys its copyright and licensing information. See https://spdx.github.io/spdx-spec/1-rationale/ . SPDX tags are adopted in many large projects, including things like the Linux kernel.
2021-04-02Replace uses of cassert with Common/Assert.hPokechu22
2021-01-28GCMemcardManager: Detect attempt to import multiple save files with the same ↵Admiral H. Curtiss
internal name.
2021-01-28GCMemcardManager: Add filename column.Admiral H. Curtiss
2021-01-28GCMemcardManager: Make columns sortable.Admiral H. Curtiss
2021-01-28GCMemcardManager: Make columns resizable by the user.Admiral H. Curtiss
2021-01-28GCMemcardManager: Small cleanups.Admiral H. Curtiss
2021-01-28GCMemcardManager: Replace remaining panic alert with ModalMessageBox.Admiral H. Curtiss
2021-01-28GCMemcard: Let ImportFile() take a Savefile instead of a direntry and a ↵Admiral H. Curtiss
vector of blocks.
2021-01-28GCMemcardManager: Rewrite file deleting logic to provide a better user ↵Admiral H. Curtiss
experience.
2021-01-28GCMemcardManager: Rewrite file copying logic to provide a better user ↵Admiral H. Curtiss
experience.
2021-01-28GCMemcardManager: Rewrite file importing logic to provide a better user ↵Admiral H. Curtiss
experience.
2021-01-28GCMemcardManager: Rewrite file exporting logic to provide a better user ↵Admiral H. Curtiss
experience.
2021-01-28GCMemcardManager: Relayout file table for a more compact design.Admiral H. Curtiss
2020-11-25Frontends: Migrate logs over to fmtLioncash
2020-06-16GCMemcard: Move from global namespace into a Memcard namespace.Admiral H. Curtiss
2020-04-28GCMemcardManager: Add GUI to create new memory card.Admiral H. Curtiss
2020-03-23Cleanup warnings of -Wunused-variableJun Su
remove unused variables.
2020-02-06DolphinQt: setTabKeyNavigation(false) on QTableWidget and QTableView.Jordan Woyak
2020-01-27DolphinQt/GCMemcardManager: Make use of QLatin1Char within ↵Lioncash
GetErrorMessagesForErrorCode() Same behavior, but eliminates the use of a program lifetime Qt string literal.
2020-01-27DolphinQt/GCMemcardManager: Mark string as translatable within ↵Lioncash
GetErrorMessagesForErrorCode() This is a string that can potentially be seen by a user, so it should be marked as translatable, like the other strings are.
2019-11-17GCMemcardManager : Performance boostDacoTaco
2019-11-17Merge pull request #8302 from AdmiralCurtiss/gcmemcard-commentsLéo Lam
GCMemcard: Read comments, banners, and icons via logical data offsets instead of physical ones.
2019-11-17GCMemcard: Read icons according to logical data offsets instead of physical ↵Admiral H. Curtiss
data offsets. Also gets rid of some undefined behavior.
2019-11-17GCMemcard: Read banners according to logical data offsets instead of ↵Admiral H. Curtiss
physical data offsets. Also gets rid of some undefined behavior.
2019-11-17GCMemcard: Move Icon and Banner constants to the GCMemcard header.Admiral H. Curtiss
2019-11-17GCMemcard: Read file comments according to logical data offsets instead of ↵Admiral H. Curtiss
physical data offsets.
2019-11-09Merge pull request #8185 from Techjar/memcard-manager-autoLéo Lam
Qt/GCMemcardManager: Load configured memory cards by default
2019-10-21Qt/GCMemcardManager: Fix incorrect placeholder frame timing.Admiral H. Curtiss
2019-10-17Merge pull request #8304 from AdmiralCurtiss/memcard-manager-icon-fixJMC47
Qt/GCMemcardManager: Fix icon animations displaying incorrectly.
2019-09-24Fix import gc save file window titleRukai
2019-09-23Qt/GCMemcardManager: Fix animation frame order and speed.Admiral H. Curtiss
2019-09-22Qt/GCMemcardManager: Fix animation frame decoding.Admiral H. Curtiss
2019-08-22Qt/GCMemcardManager: Add an 'All Files' option to the filetype selection.Admiral H. Curtiss
2019-08-21Merge pull request #8300 from AdmiralCurtiss/gcmemcard-constructionAnthony
GCMemcard: Rework construction logic.
2019-08-15Qt/GCMemcardManager and Qt/GameCubePane: Give detailed error messages for ↵Admiral H. Curtiss
invalid memory cards.
2019-08-15GCMemcard: Rework construction logic to better match our knowledge of the ↵Admiral H. Curtiss
format, while providing better error reporting facilities.
2019-07-30DolphinQt: Replace QStringLiteral with alternatives where applicableLioncash
QStringLiterals generate a buffer so that during runtime there's very little cost to constructing a QString. However, this also means that duplicated strings cannot be optimized out into a single entry that gets referenced everywhere, taking up space in the binary. Rather than use QStringLiteral(""), we can just use QString{} (the default constructor) to signify the empty string. This gets rid of an unnecessary string buffer from being created, saving a tiny bit of space. While we're at it, we can just use the character overloads of particular functions when they're available instead of using a QString overload. The characters in this case are Latin-1 to begin with, so we can just specify the characters as QLatin1Char instances to use those overloads. These will automatically convert to QChar if needed, so this is safe.
2019-07-24Connect numerous QPushButtons to use clicked signal instead of pressed. This ↵Silent
unifies UI behaviour more.
2019-06-15Qt/GCMemcardManager: Load configured memory cards by defaultTechjar