diff options
author | Katarina Behrens <Katarina.Behrens@cib.de> | 2017-08-18 15:51:38 +0200 |
---|---|---|
committer | Thorsten Behrens <Thorsten.Behrens@CIB.de> | 2017-08-30 13:16:49 +0200 |
commit | 4e825d97a8423c9493c5f6f4ac0493b8799f86f6 (patch) | |
tree | 7b66b3f0a70bba76afad7726999c10252764f112 /fpicker/source/office/iodlg.cxx | |
parent | 99fb14ef729f9b92edcdd4bd7940d48fff6a7307 (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.cxx | 12 |
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; |