96 return pObj ? pObj->
Find( rName,
t ) :
nullptr;
110 bool bRead = (
nId == SfxHintId::BasicDataWanted );
111 bool bWrite = (
nId == SfxHintId::BasicDataChanged );
114 if( bRead || bWrite )
116 OUString aVarName( pVar->
GetName() );
122 && aVarName.equalsIgnoreAsciiCase(
pCount ) )
124 pVar->
PutLong(sal::static_int_cast<sal_Int32>(
pObjs->Count()));
127 && aVarName.equalsIgnoreAsciiCase(
pAdd ) )
132 && aVarName.equalsIgnoreAsciiCase(
pItem ) )
137 && aVarName.equalsIgnoreAsciiCase(
pRemove ) )
155 if (pPar_->
Count() != 2)
162 if( !pObj ||
dynamic_cast<const SbxObject*
>(pObj) ==
nullptr )
177 if (pPar_->
Count() != 2)
191 short n =
p->GetInteger();
194 pRes =
pObjs->Get(
static_cast<sal_uInt32
>(
n) - 1);
209 if (pPar_->
Count() != 2)
230 : bAddRemoveOk( true )
235 aElemClass( r.aElemClass ), bAddRemoveOk( r.bAddRemoveOk )
290 RTL_TEXTENCODING_ASCII_US);
302 RTL_TEXTENCODING_ASCII_US);
SbxVariable * Get(sal_uInt32)
static void SetError(ErrCode)
void SetFlag(SbxFlagBits n)
void ResetFlag(SbxFlagBits n)
virtual void CollAdd(SbxArray *pPar)
SbxCollection & operator=(const SbxCollection &)
void CollItem(SbxArray *pPar)
virtual bool LoadData(SvStream &, sal_uInt16) override
virtual void CollRemove(SbxArray *pPar)
virtual ~SbxCollection() override
virtual SbxVariable * Find(const OUString &, SbxClassType) override
virtual void Clear() override
virtual void Notify(SfxBroadcaster &rBC, const SfxHint &rHint) override
virtual void Clear() override
virtual void Insert(SbxVariable *)
virtual SbxVariable * Find(const OUString &, SbxClassType)
void Remove(const OUString &, SbxClassType)
virtual bool LoadData(SvStream &, sal_uInt16) override
SbxVariable * Make(const OUString &, SbxClassType, SbxDataType, bool bIsRuntimeFunction=false)
virtual void Notify(SfxBroadcaster &rBC, const SfxHint &rHint) override
virtual bool IsClass(const OUString &) const
SbxObject & operator=(const SbxObject &)
virtual std::pair< bool, sal_uInt32 > StoreData(SvStream &) const override
SbxStdCollection & operator=(const SbxStdCollection &)
virtual void CollRemove(SbxArray *pPar) override
virtual bool LoadData(SvStream &, sal_uInt16) override
virtual void Insert(SbxVariable *) override
virtual void CollAdd(SbxArray *pPar) override
virtual std::pair< bool, sal_uInt32 > StoreData(SvStream &) const override
virtual ~SbxStdCollection() override
SbxBase * GetObject() const
bool PutObject(SbxBase *)
sal_Int16 GetInteger() const
bool SetType(SbxDataType)
SfxBroadcaster & GetBroadcaster()
SbxArray * GetParameters() const
const OUString & GetName(SbxNameType=SbxNameType::NONE) const
static constexpr sal_uInt16 MakeHashCode(std::u16string_view aName)
sal_uInt16 GetHashCode() const
void StartListening(SfxBroadcaster &rBroadcaster, DuplicateHandling eDuplicateHanding=DuplicateHandling::Unexpected)
SvStream & ReadCharAsBool(bool &rBool)
SvStream & WriteBool(bool b)
constexpr std::enable_if_t< std::is_signed_v< T >, std::make_unsigned_t< T > > make_unsigned(T value)
#define ERRCODE_BASIC_BAD_ACTION
#define ERRCODE_BASIC_BAD_INDEX
#define ERRCODE_BASIC_CONVERSION
#define ERRCODE_BASIC_BAD_ARGUMENT
#define ERRCODE_BASIC_WRONG_ARGS
static sal_uInt16 nRemoveHash
static sal_uInt16 nItemHash
static sal_uInt16 nAddHash
static sal_uInt16 nCountHash
OUString GetSbxRes(StringId nId)
OUString read_uInt16_lenPrefixed_uInt8s_ToOUString(SvStream &rStrm, rtl_TextEncoding eEnc)
std::size_t write_uInt16_lenPrefixed_uInt8s_FromOUString(SvStream &rStrm, std::u16string_view rStr, rtl_TextEncoding eEnc)