summaryrefslogtreecommitdiff
path: root/include/svx/svdetc.hxx
diff options
context:
space:
mode:
Diffstat (limited to 'include/svx/svdetc.hxx')
-rw-r--r--include/svx/svdetc.hxx23
1 files changed, 10 insertions, 13 deletions
diff --git a/include/svx/svdetc.hxx b/include/svx/svdetc.hxx
index 1e47e180a53d..16453d8ad16a 100644
--- a/include/svx/svdetc.hxx
+++ b/include/svx/svdetc.hxx
@@ -23,6 +23,7 @@
#include <rtl/ustring.hxx>
#include <editeng/outliner.hxx>
#include <svx/svxdllapi.h>
+#include <tools/link.hxx>
#include <tools/shl.hxx>
#include <tools/fract.hxx>
#include <vcl/outdev.hxx>
@@ -119,10 +120,6 @@ bool SearchOutlinerItems(const SfxItemSet& rSet, bool bInklDefaults, bool* pbOnl
// man dann irgendwann mit delete platthauen muss.
sal_uInt16* RemoveWhichRange(const sal_uInt16* pOldWhichTable, sal_uInt16 nRangeBeg, sal_uInt16 nRangeEnd);
-
-
-class Link;
-
// Hilfsklasse zur kommunikation zwischen dem Dialog
// zum aufbrechen von Metafiles (sd/source/ui/dlg/brkdlg.cxx),
// SdrEditView::DoImportMarkedMtf() und
@@ -142,10 +139,10 @@ private:
sal_uIntPtr nObjCount; // Anzahl der selektierten Objekte
sal_uIntPtr nCurObj; // Aktuelles Objekt
- Link *pLink;
+ Link<> *pLink;
public:
- SvdProgressInfo( Link *_pLink );
+ SvdProgressInfo( Link<> *_pLink );
void Init( sal_uIntPtr _nSumActionCount, sal_uIntPtr _nObjCount );
@@ -175,19 +172,19 @@ public:
class SdrLinkList
{
- std::vector<Link*> aList;
+ std::vector<Link<>*> aList;
protected:
- unsigned FindEntry(const Link& rLink) const;
+ unsigned FindEntry(const Link<>& rLink) const;
public:
SdrLinkList(): aList() {}
~SdrLinkList() { Clear(); }
SVX_DLLPUBLIC void Clear();
unsigned GetLinkCount() const { return (unsigned)aList.size(); }
- Link& GetLink(unsigned nNum) { return *aList[nNum]; }
- const Link& GetLink(unsigned nNum) const { return *aList[nNum]; }
- void InsertLink(const Link& rLink, unsigned nPos=0xFFFF);
- void RemoveLink(const Link& rLink);
- bool HasLink(const Link& rLink) const { return FindEntry(rLink)!=0xFFFF; }
+ Link<>& GetLink(unsigned nNum) { return *aList[nNum]; }
+ const Link<>& GetLink(unsigned nNum) const { return *aList[nNum]; }
+ void InsertLink(const Link<>& rLink, unsigned nPos=0xFFFF);
+ void RemoveLink(const Link<>& rLink);
+ bool HasLink(const Link<>& rLink) const { return FindEntry(rLink)!=0xFFFF; }
};
SdrLinkList& ImpGetUserMakeObjHdl();