20#ifndef INCLUDED_BASIC_SBXCORE_HXX
21#define INCLUDED_BASIC_SBXCORE_HXX
25#include <rtl/ustring.hxx>
37#define SBX_DECL_PERSIST_NODATA( nSbxId, nVer ) \
38 virtual sal_uInt16 GetVersion() const override { return nVer; } \
39 virtual sal_uInt16 GetSbxId() const override { return nSbxId; }
70 inline bool CanRead()
const;
71 inline bool CanWrite()
const;
72 inline bool IsModified()
const;
74 inline bool IsVisible()
const;
76 virtual bool IsFixed()
const;
77 virtual void SetModified(
bool );
85 virtual bool LoadCompleted();
88 static OUString
const& GetErrorMsg();
91 static bool IsError();
92 static void ResetError();
96 static void RemoveFactory(
SbxFactory const * );
void SetFlags(SbxFlagBits n)
bool IsSet(SbxFlagBits n) const
void SetFlag(SbxFlagBits n)
virtual sal_uInt16 GetSbxId() const =0
SbxFlagBits GetFlags() const
virtual bool LoadData(SvStream &, sal_uInt16)=0
virtual sal_uInt16 GetVersion() const =0
virtual std::pair< bool, sal_uInt32 > StoreData(SvStream &) const =0
bool IsReset(SbxFlagBits n) const
void ResetFlag(SbxFlagBits n)
SvRefBase & operator=(const SvRefBase &)
void SetFlags(EVControlBits &rBits, EVControlBits nMask, bool bOn)
constexpr OUStringLiteral IsHidden(u"IsHidden")
tools::SvRef< SbxBase > SbxBaseRef
tools::SvRef< SbxObject > SbxObjectRef