Disable new template refit button when no train.

pull/6/merge
Jonathan G Rennison 8 years ago
parent a92268a25c
commit 2258fdac3f

@ -165,6 +165,8 @@ public:
}
this->resize.step_height = 1;
UpdateButtonState();
}
~TemplateCreateWindow()
@ -188,6 +190,7 @@ public:
}
virtual_train = train;
UpdateButtonState();
}
virtual void OnResize()
@ -203,6 +206,7 @@ public:
virtual void OnInvalidateData(int data = 0, bool gui_scope = true)
{
virtualTrainChangedNotice = true;
UpdateButtonState();
}
virtual void OnClick(Point pt, int widget, int click_count)
@ -326,6 +330,7 @@ public:
if (virtualTrainChangedNotice) {
this->SetDirty();
virtualTrainChangedNotice = false;
UpdateButtonState();
}
}
@ -367,6 +372,7 @@ public:
this->sel = INVALID_VEHICLE;
this->SetDirty();
UpdateButtonState();
break;
}
default:
@ -527,6 +533,12 @@ public:
{
virtual_train = virtual_train->First();
}
void UpdateButtonState()
{
this->SetWidgetDisabledState(TCW_REFIT, virtual_train == NULL);
}
};
void ShowTemplateCreateWindow(TemplateVehicle *to_edit, bool *noticeParent, bool *createWindowOpen, int step_h)

Loading…
Cancel
Save