Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge Develop into Master #29

Merged
merged 16 commits into from
Jul 10, 2020
Merged

Merge Develop into Master #29

merged 16 commits into from
Jul 10, 2020

Conversation

qtc-de
Copy link
Contributor

@qtc-de qtc-de commented Jul 10, 2020

No description provided.

qtc-de added 16 commits July 1, 2020 09:24
When CSTC saved a receipt, it used the caption of each element to store
current values. Checkboxes and Buttons usually have no captions
assigned, which cuased nullpointer execeptions for all receipts
containing these elements. An method to fix this was now implemented by
allowing each GUI component to have an additional identifier. This needs
now to be applied to the different operations.
Operations modified in this commit:

* KeystoreOperation
* Replace
* SetIfEmpty
Fixed the save function for SoapMultiSignature operation. This operation
was flawed in general, because it was in the wrong category and not
included in the cstc operation list at all.
Fixed for following operations:
* HttpUriExtractor
* HttpGetSetter
* JsonSetter
Operations fixed with this commit:

* HttpPostSetter
* HttpSetUri
* LineSetter
Operations fixed in this commit:

* WriteFile
* HttpHeaderSetter
* HttpSetCookie
Operations in this commit:

* HtmlEncode
* UrlEncode
* ReadFile

All operations should now be fixed.
Added save support for fileChooser GUI elements. Furthermore, saving
JPasswordFields was now disabled to prevent plaintext caching of
passwords.
When cstc loads an reciept it tries to restore the original state. For
the keystore operation, this does not make sense. We do not store the
password for the keystore, and therefore it cannot be reopened
automatically.

By introducing a new identifier prefix 'noupdae', GUI elements can now
specify if they want to be auto-initialized or leaved blank.
The keystore operation does now use non-autoupdate checkboxes and does
no longer registers its buttons for notifyChange.
CSTC implements tooltipps for its different operations. For operation
categories, the tooltipp was left empty. This lead to an empty box being
displayed when hovering over a category.

To avoid this, tooltipps for operation categories have beein disabled.
In future we will probably define useful descriptions for each category
and re-enable them. But for now they were no longer displayed.
@qtc-de qtc-de merged commit 48b8fd2 into master Jul 10, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant