예제 #1
0
void PalettePanel::OnSwitchIn() {
	for(ToolBarList::iterator iter = tool_bars.begin(); iter != tool_bars.end(); ++iter) {
		(*iter)->OnSwitchIn();
	}
	gui.ActivatePalette(GetParentPalette());
	gui.SetBrushSize(last_brush_size);
}
예제 #2
0
void BrushPalettePanel::OnPageChanged(wxChoicebookEvent& event) {
	if(!choicebook) {
		return;
	}
	gui.ActivatePalette(GetParentPalette());
	gui.SelectBrush();
}
예제 #3
0
void BrushThicknessPanel::OnScroll(wxScrollEvent& event) {
	static const int lookup_table[10] = {1,2,3,5,8,13,23,35,50,80};
	use_button->SetValue(true);

	ASSERT(event.GetPosition() >= 1);
	ASSERT(event.GetPosition() <= 10);

	//printf("SELECT[%d] = %d\n", event.GetPosition()-1, lookup_table[event.GetPosition()-1]);
	gui.ActivatePalette(GetParentPalette());
	gui.SetBrushThickness(true, lookup_table[event.GetPosition()-1], 100);
}
예제 #4
0
void BrushPalettePanel::OnSwitchIn() {
	LoadCurrentContents();
	g_gui.ActivatePalette(GetParentPalette());
	g_gui.SetBrushSizeInternal(last_brush_size);
	OnUpdateBrushSize(g_gui.GetBrushShape(), last_brush_size);
}
예제 #5
0
void BrushThicknessPanel::OnSwitchIn()
{
	static const int lookup_table[10] = {1,2,3,5,8,13,23,35,50,80};
	gui.ActivatePalette(GetParentPalette());
	gui.SetBrushThickness(lookup_table[slider->GetValue()-1], 100);
}
예제 #6
0
void BrushThicknessPanel::OnClickCustomThickness(wxCommandEvent& event)
{
	gui.ActivatePalette(GetParentPalette());
	gui.SetBrushThickness(event.IsChecked());
}
예제 #7
0
void BrushToolPanel::OnClickPVPZoneBrushButton(wxCommandEvent& event)
{
	gui.ActivatePalette(GetParentPalette());
	gui.SelectBrush(gui.pvp_brush);
}
예제 #8
0
void BrushToolPanel::OnClickNoLogoutBrushButton(wxCommandEvent& event)
{
	gui.ActivatePalette(GetParentPalette());
	gui.SelectBrush(gui.nolog_brush);
}
예제 #9
0
void BrushToolPanel::OnClickWindowDoorButton(wxCommandEvent& event)
{
	gui.ActivatePalette(GetParentPalette());
	gui.SelectBrush(gui.window_door_brush);
}
예제 #10
0
void BrushToolPanel::OnClickEraserButton(wxCommandEvent& event)
{
	gui.ActivatePalette(GetParentPalette());
	gui.SelectBrush(gui.eraser);
}
예제 #11
0
void BrushToolPanel::OnClickGravelButton(wxCommandEvent& event)
{
	gui.ActivatePalette(GetParentPalette());
	gui.SelectBrush(gui.optional_brush);
}
예제 #12
0
void BrushSizePanel::OnClickBrushSize(int which)
{
	gui.ActivatePalette(GetParentPalette());
	gui.SetBrushSize(which);
}
예제 #13
0
void BrushSizePanel::OnClickSquareBrush(wxCommandEvent &event)
{
	gui.ActivatePalette(GetParentPalette());
	gui.SetBrushShape(BRUSHSHAPE_SQUARE);
}
예제 #14
0
void BrushSizePanel::OnClickCircleBrush(wxCommandEvent &event)
{
	gui.ActivatePalette(GetParentPalette());
	gui.SetBrushShape(BRUSHSHAPE_CIRCLE);
}
예제 #15
0
void PalettePanel::OnRefreshTimer(wxTimerEvent&)
{
	gui.RefreshOtherPalettes(GetParentPalette());
}