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 {
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 (
......
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