42 std::unique_ptr<SvtURLBox_Impl>
pImpl;
62 SvtURLBox(std::unique_ptr<weld::ComboBox> xWidget);
84 void SetBaseURL(
const OUString& rURL );
86 void SetOnlyDirectories(
bool bDir );
87 void SetNoURLSelection(
bool bSet );
91 void DisableHistory();
95 static OUString ParseSmart(
const OUString& aText,
const OUString& aBaseURL );
97 void SetPlaceHolder(
const OUString& sPlaceHolder) { aPlaceHolder = sPlaceHolder; }
101 return (!aPlaceHolder.isEmpty() && aPlaceHolder == sToMatch);
104 void SetFilter(std::u16string_view _sFilter);
Size get_preferred_size() const
void connect_focus_in(const Link< weld::Widget &, void > &rLink)
rtl::Reference< SvtMatchContext_Impl > pCtx
bool MatchesPlaceHolder(std::u16string_view sToMatch) const
const OUString & GetBaseURL() const
Link< weld::ComboBox &, void > aChangeHdl
std::unique_ptr< SvtURLBox_Impl > pImpl
void set_entry_text(const OUString &rStr)
std::unique_ptr< weld::ComboBox > m_xWidget
Link< weld::Widget &, void > aFocusOutHdl
INetProtocol GetSmartProtocol() const
void connect_entry_activate(const Link< weld::ComboBox &, bool > &rLink)
weld::ComboBox * getWidget()
void connect_changed(const Link< weld::ComboBox &, void > &rLink)
INetProtocol eSmartProtocol
int find_text(const OUString &rStr) const
void set_help_id(const OUString &rHelpId)
void append_text(const OUString &rStr)
Link< weld::Widget &, void > aFocusInHdl
void select_entry_region(int nStartPos, int nEndPos)
const OUString & GetPlaceHolder() const
void connect_focus_out(const Link< weld::Widget &, void > &rLink)
DECL_DLLPRIVATE_LINK(ChangedHdl, weld::ComboBox &, void)
DECL_DLLPRIVATE_LINK(FocusOutHdl, weld::Widget &, void)
void set_sensitive(bool bSensitive)
void EnableAutocomplete(bool bEnable=true)
void SetPlaceHolder(const OUString &sPlaceHolder)
void connect_key_press(const Link< const KeyEvent &, bool > &rLink)
DECL_DLLPRIVATE_LINK(TryAutoComplete, Timer *, void)
OUString get_active_text() const
DECL_DLLPRIVATE_LINK(FocusInHdl, weld::Widget &, void)
virtual OUString GetURL() const override