Kaba class CircuitPanel ed

...

Syntax ed

class CircuitPanel extends Panel
    var COLOR_BACKGROUND: Color
    var COLOR_SELECTION: Color
    var COLOR_TEXT: Color
    var NT: i32
    var add_type: EdgeType
    var c: Circuit&
    var first_node: i32
    var h: f32
    var imax: f32
    var imin: f32
    var mode: Mode
    var res: SimResult
    var sel: Selection
    var umax: f32
    var umin: f32
    var w: f32
    var win: Window*

    # constructors
    func mut __init__(_c: Circuit)

    # functions
    func mut auto_scale()
    func mut draw_res(p: Painter)
    func mut on_draw(p: Painter)
    func mut on_key_down()
    func mut on_left_button_down()
    func mut on_left_button_up()
    func mut on_mouse_move()
    func mut virtual on_selection_change()
    func mut on_simulate()
    func project(p: vec2) -> vec2
    func project_i(i: i32, v: f32) -> vec2
    func project_u(i: i32, u: f32) -> vec2
    func mut redraw()
    func unproject(p: vec2) -> vec2

Functions ed

func mut auto_scale()
...

func mut draw_res(p: Painter)
...

func mut on_draw(p: Painter)
...

func mut on_key_down()
...

func mut on_left_button_down()
...

func mut on_left_button_up()
...

func mut on_mouse_move()
...

func mut virtual on_selection_change()
...

func mut on_simulate()
...

func project(p: vec2) -> vec2
...

func project_i(i: i32, v: f32) -> vec2
...

func project_u(i: i32, u: f32) -> vec2
...

func mut redraw()
...

func unproject(p: vec2) -> vec2
...

Elements ed

var COLOR_BACKGROUND: Color
...

var COLOR_SELECTION: Color
...

var COLOR_TEXT: Color
...

var NT: i32
...

var add_type: EdgeType
...

var c: Circuit&
...

var first_node: i32
...

var h: f32
...

var imax: f32
...

var imin: f32
...

var mode: Mode
...

var res: SimResult
...

var sel: Selection
...

var umax: f32
...

var umin: f32
...

var w: f32
...

var win: Window*
...