class SdrView; class SdDrawDocument; class SfxMedium; class SfxViewFrame; class SdNavigatorWin; class SdrObject; class SdrObjList; class SdPage; struct ImplSVEvent;
namespace sd { class ViewShell;
class DrawDocShell; #ifndef SV_DECL_DRAW_DOC_SHELL_DEFINED #define SV_DECL_DRAW_DOC_SHELL_DEFINED typedef rtl::Reference<DrawDocShell> DrawDocShellRef; #endif
} namespace svt { class AcceleratorExecute;
}
class SdPageObjsTLVDropTarget final : public DropTargetHelper
{ private:
weld::TreeView& m_rTreeView;
SdrView* m_pSdrView; bool m_bOrderFrontToBack = false;
OUString m_aDocName;
::sd::DrawDocShellRef m_xBookmarkDocShRef; ///< for the loading of bookmarks
Link<weld::TreeView&, void> m_aChangeHdl;
Link<weld::TreeView&, bool> m_aRowActivatedHdl;
Link<const KeyEvent&, bool> m_aKeyPressHdl;
Link<const MouseEvent&, bool> m_aMouseReleaseHdl;
Link<const CommandEvent&, bool> m_aPopupMenuHdl;
/** Return the name of the object. When the object has no user supplied nameandthebCreateflagis<TRUE/>thenanameiscreated automatically.AdditionallythembShowAllShapesflagistakeninto accountwhenthereisnousersuppliedname.Whenthisflagis <FALSE/>thennonameiscreated. @parampObject WhenthisisNULLthenanemptystringisreturned,regardless ofthevalueofbCreate. @parambCreate Thisflagcontrolsforobjectswithoutusersuppliedname whetheranameiscreated.Whenanameiscreatedthenthis nameisnotstoredintheobject.
*/
OUString GetObjectName ( const SdrObject* pObject, constbool bCreate = true) const;
/** Determine whether the specified page belongs to the current show whichiseitherthestandardshoworacustomshow. @parampPage Pointertothepageforwhichtocheckwhetheritbelongstothe show. @return Returns<FALSE/>ifthereisnocustomshoworifthecurrent showdoesnotcontainthespecifiedpageatleastonce.
*/ bool PageBelongsToCurrentShow (const SdPage* pPage) const;
/** Return the view shell that is linked to the given doc shell. Callthismethodwhenthethereisachancethatthedocshell hasbeendisconnectedfromtheviewshell(butnottheother wayround.) @return Mayreturn<NULL/>whenthelinkbetweenviewshelland docshellhasbeensevered.
*/ static ::sd::ViewShell* GetViewShellForDocShell (::sd::DrawDocShell &rDocShell);
/** Add one list box entry for the parent of the given shapes and one child entry for eachofthegivenshapes. @paramrList Thecontainerofshapesthataretobeinserted. @parampShape TheparentshapeorNULLwhentheparentisapage. @paramrsName Thenametobedisplayedforthenewparentnode. @parambIsExcluded Somepagescanbeexcluded(fromtheshow?). @parampParentEntry Theparententryofthenewparententry.
*/ void AddShapeList ( const SdrObjList& rList, const SdrObject* pShape, const OUString& rsName, constbool bIsExcluded, const weld::TreeIter* pParentEntry);
/** Add the given object to a transferable object so that the object can bedraggedanddroppedwithouthavinganame.
*/ void AddShapeToTransferable (
SdTransferable& rTransferable, const SdrObject& rObject) const;
¤ Diese beiden folgenden Angebotsgruppen bietet das Unternehmen0.10Angebot
(Wie Sie bei der Firma Beratungs- und Dienstleistungen beauftragen können 2026-09-28)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.