mirror of
https://github.com/RGBCube/serenity
synced 2025-07-27 05:37:34 +00:00
Mandelbrot: Extract reset() method
This commit is contained in:
parent
ad7bfe017f
commit
19068945de
1 changed files with 9 additions and 2 deletions
|
@ -215,6 +215,8 @@ class Mandelbrot : public GUI::Frame {
|
||||||
};
|
};
|
||||||
void zoom(Zoom in_out, const Gfx::IntPoint& center);
|
void zoom(Zoom in_out, const Gfx::IntPoint& center);
|
||||||
|
|
||||||
|
void reset();
|
||||||
|
|
||||||
private:
|
private:
|
||||||
virtual void paint_event(GUI::PaintEvent&) override;
|
virtual void paint_event(GUI::PaintEvent&) override;
|
||||||
virtual void mousedown_event(GUI::MouseEvent& event) override;
|
virtual void mousedown_event(GUI::MouseEvent& event) override;
|
||||||
|
@ -260,6 +262,12 @@ void Mandelbrot::zoom(Zoom in_out, const Gfx::IntPoint& center)
|
||||||
update();
|
update();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void Mandelbrot::reset()
|
||||||
|
{
|
||||||
|
m_set.reset();
|
||||||
|
update();
|
||||||
|
}
|
||||||
|
|
||||||
void Mandelbrot::paint_event(GUI::PaintEvent& event)
|
void Mandelbrot::paint_event(GUI::PaintEvent& event)
|
||||||
{
|
{
|
||||||
Frame::paint_event(event);
|
Frame::paint_event(event);
|
||||||
|
@ -330,8 +338,7 @@ void Mandelbrot::mouseup_event(GUI::MouseEvent& event)
|
||||||
m_panning = false;
|
m_panning = false;
|
||||||
update();
|
update();
|
||||||
} else if (event.button() == GUI::MouseButton::Right) {
|
} else if (event.button() == GUI::MouseButton::Right) {
|
||||||
m_set.reset();
|
reset();
|
||||||
update();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return GUI::Widget::mouseup_event(event);
|
return GUI::Widget::mouseup_event(event);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue