Work on the core of Event Commands #156
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
I implemented a system that allows to implement the simple event commands with the least amount of code via magic (tm).
The event Ui scans for GUI that ends on
_argN
where (N = parameter, use X for string). All it finds is auto-attached.I also invented a OperandWidget that provides these three typical use cases:
_argN
also attached here (uses subsequent values because it takes two args, so 2 will use 2 as operand and 3 as value)Some GUI
Of course I recycle the RpgComboBox, so you profit from type-to-search and a "..." button to open a database window for direct editing.
Some code examples (boilerplate omitted):
Message Options. Unfortunately QtDesigner has no way to assign a button ID, otherwise this could be omitted :(
Change Item: