diff options
Diffstat (limited to 'fpicker/source/office/ServerDetailsControls.hxx')
-rw-r--r-- | fpicker/source/office/ServerDetailsControls.hxx | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/fpicker/source/office/ServerDetailsControls.hxx b/fpicker/source/office/ServerDetailsControls.hxx index 6543ded42154..206f1aaa5870 100644 --- a/fpicker/source/office/ServerDetailsControls.hxx +++ b/fpicker/source/office/ServerDetailsControls.hxx @@ -28,6 +28,8 @@ #ifndef _SERVERDETAILSCONTROLS_HXX #define _SERVERDETAILSCONTROLS_HXX +#include <com/sun/star/ucb/XCommandEnvironment.hpp> + #include <tools/urlobj.hxx> #include <vcl/ctrl.hxx> #include <vcl/edit.hxx> @@ -61,6 +63,8 @@ class DetailsContainer */ virtual bool setUrl( const INetURLObject& rUrl ); + virtual void setUsername( const rtl::OUString& /*rUsername*/ ) { }; + protected: void notifyChange( ); @@ -119,12 +123,25 @@ class SmbDetailsContainer : public DetailsContainer class CmisDetailsContainer : public DetailsContainer { + private: + rtl::OUString m_sUsername; + com::sun::star::uno::Reference< com::sun::star::ucb::XCommandEnvironment > m_xCmdEnv; + std::vector< rtl::OUString > m_aRepoIds; + rtl::OUString m_sRepoId; + public: - CmisDetailsContainer( ) : DetailsContainer( ) { }; + CmisDetailsContainer( ); ~CmisDetailsContainer( ) { }; virtual INetURLObject getUrl( ); virtual bool setUrl( const INetURLObject& rUrl ); + virtual void setUsername( const rtl::OUString& rUsername ); + virtual void addControl( sal_uInt16 nId, Control* pControl ); + + private: + void selectRepository( ); + DECL_LINK ( RefreshReposHdl, void * ); + DECL_LINK ( SelectRepoHdl, void * ); }; #endif |