[haiku-commits] Re: r40193 - haiku/trunk/src/apps/bootmanager

  • From: "Axel Dörfler" <axeld@xxxxxxxxxxxxxxxx>
  • To: haiku-commits@xxxxxxxxxxxxx
  • Date: Mon, 10 Jan 2011 19:28:27 +0100

anevilyak@xxxxxxxxx wrote:
> Log:
> Refactor a little bit in order to better handle the button states as 
> suggested
> by Axel. Should resolve #7073.

Thanks!

> -     if (item == NULL)
> +     fWizardView->SetPreviousButtonHidden(!fHasInstallableItems);
> +     if (fHasInstallableItems) {
> +             fWizardView->SetPreviousButtonLabel(
> +                     B_TRANSLATE_COMMENT("Uninstall", "Button"));
> +             if (fDrivesView->CurrentSelection() == -1) {
> +                     fWizardView->SetPreviousButtonEnabled(false);
> +                     fWizardView->SetNextButtonEnabled(false);
> +             }
> +     } else {
> +             fWizardView->SetNextButtonLabel(
> +                     B_TRANSLATE_COMMENT("Quit", "Button"));
> +     }
> +
> +     if (item == NULL) {
> +             fWizardView->SetPreviousButtonEnabled(false);
> +             fWizardView->SetNextButtonEnabled(false);
>               return;

This could now be simplified a bit, though, but I can do that, too, if 
you want :-)

Bye,
   Axel.


Other related posts: