Kaydet (Commit) 8e79ca90 authored tarafından heiko tietze's avatar heiko tietze Kaydeden (comit) Heiko Tietze

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: 's avatarHeiko Tietze <tietze.heiko@gmail.com>
üst c3c4847d
...@@ -83,6 +83,7 @@ namespace { ...@@ -83,6 +83,7 @@ namespace {
explicit GotoNextEffectCommand ( explicit GotoNextEffectCommand (
const rtl::Reference<PresenterController>& rpPresenterController); const rtl::Reference<PresenterController>& rpPresenterController);
virtual void Execute() override; virtual void Execute() override;
virtual bool IsEnabled() const override;
private: private:
rtl::Reference<PresenterController> mpPresenterController; rtl::Reference<PresenterController> mpPresenterController;
}; };
...@@ -538,6 +539,18 @@ void GotoNextEffectCommand::Execute() ...@@ -538,6 +539,18 @@ void GotoNextEffectCommand::Execute()
mpPresenterController->GetSlideShowController()->gotoNextEffect(); 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 ========================================================= //===== GotoNextSlide =========================================================
GotoNextSlideCommand::GotoNextSlideCommand ( GotoNextSlideCommand::GotoNextSlideCommand (
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment