19#ifndef INCLUDED_SVX_SOURCE_INC_FILTNAV_HXX
20#define INCLUDED_SVX_SOURCE_INC_FILTNAV_HXX
22#include <com/sun/star/form/XForm.hpp>
23#include <com/sun/star/form/runtime/XFormController.hpp>
24#include <com/sun/star/form/runtime/XFilterController.hpp>
86 css::uno::Reference< css::form::runtime::XFormController >
m_xController;
92 const css::uno::Reference< css::form::runtime::XFormController > & _xController,
93 const OUString& _rText)
100 const css::uno::Reference< css::form::runtime::XFormController >&
103 const css::uno::Reference< css::form::runtime::XFilterController >&
106 virtual OUString
GetImage()
const override;
115 virtual OUString
GetImage()
const override;
127 const OUString& aCondition,
128 const sal_Int32 _nComponentIndex
134 virtual OUString
GetImage()
const override;
139 ,
public ::svxform::OSQLParserClient
152 void Update(
const css::uno::Reference< css::container::XIndexAccess > & xControllers,
const css::uno::Reference< css::form::runtime::XFormController > & xCurrent);
163 void SetCurrentController(
const css::uno::Reference< css::form::runtime::XFormController > & xController);
170 void Insert(const ::std::vector<std::unique_ptr<FmFilterData>>::iterator& rPos, std::unique_ptr<FmFilterData> pFilterItem);
171 void Remove( const ::std::vector<std::unique_ptr<FmFilterData>>::iterator& rPos );
172 FmFormItem*
Find(const ::std::vector<std::unique_ptr<FmFilterData>>& rItems,
const css::uno::Reference< css::form::runtime::XFormController > & xController)
const;
173 FmFormItem*
Find(const ::std::vector<std::unique_ptr<FmFilterData>>& rItems,
const css::uno::Reference< css::form::XForm >& xForm)
const;
174 void Update(
const css::uno::Reference< css::container::XIndexAccess > & xControllers,
FmParentData* pParent);
201 return OLocalExchange::hasFormat( _rFormats,
getFormatId() );
216class FmFilterNavigator;
251 const css::uno::Reference< css::container::XIndexAccess > & xControllers,
252 const css::uno::Reference< css::form::runtime::XFormController > & xCurrent
270 typedef std::pair<const weld::TreeIter&, OUString>
IterString;
310 virtual bool Close()
override;
321 virtual void dispose()
override;
VclPtr< vcl::Window > pParent
virtual void StateChanged(StateChangedType nStateChange) override
std::tuple< vcl::RenderContext &, const tools::Rectangle &, bool, const OUString & > render_args
std::pair< vcl::RenderContext &, const OUString & > get_size_args
::std::vector< DataFlavorEx > DataFlavorExVector