示例#1
0
void HousePalettePanel::SelectHouse(size_t index) {
	ASSERT(house_list->GetCount() >= index);

	if(house_list->GetCount() > 0) {
		edit_house_button->Enable(true);
		remove_house_button->Enable(true);
		select_position_button->Enable(true);
		house_brush_button->Enable(true);
		// Select the house
		house_list->SetSelection(index);
		SelectHouseBrush();
	} else {
		// No houses :(
		edit_house_button->Enable(false);
		remove_house_button->Enable(false);
		select_position_button->Enable(false);
		house_brush_button->Enable(false);
	}

	SelectHouseBrush();
	gui.RefreshView();
}
示例#2
0
void HousePalettePanel::OnClickHouseBrushButton(wxCommandEvent& event)
{
	SelectHouseBrush();
	gui.SelectBrush();
}
示例#3
0
void HousePalettePanel::SelectFirstBrush()
{
	SelectHouseBrush();
}