diff options
author | Cédric Bosdonnat <cedric.bosdonnat@free.fr> | 2012-07-11 11:37:25 +0200 |
---|---|---|
committer | Cédric Bosdonnat <cedric.bosdonnat@free.fr> | 2012-07-11 11:49:16 +0200 |
commit | bd5262540a97e0115a070a7b34479b0661e94248 (patch) | |
tree | d4f47994430ce4a35a2af911e55ef932fe2e6b64 /fpicker/source/office/ServerDetailsControls.hxx | |
parent | Resolves: rhbz#836937 insanely slow with Zemberek installed (diff) | |
download | core-bd5262540a97e0115a070a7b34479b0661e94248.tar.gz core-bd5262540a97e0115a070a7b34479b0661e94248.zip |
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.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 |