summaryrefslogtreecommitdiff
path: root/fpicker/source/office/ServerDetailsControls.hxx
diff options
context:
space:
mode:
authorCédric Bosdonnat <cedric.bosdonnat@free.fr>2012-07-11 11:37:25 +0200
committerCédric Bosdonnat <cedric.bosdonnat@free.fr>2012-07-11 11:49:16 +0200
commitbd5262540a97e0115a070a7b34479b0661e94248 (patch)
treed4f47994430ce4a35a2af911e55ef932fe2e6b64 /fpicker/source/office/ServerDetailsControls.hxx
parent464f69b8bb5f64f9f4660ba2e2095cdc1c65952b (diff)
fpicker: Add place dialog, added CMIS repositories list
Users don't have to open the XML file to know what repository they want to use... we are now doing it for them and showing the repositories in a dropdown listbox Change-Id: I7c20c5a2880061d1ede35a17001e2a75c49a6e88
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