Lioncache
6fac2d126f
CExportGameDialog: Remove redundant QString conversion
...
We can just use QFileInfo here.
2025-12-07 08:58:53 -05:00
Lioncache
faffce9c97
CExportGameDialog: Eliminate variable shadowing
2025-12-03 10:09:18 -05:00
Lioncache
e0f33910d3
CExportGameDialog: Remove uses of string_view .data()
...
We can use safer methods here by using the bounded size.
2025-12-03 10:06:19 -05:00
Lioncache
2419b11b45
Editor: Disable implicit Qt string conversions
...
Requires that our format conversions be explicit.
2025-12-01 16:08:27 -05:00
Lioncache
b2bd0cd326
General: Update to Qt6
...
Migrate over to Qt 6 so that we can keep the UI toolkit pegged at the
current major version.
Unfortunately this also means we have to gut a small feature in the
progress dialogs, since the extras module doesn't exist in Qt6 anymore.
Few things of note:
QVector<> is internally an alias of QList now, so any changeover is due
to that to make the semantics a little clearer.
QtConcurrent requires arguments to be swapped on some invocations, and
discarding instances need to use the global thread pool instead.
fromStdList(), etc can be replaced with range constructors.
--no-angle and other commands are removed from newer versions of
windeployqt
QVariant::Invalid (and other type IDs) are deprecated and also break
existing functionality. Instead we can return default constructed
QVariants where applicable, which restores functionality that would be
broken if left as is (e.g. many list would straight up not populate or
have wonky size hinting).
The reason for this is that the QVariant(QVariant::Type) constructor
models a unique kind of internal QVariant state where it's considered
to be in an invalid state, but accessing the (supposedly) invalid state
will instead return a default constructed value of the internal type.
This kinda sucks because this means genuinely invalid states that would
warrant an assertion or other type of error would be silently ignored
and execution would continue on as normal, so this also enforces
correctness a little bit (on top of, well, fixing all the broken UI
controls).
2025-11-29 19:54:35 -05:00
Lioncash
dbd2912ee5
CExportGameDialog: Mark search string as constexpr
2020-07-03 22:30:21 -04:00
Lioncash
1f1d48fc40
CExportGameDialog: Remove unused prototype
2020-07-03 22:29:11 -04:00
Lioncash
9401275564
CExportGameDialog: Make use of Qt 5 signals and slots
2020-07-03 06:58:25 -04:00
Lioncash
9847b6b4f9
CExportGameDialog: Make use of QStringLiteral where applicable
2020-06-28 19:37:04 -04:00
Lioncash
69f8ff1200
CExportGameDialog: Mark strings as translatable where applicable
2020-06-28 03:17:40 -04:00
Lioncash
c4b29106f1
CExportGameDialog: Make use of in-class initializers where applicable
2020-06-28 03:11:41 -04:00
Jack Andersen
d593500e18
Codegen fixes, DPI scaling, SVG icons
2019-05-26 15:29:10 -10:00
Jack Andersen
9f94db6c82
Linux build fixes
2019-05-25 20:24:13 -10:00
Aruki
32b12ff650
Fixed a couple things related to attempting to create projects for demo builds
2019-01-12 09:28:06 -08:00
Aruki
0ae7b8686e
More changes to how we handle text encoding, fixing up the code so it compiles now
2018-12-23 21:44:31 -07:00
Aruki
c4829f5fda
Cleanup & refactoring
2018-12-16 14:00:40 -07:00
Aruki
2287b05bc3
Refactor so PWE compiles with the newly externalized LibCommon
2018-12-11 22:50:46 -07:00
Aruki
f92b36a8ab
Merge branch 'master' into release
2018-10-21 19:58:19 -06:00
Aruki
84d689e104
Changed EGame to an enum class. Created NGameList and NPropertyMap to change how templates are managed/saved/loaded. Added support for property map keeping track of ID/type pairs.
2018-10-07 17:53:19 -06:00
Aruki
42d021e757
More cleanup, renamed CMasterTemplate to CGameTemplate
2018-09-22 23:54:34 -06:00
Aruki
33e915a638
Fixed a few last things to get script template serialization working 100%. Fixed some bugs that caused the serializer to crash on loading old projects and prevented dependency trees from serializing correctly.
2018-09-20 13:11:42 -06:00
Aruki
6cbc2a3208
Re-commit of VS2017/submodule/library changes
2018-07-07 17:17:33 -06:00
Aruki
4084375dce
Finishing touches on PWE v1.2.0
2017-07-26 03:42:57 -06:00
Aruki
95d0279027
Fixed a couple issues with the resource browser and fixed an error in the 32-bit name map
2017-07-26 01:29:40 -06:00
Aruki
e4d7c37541
Added support for exporting Trilogy and Wii de Asobu builds
2017-07-24 21:08:12 -06:00
Aruki
9a52fe52d4
Added ability to rebuild the resource database from the project resources folder. Editor can detect if the resource database is corrupt on load and if so prompts the user to repair it.
2017-07-04 04:59:22 -06:00
Aruki
0a9b052413
Added progress bars for most major blocking operations
2017-05-21 18:01:09 -06:00
Aruki
e112c93498
Switch to using forward slashes in file paths
2017-05-05 14:06:42 -06:00
Aruki
e950634db2
Switch over to using TString to represent filesystem paths instead of TWideString. Fixed FileUtil not handling UTF-8 paths with Unicode characters correctly.
2017-05-04 15:43:25 -06:00
Aruki
336744ed49
Split asset name map into separate 32-bit and 64-bit files (necessary to avoid name conflict errors)
2017-05-04 01:14:51 -06:00
Aruki
d350e983d9
Updated POI map sidebar icon, fixed minor spacing issue in the world info sidebar
2017-02-20 23:40:19 -07:00
Aruki
68840e69f9
Changed over to new FOURCC macro
2017-02-17 22:38:25 -07:00
Aruki
bdb753dca2
Added project settings dialog; added build name lookup functionality
2017-02-15 01:00:48 -07:00
Aruki
882973d9d5
Improved error handling and reporting when loading/saving project files; added file lock class to prevent the same project from being opened in multiple PWE instances
2017-02-10 14:52:47 -07:00
Aruki
9b6376af68
Fixed asset name map conflict checks to be case-insensitive, new icons for export dialog disc filesystem tree, regenerated asset names
2017-02-08 12:40:09 -07:00
Aruki
1b97cd459a
Reworked area saving to work with the project system; lots of bug fixes
2017-02-08 00:05:59 -07:00
Aruki
eca833cf89
Changed game exporter to export from a full disc image using nod instead of a pre-extracted disc filesystem; also fixed issue with tabbing in/out with a file dialog open, and fixed a memory leak in CAnimSet
2017-02-06 09:20:18 -07:00