[Libreoffice-commits] core.git: sdext/source

Libreoffice Gerrit user logerrit at kemper.freedesktop.org
Mon Aug 27 17:53:49 UTC 2018


 sdext/source/presenter/PresenterProtocolHandler.cxx |   13 +++++++++++++
 1 file changed, 13 insertions(+)

New commits:
commit 8e79ca904622a90b72e198f97441452d1bfffdc0
Author:     heiko tietze <tietze.heiko at gmail.com>
AuthorDate: Mon Aug 27 11:33:35 2018 +0200
Commit:     Heiko Tietze <tietze.heiko at gmail.com>
CommitDate: Mon Aug 27 19:53:28 2018 +0200

    tdf#118443 - Presenter Console
    
    "Next" button disabled with the last slide
    
    Change-Id: Iebb7c46b9838f5372cb68c51daa41d114309d613
    Reviewed-on: https://gerrit.libreoffice.org/59642
    Tested-by: Jenkins
    Reviewed-by: Heiko Tietze <tietze.heiko at gmail.com>

diff --git a/sdext/source/presenter/PresenterProtocolHandler.cxx b/sdext/source/presenter/PresenterProtocolHandler.cxx
index b7ca0c08a4b2..b0c0f640870d 100644
--- a/sdext/source/presenter/PresenterProtocolHandler.cxx
+++ b/sdext/source/presenter/PresenterProtocolHandler.cxx
@@ -83,6 +83,7 @@ namespace {
         explicit GotoNextEffectCommand (
             const rtl::Reference<PresenterController>& rpPresenterController);
         virtual void Execute() override;
+        virtual bool IsEnabled() const override;
     private:
         rtl::Reference<PresenterController> mpPresenterController;
     };
@@ -538,6 +539,18 @@ void GotoNextEffectCommand::Execute()
     mpPresenterController->GetSlideShowController()->gotoNextEffect();
 }
 
+bool GotoNextEffectCommand::IsEnabled() const
+{
+    if ( ! mpPresenterController.is())
+        return false;
+
+    if ( ! mpPresenterController->GetSlideShowController().is())
+        return false;
+
+   return ( mpPresenterController->GetSlideShowController()->getNextSlideIndex() < mpPresenterController->GetSlideShowController()->getSlideCount() );
+
+}
+
 //===== GotoNextSlide =========================================================
 
 GotoNextSlideCommand::GotoNextSlideCommand (


More information about the Libreoffice-commits mailing list