Commit Graph

959 Commits (master)

Author SHA1 Message Date
Evil Eye 4c11dcdd7d Merge branch 'display_fix' into 'master'
Improve screen detection for editor's widgets

Closes #8146

See merge request OpenMW/openmw!4364
2 months ago
Evil Eye c9ef03fdd1 Change INFO id generation to not exceed 31 characters 3 months ago
Andrei Kortunov 8dc16f0a17 Improve screen detection for editor's widgets 3 months ago
Andrei Kortunov 21db4219de Use QPersistentModelIndex to react to model changes 5 months ago
Andrei Kortunov 355dd0bccf Do not store references to disposed objects 5 months ago
Andrei Kortunov 54271b872c Improve QVariant usage 5 months ago
Andrei Kortunov dc7407a34c Use signed variables to match an API 6 months ago
Andrei Kortunov a9108a743d Do not make redundant copy 6 months ago
Andrei Kortunov 5390634e22 Add a missing null pointer check 6 months ago
psi29a 0013a44b71 Merge branch 'datadisplaydelegate' into 'master'
React to scale or color changes in editor tables

See merge request OpenMW/openmw!4098
6 months ago
Evil Eye fbc6629d40 Rework land texture handling 7 months ago
Evil Eye 965bc20bab Set mPluginIndex to -1 for textures defined in this plugin 7 months ago
Andrei Kortunov 204267d211 React to scale or color changes in editor tables 7 months ago
Andrei Kortunov bf568da6de Remove redundant checks 8 months ago
Andrei Kortunov e7d566eb2e Remove border from status bar 8 months ago
Andrei Kortunov b56c255be2 Improve appearance of script editor in the OpenMW-CS 8 months ago
Andrei Kortunov 070327a259 Change SVG color in the editor 8 months ago
psi29a 02cdeb6252 Merge branch 'scalable_editor' into 'master'
Treat editor icons as scalable

See merge request OpenMW/openmw!4042
8 months ago
Andrei Kortunov 1bb48bcef7 Treat editor icons as scalable 8 months ago
Andrei Kortunov 2264d067fc Clamp widgets coordinates to avoid crashes 8 months ago
psi29a 3600c6c7c7 Merge branch 'filterview' into 'master'
Validate INFO filters when loading the record

See merge request OpenMW/openmw!4003
9 months ago
Andrei Kortunov 1ad9e5f9e8 Rework editor icons 9 months ago
Evil Eye a4625ea784 Deduplicate dialogue filter parsing 9 months ago
Sam Hellawell a62da201e5 check for land index not -1, fix warning
Signed-off-by: Sam Hellawell <sshellawell@gmail.com>
10 months ago
Sam Hellawell aa0c9fb4cb Fix: cannot drag region into map, map columns are rectangular 10 months ago
Dave Corley 090a389feb Cleanup(idvalidator): Just don't use isValid function and instead
directly check if input is a printable char
10 months ago
Dave Corley 9fc66d5de6 Fix(idvalidator): Allow any printable character in refIds 10 months ago
Andrei Kortunov 737d3b499b Use move semantics for tools 11 months ago
Andrei Kortunov 074ab682ab Move local variables in the editor 12 months ago
elsid 39dd73263d
Avoid converting UniversalId to a different type via string 1 year ago
Andrei Kortunov 6f68df9ac2 Avoid redundant copies 1 year ago
Andrei Kortunov d3d7a663c6 Move some objects instead of copying 1 year ago
Evil Eye 6b7e7acd16 Replace a number of incorrect index types 2 years ago
Evil Eye 9214ffb50b Replace some empty constructors and destructors with default 2 years ago
florent.teppe 56cb2a83ec removed sDefaultWorldspace, only sDefaultWorldspaceId now.
sDefaultWorldspaceId is a StringRefId to be able to getvalue easily.
2 years ago
psi29a 4fd8ed8f13 Merge branch 'qt_scene' into 'master'
Migrate from GraphicsWindowQt to QOpenGLWidget

See merge request OpenMW/openmw!2895
2 years ago
Andrei Kortunov 8df7ce545e Migrate from GraphicsWindowQt to QOpenGLWidget 2 years ago
florent.teppe f99e65843a Removes most cellId.hpp include, simplifies id generation for cells. 2 years ago
florent.teppe c2182c2fcc Get Rid of ESM::CellId almost everywhere
it was a competing concept from using RefIds for cell.
There is almost no point to it now, except to load older data.
2 years ago
Evil Eye 6e33da6cfe Don't capture temporaries by reference 2 years ago
elsid e892c62b10
Fix loading, inserting and moving topic info records
Topic info records need to have specific order defined via mNext and mPrev
fields (next and previous records). When loading multiple files a record may be
inserted into middle of the topic but neighborhood records may not be aware of
it. Having the order it's possible to move the records within one topic.

Sort the record once after loading all content files but preserve the order for
all other operations. Use std::map to group info ids by topic to make sure the
topics order is stable. Keep order within a topic for info ids on loading new
records. Use this order later for sorting the records.
2 years ago
elsid e618026c69
Use ESM::RefId as index key in collections 2 years ago
Andrei Kortunov 7e2aedf637 Add an initial Qt6 support 2 years ago
psi29a 3f9cae7947 Merge branch 'dragdetails' into 'master'
[OpenMW-CS] Generate record filters based on cell content and column header

Closes #7161

See merge request OpenMW/openmw!2617
2 years ago
unelsson 5bbe9bc5d8 cleanup and style (const ref instead of value, consistent ifndef naming) 2 years ago
unelsson 2e7d41373b Remove unused includes, fix std::get logic at editwidget 2 years ago
unelsson 2fac4d0e40 Use struct with sensible member names 2 years ago
unelsson 9b808a495c Use std::variant and std::visit instead of function overloads, add float type search, fix QMetaType and Type conversion 2 years ago
florent.teppe 3780033837 Reverts Cell name to a string 2 years ago
unelsson ba6c47bb07 Implement record filter search by value and QVariant type recognition 2 years ago