summaryrefslogtreecommitdiff
path: root/fpicker/source/office/iodlg.cxx
diff options
context:
space:
mode:
authorKatarina Behrens <Katarina.Behrens@cib.de>2017-08-18 15:51:38 +0200
committerThorsten Behrens <Thorsten.Behrens@CIB.de>2017-08-30 13:16:49 +0200
commit4e825d97a8423c9493c5f6f4ac0493b8799f86f6 (patch)
tree7b66b3f0a70bba76afad7726999c10252764f112 /fpicker/source/office/iodlg.cxx
parent99fb14ef729f9b92edcdd4bd7940d48fff6a7307 (diff)
gpg4libre: Encrypt with GPG checkbox in SaveAs file dialog, 1st stab
LibO's own file dialog only so far Change-Id: Ic5f6c180afb5d4e0fc151ad57d769b99ad7fbdf3 Reviewed-on: https://gerrit.libreoffice.org/41292 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
Diffstat (limited to 'fpicker/source/office/iodlg.cxx')
-rw-r--r--fpicker/source/office/iodlg.cxx12
1 files changed, 12 insertions, 0 deletions
diff --git a/fpicker/source/office/iodlg.cxx b/fpicker/source/office/iodlg.cxx
index f5f9660382d1..5192f42a5f2a 100644
--- a/fpicker/source/office/iodlg.cxx
+++ b/fpicker/source/office/iodlg.cxx
@@ -555,6 +555,7 @@ void SvtFileDialog::Init_Impl
get(pImpl->_pBtnConnectToServer, "connect_to_server");
get(pImpl->_pBtnNewFolder, "new_folder");
get(pImpl->_pCbPassword, "password");
+ get(pImpl->_pCbGPGEncrypt, "gpgencrypt");
get(pImpl->_pCbAutoExtension, "extension");
get(pImpl->_pFtFileVersion, "shared_label");
get(pImpl->_pLbFileVersion, "shared");
@@ -638,6 +639,11 @@ void SvtFileDialog::Init_Impl
pImpl->_pCbPassword->SetClickHdl( LINK( this, SvtFileDialog, ClickHdl_Impl ) );
pImpl->_pCbPassword->Show();
}
+ if ( nStyle & PickerFlags::Password )
+ {
+ pImpl->_pCbGPGEncrypt->SetClickHdl( LINK( this, SvtFileDialog, ClickHdl_Impl ) );
+ pImpl->_pCbGPGEncrypt->Show();
+ }
// set the ini file for extracting the size
pImpl->_aIniKey = "FileDialog";
@@ -1529,6 +1535,8 @@ IMPL_LINK( SvtFileDialog, ClickHdl_Impl, Button*, pCheckBox, void )
nId = CHECKBOX_READONLY;
else if ( pCheckBox == pImpl->_pCbPassword )
nId = CHECKBOX_PASSWORD;
+ else if ( pCheckBox == pImpl->_pCbGPGEncrypt )
+ nId = CHECKBOX_GPGENCRYPTION;
else if ( pCheckBox == _pCbLinkBox )
nId = CHECKBOX_LINK;
else if ( pCheckBox == _pCbPreviewBox )
@@ -2318,6 +2326,10 @@ Control* SvtFileDialog::getControl( sal_Int16 _nControlId, bool _bLabelControl )
pReturn = pImpl->_pCbPassword;
break;
+ case CHECKBOX_GPGENCRYPTION:
+ pReturn = pImpl->_pCbGPGEncrypt;
+ break;
+
case CHECKBOX_FILTEROPTIONS:
pReturn = pImpl->_pCbOptions;
break;