Tushar Maheshwari
a661eab867
Automatic fixes using clang-tidy for header files
...
A follow-up on a previous PR GH-41. The discussion in the forum can be
viewed at http://forum.openclonk.org/topic_show.pl?pid=33086 .
Run clang-tidy (without auto, pass-by-value and using checks) to fix the
header files not modified in the previous PR.
Summary of the changes:
- C++11 member initialization.
- nullptr instead of 0 for pointers.
- override for functions declared virtual in base class.
- default trivial special member functions
2017-05-15 13:46:46 +02:00
Sven Eberhardt
041e562542
Add HorizontalFix and VerticalFix support for "point" editor property delegate
2017-05-10 18:42:56 -04:00
Sven Eberhardt
3289068ee0
Move C4PropertyPath class into its own files
2017-05-09 22:43:06 -04:00
Sven Eberhardt
94669cebe4
Merge branch 'master' of ssh://git.openclonk.org/openclonk
...
Conflicts:
src/editor/C4ConsoleQtPropListViewer.cpp
2017-05-07 15:16:01 -04:00
Sven Eberhardt
9eedfe268c
Editor: Reduce size of string localization button
2017-05-07 15:02:09 -04:00
Sven Eberhardt
4fac960cf4
Editor: Add localized string support
2017-05-07 14:26:30 -04:00
Tushar Maheshwari
e58a7884e4
Automatic fixes using clang-tidy
...
See http://forum.openclonk.org/topic_show.pl?tid=3376 for discussion.
Close GH-41
2017-05-03 20:30:45 +02:00
Sven Eberhardt
c8aa5fff8f
Fix missing return value in C4PropertyDelegateFactory::PasteFromClipboard
2017-02-26 11:00:20 -05:00
Sven Eberhardt
5032e61dea
Editor: Add OnUpdate to all delegates and EditorPropertyChanged callbacks to selected root object
2017-02-26 10:53:59 -05:00
Sven Eberhardt
6579798907
Add editor enum option to force value serialization on foreign values
2017-02-19 20:36:40 -05:00
Sven Eberhardt
5e2c39da28
Editor: Fix shape edge and vertex properties when used within an enum
2016-11-20 13:15:00 -05:00
Sven Eberhardt
e0d741079a
Editor: Fix shape drag value updates
2016-11-20 13:15:00 -05:00
Sven Eberhardt
072e1dcde0
Editor graph delegate: Add update callback functionality for graph edits
2016-11-12 22:20:05 -05:00
Sven Eberhardt
1621e984a9
Editor shapes: Update shape if value changed by script
2016-11-12 22:20:04 -05:00
Sven Eberhardt
91af5a95be
Editor graph delegate: Add HorizontalFix, VerticalFix and StructureFix constraints
2016-11-12 22:20:03 -05:00
Sven Eberhardt
bf9c940aa6
Editor graph delegate: Add edge and vertex properties. Remove graph storage options.
...
The different storage options weren't really needed and would not work with edge and vertex delegates.
2016-11-10 21:43:43 -05:00
Sven Eberhardt
e13bd62f94
Editor: Keep current shape list separate from property holders
...
This prevents shapes from being re-created (and temporary state lost) if the holding property moves within the list.
2016-11-10 21:43:42 -05:00
Sven Eberhardt
ebda8193ef
Replace NULL by nullptr in C++ sources
...
We don't support pre-C++0x any more, so nullptr should be fine everywhere (except in the plain C source files)
2016-11-02 19:58:02 -04:00
Sven Eberhardt
54e8c14666
Editor: Add graph, polyline and polygon shape delegates
2016-11-02 09:54:31 -04:00
David Dormagen
c2f391e565
editor: don't crash on selecting object when EditorBase doesn't have member EditorProps
...
This crash happened for me in a custom scenario but with unmodified original objects. No idea why, but it seemed defective anyway.
2016-10-23 18:47:44 +02:00
Sven Eberhardt
cd9d6f5c6f
Editor: Show full path name in sound delegate display string
2016-10-16 01:15:38 -04:00
Sven Eberhardt
38cf275de7
Editor: Implement saving of editable enum delegates
2016-10-16 01:12:21 -04:00
Sven Eberhardt
386f178568
Editor: Auto-focus enum child editors for int, string, color and any types
2016-10-15 18:26:03 -04:00
Sven Eberhardt
d24afbe835
Editor: Fix display of non-object properties
...
Fixes property display of definitions, Global and Scenario.
2016-10-15 10:06:44 -04:00
Sven Eberhardt
15d850e4ec
Editor: Add effects to property viewer
2016-10-14 10:50:17 -04:00
Sven Eberhardt
20d234e324
Editor: Replace | by line breaks in descriptions and EditorHelp texts
2016-10-10 16:45:22 -04:00
Sven Eberhardt
ba371db0e6
Editor property enum delegate: Improve grouping when an item is also a group
2016-09-05 19:19:33 -04:00
Sven Eberhardt
3669f28b75
Fix array property delegate default value to write a copy instead of a reference when it's a static prop list
2016-09-04 02:14:30 -04:00
Sven Eberhardt
5a149b3b8a
Add alpha mask option to editor property color delegate
2016-09-03 22:07:09 -04:00
Sven Eberhardt
31121d682c
Rename option default value function property to DefaultValueFunction
...
It was "Get" and later "Set", which was always a bit confusing.
2016-09-01 18:32:24 -04:00
Sven Eberhardt
0093555b49
Fix sorting between groups and names in enum editor properties
2016-08-30 19:37:42 -04:00
Sven Eberhardt
f53a4a6597
Fix enum parameter value resolution to nil when proplist value is undefined
2016-08-29 15:18:02 -04:00
Sven Eberhardt
949ab90fc8
Editor: Fix enum delegate setting a value on cancel undeer certain conditions
2016-08-27 21:33:25 -04:00
Sven Eberhardt
aa8289b55b
Editor: Always commit string property changes if text has been edited
2016-08-27 21:24:43 -04:00
Sven Eberhardt
6070bb4782
Fix editor prop enum option Set function
2016-08-27 19:05:12 -04:00
Sven Eberhardt
6b9df3118c
Sort UserAction evaluators and groups by name
...
Also merge effect group into ambience group.
2016-08-27 16:46:59 -04:00
Sven Eberhardt
00bc92e13f
Use short names as main editor delegate display in property window.
...
Simplifies most user action displays by omitting things like "Constant" in the list.
2016-08-27 10:12:17 -04:00
Sven Eberhardt
357eb462bd
Fix display of nil enum child delegate value if stored in a proplist and key is not defined.
...
It would fall back to the outer value instead.
2016-08-27 02:21:35 -04:00
Sven Eberhardt
e4b4246500
Fix freezing and assignment of static names to child proplists created in Definition()-callbacks ( #1798 )
...
Also adjust editor props for the change:
1. enum needs to create a copy, not a reference for the default value of an option if it is defined inline
2. Always use proper GetName() resolution on property group names even if a static name would be available
2016-08-27 02:04:03 -04:00
Sven Eberhardt
568088aedb
Editor: Add Copy+Paste functionality for properties
2016-08-19 16:13:28 -04:00
Sven Eberhardt
4c349b8c17
Qt editor: Fix enum parameter delegate initial value assignment
2016-08-07 23:42:41 -04:00
Sven Eberhardt
a14f8597d2
Qt editor: Fix AsyncGet on bool delegate
2016-08-05 01:00:33 -04:00
Sven Eberhardt
24a5dc33db
Qt editor: Sort properties in property list by localized name and priority
2016-08-02 01:12:08 -04:00
Sven Eberhardt
d1e8bc39c5
Qt Editor: Fix enum property delegate option value lookup for undefined options
2016-07-31 10:35:15 -04:00
Sven Eberhardt
442b8e66df
Qt Editor: Add short name for enum delegate options displayed as sub-delegate
2016-07-30 14:50:07 -04:00
Sven Eberhardt
d55c988d2e
Qt Editor: Support EmptyName enum delegate property for user-defined option lists
...
This can be used to clarify what happens e.g. when nil is selected in an object function delegate.
2016-07-30 14:13:23 -04:00
Sven Eberhardt
8840105f6c
Qt editor: Auto-dropdown child enums on creation
2016-07-30 02:37:33 -04:00
Sven Eberhardt
affa2aebb0
Qt Editor: Add point property delegate
2016-07-30 01:05:12 -04:00
Sven Eberhardt
37885a2e4f
Qt Editor: Add AllowEditing flag for enum delegates.
...
Used for sound delegate
2016-07-28 00:24:28 -04:00
Sven Eberhardt
73510d7fb1
Qt Editor: Add sound property delegate
2016-07-27 22:35:11 -04:00