namespace sd
{ class SlideShow;
} namespace sd
{ class ViewShellBase;
} class SfxDispatcher; struct ImplSVEvent;
namespace sd
{ /** This class is used when a display is removed or added to restart the slideshow.ThisisnecessaryatleastwithDirectXbecause deactivatingadisplayinvalidatesDirectXresources.Accessingthose leadstoacrash.
Duringarestartapossiblyinstalledpresenterextensionisgiventhe opportunitytoshoworhidedependingonthenumberofavailabledisplays.
*/ class SlideShowRestarter : public std::enable_shared_from_this<SlideShowRestarter>
{ public: /** Create a new SlideShowRestarter object. @paramrpSlideShow Theslideshowisusedtodeterminethecurrentslide,whichis restoredaftertherestart,andofcoursetostopandstartthe slideshow. @parampViewShellBase Usedtogetaccesstoaslotdispatcher.
*/
SlideShowRestarter(::rtl::Reference<SlideShow> pSlideShow, ViewShellBase* pViewShellBase); virtual ~SlideShowRestarter();
/** Restarting the slide show is an asynchronous multi step process whichisstartedbycallingthismethod. @parambForce Usedtoforceare-start,evenifthedisplaycountisunchanged.
*/ void Restart(bool bForce);
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.