- 09 Mar, 2022 6 commits
-
-
Ingo Klöcker authored
This way only certificates matching the entered text are shown initially when the user opens the certificate list from the recipient key input field. GnuPG-bug-id: 5845
-
Ingo Klöcker authored
Add a proper button for opening the certificate selection dialog, so that people using the keyboard can trigger this action and people using screen readers have a chance to become aware of this action. GnuPG-bug-id: 5845
-
Ingo Klöcker authored
This ensures that screen readers do not stay silent when an empty recipient key input field gets keyboard focus. GnuPG-bug-id: 5845
-
Ingo Klöcker authored
-
Ingo Klöcker authored
GnuPG-bug-id: 5845
-
Ingo Klöcker authored
We have to include KeyGroup here because the code generated by moc needs its complete type.
-
- 08 Mar, 2022 6 commits
-
-
Ingo Klöcker authored
This has the effect that, when the user hits Enter after entering some text matching exactly one key or group, then the text in the line edit is "auto-completed" with the key/group summary text. Apart from the visual feedback this should also trigger audible feedback by screen readers. (ocra does read the auto-completed summary text.) GnuPG-bug-id: 5845
-
Ingo Klöcker authored
The mEditFinished flag needs to be reset before updateKey() is called, so that line action and tooltip are updated correctly. GnuPG-bug-id: 5845
-
Ingo Klöcker authored
This works around a bug in Qt which causes screen readers to read wrong model items. See commit 6de644bf in libkleo for a similar fix for the key selection combo. GnuPG-bug-id: 5845
-
Ingo Klöcker authored
Breeze style (and some other styles) does not show a visual indication that a button has keyboard focus in a newly opened window. Explicitly set the WA_KeyboardFocusChange attribute to force visual focus of the button that has focus when the wizard is shown without protocol. GnuPG-bug-id: 5832
-
Laurent Montel authored
-
Script Kiddy authored
-
- 27 Feb, 2022 1 commit
-
-
Heiko Becker authored
(cherry picked from commit bf18445f)
-
- 24 Feb, 2022 4 commits
-
-
Ingo Klöcker authored
Listing the available readers, so that they can be copied to a GnuPG configuration file, isn't needed anymore, because the reader can now be selected via the Smart Cards configuration. GnuPG-bug-id: 5857
-
Ingo Klöcker authored
If no certification key is selected (can only happen if users try to revoke certifications on their only secret key) or no user IDs are selected, then disable the OK button. GnuPG-bug-id: 5858
-
Ingo Klöcker authored
Do not start a job for revoking signatures if no certification key or no user IDs were selected. And prevent a nullptr-dereference if the job creation failed for some reason. GnuPG-bug-id: 5858
-
Ingo Klöcker authored
For now this module only offers the configuration of the reader port. GnuPG-bug-id: 5857
-
- 23 Feb, 2022 3 commits
-
-
Ingo Klöcker authored
Set accessible names of the filename requesters and make the tool tips more verbose. GnuPG-bug-id: 5845
-
Ingo Klöcker authored
To achieve this, call the super class's moveCursor() with an invalid cursor action to make it call the private executePostedLayout() function. This is obviously a hack, but it feels less problematic than depending on the private headers of QTreeView. GnuPG-bug-id: 5841
-
Laurent Montel authored
-
- 22 Feb, 2022 2 commits
-
-
Ingo Klöcker authored
This overrides the default handling of left/right cursor movement of QTreeView. The left/right keys always move the cursor to the previous/next column (or move the horizontal scroll bar). QTreeView's expanding and collapsing of items with children is not done. The user has to use Plus, Minus, or Asterisk for expanding or collapsing items. Navigation column by column is important for people using screen readers because this way they can get the values of the individual entries of the table. Visually it may not be possible to see which entry is the current entry because we always select complete rows, but that shouldn't be a problem because it doesn't matter which entry of a row is the current entry since there is no interaction possible with individual table entries. Any interaction always applies to the selected rows. GnuPG-bug-id: 5841
-
Ingo Klöcker authored
GnuPG-bug-id: 5841
-
- 21 Feb, 2022 7 commits
-
-
Ingo Klöcker authored
This ensures the correct focus order of the "New Tab" button and the tab bar of the tab widget. GnuPG-bug-id: 5841
-
Ingo Klöcker authored
This allows creating another widget before the tab widget. GnuPG-bug-id: 5841
-
Ingo Klöcker authored
Hiding the tab bar breaks input focus navigation with Tab: If the widget before the tab widget has focus and the tab bar is hidden, then nothing happens when one presses Tab. Most likely a bug in QTabWidget which sets the tab bar as focus proxy. Moreover, not hiding the tab bar makes it more obvious that one can create additional tabs. GnuPG-bug-id: 5841
-
Ingo Klöcker authored
-
Ingo Klöcker authored
-
Ingo Klöcker authored
Add accessible names and tooltips to the "Filter certificates" input field and the "Filter certificates by category" drop-down. Note: For some reason, on Unix Qt uses the drop-down value instead of the accessible name as accessible name, but on Windows the accessible name of the drop-down is used. GnuPG-bug-id: 5841
-
Ingo Klöcker authored
Add an accessible name to the icon-only button. GnuPG-bug-id: 5841
-
- 18 Feb, 2022 1 commit
-
-
Ingo Klöcker authored
Use "type" for title and subtitle (instead of "format" in title and "type" in subtitle). Specify the type of what shall be chosen, i.e. "the type of key pair". This should make the text better to understand in particular for people using a screen reader. GnuPG-bug-id: 5832
-
- 17 Feb, 2022 1 commit
-
-
Ingo Klöcker authored
Qt has no special accessibility support for QCommandLinkButton. Therefore we have to make the description explicitly available for accessibility. GnuPG-bug-id: 5832
-
- 16 Feb, 2022 9 commits
-
-
Ingo Klöcker authored
-
Ingo Klöcker authored
GnuPG-bug-id: 5832
-
Ingo Klöcker authored
During the update of the form the lineList is temporarily cleared. If the input fields are preset from saved values, then the update of the result label is triggered, but because of the empty lineList it is updated to an empty DN value (for protocol CMS). GnuPG-bug-id: 5832
-
Ingo Klöcker authored
Use the helper to ensure that the protocol is kept on restart. GnuPG-bug-id: 5832
-
Ingo Klöcker authored
It's unlikely that the user wants to create a key pair for the other protocol, if creation failed. So, start over at the Enter Details page. Remember the current protocol before restarting the wizard because restarting the wizard resets the protocol to the initial protocol (which may be unset). GnuPG-bug-id: 5832
-
Ingo Klöcker authored
Setting the visibility of the Cancel button to false in case there was no error does not work (anymore). Most likely the wizard updates the button states after calling initializePage() on the page. Setting (or unsetting in case of an error) the NoCancelButtonOnLastPage option makes it work as intended. GnuPG-bug-id: 5832
-
Ingo Klöcker authored
I think it's confusing to show the Back button on the start page. It is anyway disabled, so why show it? GnuPG-bug-id: 5832
-
Ingo Klöcker authored
This removes the hint about the Advanced Settings button from the page's subtitle if the Advanced Settings button is hidden. GnuPG-bug-id: 5832
-
Ingo Klöcker authored
Resetting the protocol unchecks the button of the current protocol. This allows the user to switch between the protocols without immediately going to the "Enter Details" page again. GnuPG-bug-id: 5832
-