class SwNavigationMgr final : public SfxListener
{ private: /* *Listofentriesinthenavigationhistory *EntriesareSwUnoCursorbecausethesegetscorrectedautomatically *whennodesaredeleted. * *Thenavigationhistorybehavesasastack,towhichitemsareaddedwhenwejumptoanewposition *(e.g.clickalink,ordoubleclickanentryfromthenavigator). *Everyuseoftheback/forwardbuttonsresultsinmovingthestackpointerwithinthenavigationhistory
*/ typedef std::vector< sw::UnoCursorPointer > Stack_t;
Stack_t m_entries;
Stack_t::size_type m_nCurrent; /* Current position within the navigation history */
SwWrtShell & m_rMyShell; /* The active shell within which the navigation occurs */
void GotoSwPosition(const SwPosition &rPos);
public: /* Constructor that initializes the shell to the current shell */
SwNavigationMgr( SwWrtShell & rShell );
~SwNavigationMgr() override; /* Can we go back in the history ? */ bool backEnabled() ; /* Can we go forward in the history ? */ bool forwardEnabled(); /* The method that is called when we click the back button */ void goBack() ; /* The method that is called when we click the forward button */ void goForward() ; /* The method that adds the position pPos to the navigation history */ bool addEntry(const SwPosition& rPos); /* to get notified if our cursors self-destruct */ virtualvoid Notify(SfxBroadcaster& rBC, const SfxHint& rHint) override;
}; #endif
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.