diff options
author | Szymon Kłos <eszkadev@gmail.com> | 2015-08-26 13:48:59 +0200 |
---|---|---|
committer | Szymon Kłos <eszkadev@gmail.com> | 2015-08-29 12:33:20 +0200 |
commit | 51c3a6421ecdb3443121c26e3bdeb21b07bd1fd8 (patch) | |
tree | cd68488980d4da4f0fc9f4c8099c0534dd9a1e86 /include/svtools | |
parent | c879fa8e5fd7779ca242fe368cbdd70084df049b (diff) |
remember password for all types of service
Change-Id: I8620332ac5228eee1d7c16d0b0ff7920031be331
Diffstat (limited to 'include/svtools')
-rw-r--r-- | include/svtools/PlaceEditDialog.hxx | 2 | ||||
-rw-r--r-- | include/svtools/ServerDetailsControls.hxx | 8 |
2 files changed, 6 insertions, 4 deletions
diff --git a/include/svtools/PlaceEditDialog.hxx b/include/svtools/PlaceEditDialog.hxx index 992c5e8afb45..6acbf7872378 100644 --- a/include/svtools/PlaceEditDialog.hxx +++ b/include/svtools/PlaceEditDialog.hxx @@ -73,6 +73,7 @@ public : OUString GetServerUrl(); OUString GetPassword() { return m_pEDPassword->GetText(); }; OUString GetUser() { return m_pEDUsername->GetText(); }; + bool IsRememberChecked() { return m_pCBPassword->IsChecked(); } void ShowPasswordControl( bool bShow = true ) { m_bShowPassword = bShow; } @@ -88,7 +89,6 @@ private: DECL_LINK ( SelectTypeHdl, void * ); DECL_LINK ( EditLabelHdl, void * ); DECL_LINK ( EditUsernameHdl, void * ); - DECL_LINK ( ToggledPassHdl, CheckBox * ); }; diff --git a/include/svtools/ServerDetailsControls.hxx b/include/svtools/ServerDetailsControls.hxx index 6fe3363a0dcb..334778b7dd8b 100644 --- a/include/svtools/ServerDetailsControls.hxx +++ b/include/svtools/ServerDetailsControls.hxx @@ -12,6 +12,8 @@ #include <map> #include <com/sun/star/ucb/XCommandEnvironment.hpp> +#include <com/sun/star/task/PasswordContainer.hpp> +#include <com/sun/star/task/XPasswordContainer2.hpp> #include <tools/urlobj.hxx> #include <vcl/builder.hxx> @@ -53,11 +55,10 @@ class DetailsContainer virtual bool setUrl( const INetURLObject& rUrl ); virtual void setUsername( const OUString& /*rUsername*/ ) { }; + virtual void setPassword( const OUString& ) { }; virtual void setActive( bool bActive = true ); - virtual bool hasPassEntry() { return true; } - protected: void notifyChange( ); DECL_LINK ( ValueChangeHdl, void * ); @@ -124,6 +125,7 @@ class CmisDetailsContainer : public DetailsContainer { private: OUString m_sUsername; + OUString m_sPassword; com::sun::star::uno::Reference< com::sun::star::ucb::XCommandEnvironment > m_xCmdEnv; std::vector< OUString > m_aRepoIds; OUString m_sRepoId; @@ -142,7 +144,7 @@ class CmisDetailsContainer : public DetailsContainer virtual INetURLObject getUrl( ) SAL_OVERRIDE; virtual bool setUrl( const INetURLObject& rUrl ) SAL_OVERRIDE; virtual void setUsername( const OUString& rUsername ) SAL_OVERRIDE; - virtual bool hasPassEntry() SAL_OVERRIDE { return false; } + virtual void setPassword( const OUString& rPass ) SAL_OVERRIDE; private: void selectRepository( ); |