Class: Bioroebe::GUI::LibUI::DnaToReverseComplementWidget

Inherits:
Object
  • Object
show all
Includes:
DnaToReverseComplementWidgetModule, LibuiParadise::Extensions
Defined in:
lib/bioroebe/gui/libui/dna_to_reverse_complement_widget/dna_to_reverse_complement_widget.rb

Overview

Bioroebe::GUI::LibUI::DnaToReverseComplementWidget

Constant Summary

Constants included from DnaToReverseComplementWidgetModule

DnaToReverseComplementWidgetModule::HEIGHT, DnaToReverseComplementWidgetModule::TITLE, DnaToReverseComplementWidgetModule::USE_THIS_FONT, DnaToReverseComplementWidgetModule::WIDTH

Constants included from Bioroebe::GUI

ARRAY_ALL_GTK_WIDGETS, FONT_SIZE, OLD_VERBOSE_VALUE, USE_THIS_FONT, USE_THIS_FONT_FAMILY_FOR_GUI_APPLICATIONS

Instance Method Summary collapse

Methods included from DnaToReverseComplementWidgetModule

#border_size?, #consider_sanitizing_the_left_input_field_for_dna, #create_button_trigger_conversion, #create_hbox_containing_the_two_input_fields, #create_input_fields, #create_the_top_labels, #do_sync_fields, #favicon?, #handle_commandline_arguments, #input?, #let_the_left_entry_react_to_enter_events, #padding?, #reset_shared_module, #return_dna_sequence_label, #return_reverse_complement_to_that_dna_sequence, #run, #set_dna_sequence, #set_input, #set_reverse_complement

Methods included from Bioroebe::GUI

#disable_warnings, #enable_warnings, #log_dir?

Constructor Details

#initialize(run_already = true) ⇒ DnaToReverseComplementWidget

#

initialize

#

24
25
26
27
28
29
# File 'lib/bioroebe/gui/libui/dna_to_reverse_complement_widget/dna_to_reverse_complement_widget.rb', line 24

def initialize(
    run_already = true
  )
  reset
  run if run_already
end

Instance Method Details

#connect_skeletonObject

#

connect_skeleton

#

41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
# File 'lib/bioroebe/gui/libui/dna_to_reverse_complement_widget/dna_to_reverse_complement_widget.rb', line 41

def connect_skeleton

  top_widget = return_top_widget
  @outer_vbox.minimal(top_widget)
  bottom_widget = padded_hbox
  bottom_widget.minimal(@button_trigger_conversion)
  @outer_vbox.minimal(bottom_widget)
  button_quit = quit_button
  @outer_vbox.minimal(button_quit)

  window = ui_padded_main_window(
    TITLE,
    width?,
    height?,
    0
  )
  window.add(@outer_vbox)
  window.intelligent_exit
end

#create_skeletonObject

#

create_skeleton (skeleton tag, create tag)

#

64
65
66
67
68
69
70
# File 'lib/bioroebe/gui/libui/dna_to_reverse_complement_widget/dna_to_reverse_complement_widget.rb', line 64

def create_skeleton
  @outer_vbox = padded_vbox
  create_button_trigger_conversion
  create_the_top_labels
  create_input_fields # This must come before create_hbox_containing_the_two_input_fields()
  create_hbox_containing_the_two_input_fields
end

#resetObject

#

reset (reset tag)

#

34
35
36
# File 'lib/bioroebe/gui/libui/dna_to_reverse_complement_widget/dna_to_reverse_complement_widget.rb', line 34

def reset
  reset_shared_module
end