Class: CopyToClipboardAction

Inherits:
AbstractAction
  • Object
show all
Defined in:
lib/life_game_viewer/view/actions.rb

Instance Method Summary collapse

Constructor Details

#initialize(table_model) ⇒ CopyToClipboardAction

Returns a new instance of CopyToClipboardAction.



166
167
168
169
170
# File 'lib/life_game_viewer/view/actions.rb', line 166

def initialize(table_model)
  super("Copy (C)")
  put_value(SHORT_DESCRIPTION, "Press #{ClipboardHelper.key_prefix}-C to copy board contents to clipboard.")
  @table_model = table_model
end

Instance Method Details

#actionPerformed(event) ⇒ Object



172
173
174
175
# File 'lib/life_game_viewer/view/actions.rb', line 172

def actionPerformed(event)
  text = LifeVisualizer.new.to_display_string(@table_model.life_model)
  ClipboardHelper.clipboard_text = text
end