summaryrefslogtreecommitdiff
path: root/fpicker/source/office/ServerDetailsControls.hxx
diff options
context:
space:
mode:
Diffstat (limited to 'fpicker/source/office/ServerDetailsControls.hxx')
-rw-r--r--fpicker/source/office/ServerDetailsControls.hxx19
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