12#include <config_options.h>
25 std::shared_ptr<DetailsContainer> m_xCurrentDetails;
32 std::vector<std::shared_ptr<DetailsContainer>> m_aDetailsContainers;
34 sal_Int32 m_nCurrentType;
40 std::unique_ptr<weld::Entry> m_xEDServerName;
41 std::unique_ptr<weld::ComboBox> m_xLBServerType;
42 std::unique_ptr<weld::Entry> m_xEDUsername;
43 std::unique_ptr<weld::Label> m_xFTUsernameLabel;
44 std::unique_ptr<weld::Button> m_xBTOk;
45 std::unique_ptr<weld::Button> m_xBTDelete;
46 std::unique_ptr<weld::Button> m_xBTRepoRefresh;
47 std::unique_ptr<weld::CheckButton> m_xCBPassword;
48 std::unique_ptr<weld::Entry> m_xEDPassword;
49 std::unique_ptr<weld::Label> m_xFTPasswordLabel;
50 std::unique_ptr<weld::Widget> m_xTypeGrid;
52 std::unique_ptr<weld::Widget> m_xRepositoryBox;
53 std::unique_ptr<weld::Label> m_xFTRepository;
54 std::unique_ptr<weld::ComboBox> m_xLBRepository;
56 std::unique_ptr<weld::Entry> m_xEDShare;
57 std::unique_ptr<weld::Label> m_xFTShare;
59 std::unique_ptr<weld::Widget> m_xDetailsGrid;
60 std::unique_ptr<weld::Widget> m_xHostBox;
61 std::unique_ptr<weld::Entry> m_xEDHost;
62 std::unique_ptr<weld::Label> m_xFTHost;
63 std::unique_ptr<weld::SpinButton> m_xEDPort;
64 std::unique_ptr<weld::Label> m_xFTPort;
65 std::unique_ptr<weld::Entry> m_xEDRoot;
66 std::unique_ptr<weld::Label> m_xFTRoot;
68 std::unique_ptr<weld::CheckButton> m_xCBDavs;
72 PlaceEditDialog(
weld::Window* pParent,
const std::shared_ptr<Place>& rPlace);
73 virtual ~PlaceEditDialog()
override;
76 std::shared_ptr<Place> GetPlace();
78 OUString GetServerName()
const {
return m_xEDServerName->get_text(); }
79 OUString GetServerUrl();
80 OUString GetPassword()
const {
return m_xEDPassword->get_text(); };
81 OUString GetUser()
const {
return m_xEDUsername->get_text(); };
82 bool IsRememberChecked()
const {
return m_xCBPassword->get_active(); }
84 void ShowPasswordControl() { m_bShowPassword =
true; }
93 void SelectType(
bool bSkipSeparator);
#define DECL_DLLPRIVATE_LINK(Member, ArgType, RetType)