tdf#155125 add "Encrypt with GPG key" checkbox in macOS native save dialog
Change-Id: I85cdf71c1beaef51e8c66e30aa5b0c7de5f4b72c Reviewed-on: https://gerrit.libreoffice.org/c/core/+/154396 Tested-by: Jenkins Reviewed-by: Patrick Luby <plubius@neooffice.org>
This commit is contained in:
@@ -69,6 +69,7 @@ public:
|
|||||||
enum ToggleType {
|
enum ToggleType {
|
||||||
AUTOEXTENSION, //but autoextension is handled differently on MacOSX
|
AUTOEXTENSION, //but autoextension is handled differently on MacOSX
|
||||||
PASSWORD,
|
PASSWORD,
|
||||||
|
GPGENCRYPTION,
|
||||||
FILTEROPTIONS,
|
FILTEROPTIONS,
|
||||||
READONLY,
|
READONLY,
|
||||||
LINK,
|
LINK,
|
||||||
|
@@ -184,10 +184,12 @@ void ControlHelper::initialize( sal_Int16 nTemplateId )
|
|||||||
case FILESAVE_AUTOEXTENSION_PASSWORD:
|
case FILESAVE_AUTOEXTENSION_PASSWORD:
|
||||||
m_bToggleVisibility[AUTOEXTENSION] = true;
|
m_bToggleVisibility[AUTOEXTENSION] = true;
|
||||||
m_bToggleVisibility[PASSWORD] = true;
|
m_bToggleVisibility[PASSWORD] = true;
|
||||||
|
m_bToggleVisibility[GPGENCRYPTION] = true;
|
||||||
break;
|
break;
|
||||||
case FILESAVE_AUTOEXTENSION_PASSWORD_FILTEROPTIONS:
|
case FILESAVE_AUTOEXTENSION_PASSWORD_FILTEROPTIONS:
|
||||||
m_bToggleVisibility[AUTOEXTENSION] = true;
|
m_bToggleVisibility[AUTOEXTENSION] = true;
|
||||||
m_bToggleVisibility[PASSWORD] = true;
|
m_bToggleVisibility[PASSWORD] = true;
|
||||||
|
m_bToggleVisibility[GPGENCRYPTION] = true;
|
||||||
m_bToggleVisibility[FILTEROPTIONS] = true;
|
m_bToggleVisibility[FILTEROPTIONS] = true;
|
||||||
break;
|
break;
|
||||||
case FILESAVE_AUTOEXTENSION_SELECTION:
|
case FILESAVE_AUTOEXTENSION_SELECTION:
|
||||||
@@ -602,6 +604,7 @@ int ControlHelper::getControlElementName(const Class aClazz, const int nControlI
|
|||||||
switch (nControlId) {
|
switch (nControlId) {
|
||||||
TOGGLE_ELEMENT( AUTOEXTENSION );
|
TOGGLE_ELEMENT( AUTOEXTENSION );
|
||||||
TOGGLE_ELEMENT( PASSWORD );
|
TOGGLE_ELEMENT( PASSWORD );
|
||||||
|
TOGGLE_ELEMENT( GPGENCRYPTION );
|
||||||
TOGGLE_ELEMENT( FILTEROPTIONS );
|
TOGGLE_ELEMENT( FILTEROPTIONS );
|
||||||
TOGGLE_ELEMENT( READONLY );
|
TOGGLE_ELEMENT( READONLY );
|
||||||
TOGGLE_ELEMENT( LINK );
|
TOGGLE_ELEMENT( LINK );
|
||||||
@@ -725,6 +728,7 @@ case ExtendedFilePickerElementIds::LISTBOX_##elem##_LABEL: \
|
|||||||
{
|
{
|
||||||
MAP_TOGGLE( AUTOEXTENSION );
|
MAP_TOGGLE( AUTOEXTENSION );
|
||||||
MAP_TOGGLE( PASSWORD );
|
MAP_TOGGLE( PASSWORD );
|
||||||
|
MAP_TOGGLE( GPGENCRYPTION );
|
||||||
MAP_TOGGLE( FILTEROPTIONS );
|
MAP_TOGGLE( FILTEROPTIONS );
|
||||||
MAP_TOGGLE( READONLY );
|
MAP_TOGGLE( READONLY );
|
||||||
MAP_TOGGLE( LINK );
|
MAP_TOGGLE( LINK );
|
||||||
|
@@ -50,6 +50,7 @@ struct Entry
|
|||||||
Entry const CtrlIdToResIdTable[] = {
|
Entry const CtrlIdToResIdTable[] = {
|
||||||
{ CHECKBOX_AUTOEXTENSION, STR_SVT_FILEPICKER_AUTO_EXTENSION },
|
{ CHECKBOX_AUTOEXTENSION, STR_SVT_FILEPICKER_AUTO_EXTENSION },
|
||||||
{ CHECKBOX_PASSWORD, STR_SVT_FILEPICKER_PASSWORD },
|
{ CHECKBOX_PASSWORD, STR_SVT_FILEPICKER_PASSWORD },
|
||||||
|
{ CHECKBOX_GPGENCRYPTION, STR_SVT_FILEPICKER_GPGENCRYPT },
|
||||||
{ CHECKBOX_FILTEROPTIONS, STR_SVT_FILEPICKER_FILTER_OPTIONS },
|
{ CHECKBOX_FILTEROPTIONS, STR_SVT_FILEPICKER_FILTER_OPTIONS },
|
||||||
{ CHECKBOX_READONLY, STR_SVT_FILEPICKER_READONLY },
|
{ CHECKBOX_READONLY, STR_SVT_FILEPICKER_READONLY },
|
||||||
{ CHECKBOX_LINK, STR_SVT_FILEPICKER_INSERT_AS_LINK },
|
{ CHECKBOX_LINK, STR_SVT_FILEPICKER_INSERT_AS_LINK },
|
||||||
|
Reference in New Issue
Block a user