21#ifndef INCLUDED_VCL_FILTERCONFIGITEM_HXX
22#define INCLUDED_VCL_FILTERCONFIGITEM_HXX
30#include <rtl/ustring.hxx>
31#include <com/sun/star/beans/PropertyValue.hpp>
32#include <com/sun/star/uno/Reference.h>
33#include <com/sun/star/uno/Sequence.hxx>
43 css::uno::Reference< css::beans::XPropertySet >
xPropSet;
48 static bool ImplGetPropertyValue( css::uno::Any& rAny,
49 const css::uno::Reference< css::beans::XPropertySet >& rXPropSet,
50 const OUString& rPropName );
52 void ImpInitTree( std::u16string_view rTree );
56 const css::uno::Sequence< css::beans::PropertyValue >& rPropSeq,
57 const OUString& rName );
58 static bool WritePropertyValue(
59 css::uno::Sequence< css::beans::PropertyValue >& rPropSeq,
60 const css::beans::PropertyValue& rPropValue );
65 FilterConfigItem( css::uno::Sequence< css::beans::PropertyValue >
const * pFilterData );
66 FilterConfigItem( std::u16string_view rSubTree, css::uno::Sequence< css::beans::PropertyValue >
const * pFilterData );
70 void WriteModifiedConfig();
76 bool ReadBool(
const OUString& rKey,
bool bDefault );
77 sal_Int32 ReadInt32(
const OUString& rKey, sal_Int32 nDefault );
79 ReadString(
const OUString& rKey,
const OUString& rDefault );
83 void WriteBool(
const OUString& rKey,
bool bValue );
84 void WriteInt32(
const OUString& rKey, sal_Int32 nValue );
86 const css::uno::Sequence< css::beans::PropertyValue >&
GetFilterData()
const {
return aFilterData;}
89 css::uno::Reference< css::task::XStatusIndicator > GetStatusIndicator()
const;
css::uno::Sequence< css::beans::PropertyValue > aFilterData
css::uno::Reference< css::beans::XPropertySet > xPropSet
css::uno::Reference< css::uno::XInterface > xUpdatableView
const css::uno::Sequence< css::beans::PropertyValue > & GetFilterData() const
css::uno::Any GetPropertyValue(SwPaM &rPaM, const SfxItemPropertySet &rPropSet, std::u16string_view rPropertyName)
class SAL_NO_VTABLE XPropertySet