fixed: overlays coudln't be defined for other cameras than the one used currently

Converted overlay prompt

Added missing what's this in edit raw prompt

Removed more obsolete code

Converted rotation point prompt

Converted about dialog

converted the raw edit prompt

Designerified the replace coordinates action

Converted the config dialog to a designer UI file

Largely reworked the color selector. Still not perfect but is better

applied message log to some actions

optimize the common case

fixed: when a new message line was added, the viewport wasn't updated

remove old test messages

Re-added the message log, now draws into the viewport

Apply tr() for possible future translations

rework aborting.. I'm still not sure I'm doing it right, though.

Show values in file opening prompt

simplify a bit

Added ability to load the overlay meta

Made overlay data be contained in the part files, still wip

UI-ified the new part prompt

changelog entry

Turns out I overlooked a slot and didn't need to derive from QSpinBox after all

Nuked the obsolete radial type now

Further work on the primitive generator

Begin converting the radial type into a primitive generator

restyled file.cpp

Added an atof overload to convert from string to float, hopefully without any precision error

Use unique IDs instead of file indices in picking lists, this is much less prone to error

minor improvements to primitive handling

Exported Rectifier interface to .ui file

..

Converted Intersector UI, improved handling of failed ext program launches, fixed launch of non-wine programs

Converted Isecalc front-end dialog to Designer UI

Added an ui file for a to-be edger2 launcher

Added support for launching external programs with Wine

Only write config options to file that actually deviate from the default. Should've done this earlier on... before 0.1 alpha was tagged

Nuked the now-empty string.cpp/.h

Added license header to primitives.cpp

Use a more greenish green rather than yellowish lime, added some constraints to when double-clicking in the viewport should edit the given object to prevent unwanted popups

When editing an existing subfile, select the primitive from the list automatically if found

Better categorized Technic primitives

Added support for regex-based primitive categorization

Moved primitive handling to new code files

Make camera icons a member of GLRenderer so multiple renderers won't conflict about them

Added primitive scanning, replaced parts list in subfile add dialog with it

Nuked parts.lst parsing, that was stupid

Converted from C-style fopen to the new File class

Added a File type that wraps around QFile and provides stuff like a null file and range-for-iterating

Converted to 16-bit strings.. again

Also allow objects to be edited by double-click in the viewport

forgot changelog entry about some key defaults changes

Objects can now be edited by double-clicking on them in the object list view

Minor tweak to drawing rectangle selection (don't draw it if it was to be an additive pick)

Update the rect vertices right after rect draw mode is entered so that the old values don't remain to spook around

And I forgot to rebrand the actual dialog box...

Renamed Set Contents into Edit LDraw Code; made the add object dialog's comment line box wider

changelog update

Clipboard now stores LDraw code rather than object clones, this seems much less prone to problems

Made history work with most things

Color changing is now logged into history

Reworked properties a bit

Restructed recent files handling, the list shouldn't screw the hell up anymore.

(0) -300 -100 -64 +64 +100 +300 +1000 tip

mercurial