<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dolphin/Source/Core/DolphinQt/Config/GameConfigEdit.cpp, branch 2603</title>
<subtitle>GameCube and Wii emulator</subtitle>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/'/>
<entry>
<title>GameConfigEdit: Fix unused-result warning</title>
<updated>2025-10-30T11:35:22+00:00</updated>
<author>
<name>Joshua Vandaële</name>
<email>joshua@vandaele.software</email>
</author>
<published>2025-10-29T09:42:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=b66b2f71afc020a4ada0017a1de91d0379a1402f'/>
<id>b66b2f71afc020a4ada0017a1de91d0379a1402f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>DolphinQt: Make GameConfigHighlighter better handle large files.</title>
<updated>2025-08-09T04:49:24+00:00</updated>
<author>
<name>Jordan Woyak</name>
<email>jordan.woyak@gmail.com</email>
</author>
<published>2025-07-01T03:27:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=c5893093fcef502025ab16352951dd898b6645a3'/>
<id>c5893093fcef502025ab16352951dd898b6645a3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Use 'contains' method</title>
<updated>2024-08-15T21:20:16+00:00</updated>
<author>
<name>mitaclaw</name>
<email>140017135+mitaclaw@users.noreply.github.com</email>
</author>
<published>2024-08-15T21:20:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=9fa4eb9aab4790ab370c92790de4f001eb50871e'/>
<id>9fa4eb9aab4790ab370c92790de4f001eb50871e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Rename Fast Disc Speed to Emulate Disc Speed and invert option</title>
<updated>2023-02-12T21:20:38+00:00</updated>
<author>
<name>Charles Lombardo</name>
<email>clombardo169@gmail.com</email>
</author>
<published>2023-02-07T19:50:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=0ed64b080f6689b63028d0cfcd4a2f1af70705c4'/>
<id>0ed64b080f6689b63028d0cfcd4a2f1af70705c4</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>treewide: convert GPLv2+ license info to SPDX tags</title>
<updated>2021-07-05T02:35:56+00:00</updated>
<author>
<name>Pierre Bourdon</name>
<email>delroth@gmail.com</email>
</author>
<published>2021-07-05T01:22:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=e149ad4f0a9874f354221a7fc76d8f1841e47808'/>
<id>e149ad4f0a9874f354221a7fc76d8f1841e47808</id>
<content type='text'>
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.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
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.
</pre>
</div>
</content>
</entry>
<entry>
<title>DolphinQt: Migrate QRegExp over to QRegularExpression</title>
<updated>2021-01-13T10:07:29+00:00</updated>
<author>
<name>Lioncash</name>
<email>mathew1800@gmail.com</email>
</author>
<published>2021-01-13T09:06:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=46ca371ef3b6cfa8e31dcae2f9298a91b1fdc31e'/>
<id>46ca371ef3b6cfa8e31dcae2f9298a91b1fdc31e</id>
<content type='text'>
Qt 5.0 introduced QRegularExpression to replace QRegExp. In Qt 6.0,
QRegExp is removed entirely in favor of it.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Qt 5.0 introduced QRegularExpression to replace QRegExp. In Qt 6.0,
QRegExp is removed entirely in favor of it.
</pre>
</div>
</content>
</entry>
<entry>
<title>DolphinQt: Use qOverload where applicable</title>
<updated>2020-04-28T14:54:19+00:00</updated>
<author>
<name>Lioncash</name>
<email>mathew1800@gmail.com</email>
</author>
<published>2019-07-30T13:35:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=19115c84dd50105bb3a64df7e5017946247dcd46'/>
<id>19115c84dd50105bb3a64df7e5017946247dcd46</id>
<content type='text'>
Provides the same behvaior, but in a much more concise manner.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Provides the same behvaior, but in a much more concise manner.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #8271 from lioncash/qstring</title>
<updated>2019-08-08T02:25:30+00:00</updated>
<author>
<name>Connor McLaughlin</name>
<email>stenzek@gmail.com</email>
</author>
<published>2019-08-08T02:25:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=1bd8f033627ceef8479cb549447782ae860574c2'/>
<id>1bd8f033627ceef8479cb549447782ae860574c2</id>
<content type='text'>
DolphinQt: Replace unnecessary QStringLiterals with alternatives where applicable </content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
DolphinQt: Replace unnecessary QStringLiterals with alternatives where applicable </pre>
</div>
</content>
</entry>
<entry>
<title>DolphinQt/Config/GameConfigEdit: Pass parent pointer to base class</title>
<updated>2019-07-30T23:17:25+00:00</updated>
<author>
<name>Lioncash</name>
<email>mathew1800@gmail.com</email>
</author>
<published>2019-07-30T22:27:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=6e14dcf70add539dc40ae32eee4df312dbd52c14'/>
<id>6e14dcf70add539dc40ae32eee4df312dbd52c14</id>
<content type='text'>
Previously, the constructor of GameConfigEdit wasn't doing anything with
the passed in parent pointer. This is dangerous because it can result in
memory being leaked in certain scenarios. It can also affect layout
decisions made by the parent. Instead, pass it through to the base class.

Current usages of the class pass in nullptr as the parent, so this is a
safe change to make with regards to the class hierarchy.

While we're at it, we can std::move the passed in QString into the class
member, allowing calling code to move strings into the constructor,
avoiding copies.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Previously, the constructor of GameConfigEdit wasn't doing anything with
the passed in parent pointer. This is dangerous because it can result in
memory being leaked in certain scenarios. It can also affect layout
decisions made by the parent. Instead, pass it through to the base class.

Current usages of the class pass in nullptr as the parent, so this is a
safe change to make with regards to the class hierarchy.

While we're at it, we can std::move the passed in QString into the class
member, allowing calling code to move strings into the constructor,
avoiding copies.
</pre>
</div>
</content>
</entry>
<entry>
<title>DolphinQt: Replace QStringLiteral with alternatives where applicable</title>
<updated>2019-07-30T13:06:03+00:00</updated>
<author>
<name>Lioncash</name>
<email>mathew1800@gmail.com</email>
</author>
<published>2019-07-30T11:57:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=fef1b84f0a587dc285af6659cb64042e34e54223'/>
<id>fef1b84f0a587dc285af6659cb64042e34e54223</id>
<content type='text'>
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.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
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.
</pre>
</div>
</content>
</entry>
</feed>
