class SandboxActions extends ActionKnob
  elem_label: 'Sandbox Actions'
  make_panel: ->
    super
    @elem.show() 
    @elem.append($('<li><a href="/tests/fractalpanel.html">tests/fractalpanel</a></li>'))
    @elem.append($('<hr/>'))
    @make_button_for 'add contents', @add_contents,
      icon: 'plus-circle'
      color: 'green'
    @make_button_for 'remove contents', @discontent,
      icon: 'minus-circle'
      color: 'orange'
    @elem.append($('<hr/>'))
    @make_button_for 'remove knobs', @deknob,
      icon: 'eraser'
      color: 'red'
    @make_button_for('remove action menus', @remove_action_menus)
    @make_button_for('remove split-pane CSS', @remove_split_pane_css)
    @elem.append($('<hr/>'))
    @make_button_for 'remove all', @remove_all,
      icon: 'ban'
      color: 'red'
  add_contents: =>
    $('.fractalpanel_content_area').append('<li>another one'.repeat(5))
  remove_action_menus: =>
    $('.action_menu').remove()
  deknob: =>
    @fractalcomponent.parent_frac.deknob()
  discontent: =>
    @fractalcomponent.parent_frac.discontent()
  remove_split_pane_css: =>
    $('[href="/bower_components/split-pane/split-pane.css"]').remove()
  remove_all: =>
    @deknob()