20 #ifndef INCLUDED_SVX_SVDMARK_HXX
21 #define INCLUDED_SVX_SVDMARK_HXX
23 #include <config_options.h>
25 #include <rtl/ustring.hxx>
77 mpPageView = pNewPageView;
138 std::vector<std::unique_ptr<SdrMark>>
maList;
150 SVX_DLLPRIVATE const OUString& GetPointMarkDescription(
bool bGlue)
const;
155 mbPointNameOk(false),
156 mbGluePointNameOk(false),
174 void ForceSort()
const;
182 return maList.size();
185 SdrMark* GetMark(
size_t nNum)
const;
187 size_t FindObject(
const SdrObject* pObj)
const;
188 void InsertEntry(
const SdrMark& rMark,
bool bChkSort =
true);
189 void DeleteMark(
size_t nNum);
190 void ReplaceMark(
const SdrMark& rNewMark,
size_t nNum);
198 mbPointNameOk =
false;
199 mbGluePointNameOk =
false;
204 const OUString& GetMarkDescription()
const;
207 return GetPointMarkDescription(
false);
212 return GetPointMarkDescription(
true);
228 class UNLESS_MERGELIBS(SVXCORE_DLLPUBLIC) ViewSelection
233 std::vector<SdrObject*> maAllMarkedObjects;
235 bool mbEdgesOfMarkedNodesDirty : 1;
243 void SetEdgesOfMarkedNodesDirty();
247 return maMarkedObjectList;
251 const SdrMarkList& GetMarkedEdgesOfMarkedNodes()
const;
252 const std::vector<SdrObject*>& GetAllMarkedObjects()
const;
256 return maMarkedObjectList;
261 #endif // INCLUDED_SVX_SVDMARK_HXX
const SdrUShortCont & GetMarkedGluePoints() const
size_t GetMarkCount() const
const SdrUShortCont & GetMarkedPoints() const
SdrUShortCont maGluePoints
SdrMarkList(const SdrMarkList &rLst)
sal_Int64 getTimeStamp() const
o3tl::sorted_vector< sal_uInt16 > SdrUShortCont
SdrObject * mpSelectedSdrObject
SdrObject * GetMarkedSdrObj() const
Everything a View needs to know about a selected object.
void SetUser(sal_uInt16 nVal)
const OUString & GetGluePointMarkDescription() const
void SetPageView(SdrPageView *pNewPageView)
SdrPageView * GetPageView() const
SdrUShortCont & GetMarkedPoints()
virtual void ObjectInDestruction(const SdrObject &rObject)=0
SdrUShortCont & GetMarkedGluePoints()
sal_uInt16 GetUser() const
std::vector< std::unique_ptr< SdrMark > > maList
#define SVXCORE_DLLPUBLIC
const OUString & GetPointMarkDescription() const
A SdrPage contains exactly one SdrObjList and a description of the physical page dimensions (size / m...