Class: Watobo::Gui::CheckBoxTreeItem

Inherits:
FXTreeItem
  • Object
show all
Includes:
Icons
Defined in:
lib/watobo/gui/checkboxtree.rb

Constant Summary

Constants included from Icons

Icons::ICON_ADD_PROJECT, Icons::ICON_BROWSER_MEDIUM, Icons::ICON_BROWSER_SMALL, Icons::ICON_BTN_DOWN, Icons::ICON_BTN_UP, Icons::ICON_CB_CHECKED, Icons::ICON_CB_CHECKED_ORANGE, Icons::ICON_CB_UNCHECKED, Icons::ICON_CONVERSATION, Icons::ICON_DASHBOARD, Icons::ICON_DIFFER, Icons::ICON_FOLDER, Icons::ICON_FOLDER_SMALL, Icons::ICON_FUZZER, Icons::ICON_FUZZER_MEDIUM, Icons::ICON_FUZZER_SMALL, Icons::ICON_FUZZ_FILTER, Icons::ICON_FUZZ_GENERATOR, Icons::ICON_FUZZ_TAG, Icons::ICON_HINTS, Icons::ICON_HINTS_INFO, Icons::ICON_HINTS_INFO_SMALL, Icons::ICON_HINTS_SMALL, Icons::ICON_INFO, Icons::ICON_INFO_INFO, Icons::ICON_INFO_INFO_SMALL, Icons::ICON_INFO_SMALL, Icons::ICON_INFO_USER, Icons::ICON_INFO_USER_SMALL, Icons::ICON_INTERCEPTOR, Icons::ICON_LOGIN_WIZZARD, Icons::ICON_MANUAL_REQUEST, Icons::ICON_MANUAL_REQUEST_MEDIUM, Icons::ICON_MANUAL_REQUEST_SMALL, Icons::ICON_PAUSE, Icons::ICON_PLUGIN, Icons::ICON_PROJECT, Icons::ICON_PROJECT_SMALL, Icons::ICON_REPORT, Icons::ICON_REQUEST, Icons::ICON_REQUEST_SMALL, Icons::ICON_SEND_REQUEST, Icons::ICON_SITE, Icons::ICON_SITE_SMALL, Icons::ICON_START, Icons::ICON_STOP, Icons::ICON_TOKEN, Icons::ICON_TRANSCODER, Icons::ICON_VULN, Icons::ICON_VULN_BP, Icons::ICON_VULN_BP_SMALL, Icons::ICON_VULN_CRITICAL, Icons::ICON_VULN_CRITICAL_SMALL, Icons::ICON_VULN_HIGH, Icons::ICON_VULN_HIGH_SMALL, Icons::ICON_VULN_LOW, Icons::ICON_VULN_LOW_SMALL, Icons::ICON_VULN_MEDIUM, Icons::ICON_VULN_MEDIUM_SMALL, Icons::ICON_VULN_SMALL, Icons::ICON_WATOBO, Icons::SIBERAS_ICON, Icons::TBL_ICON_LOCK, Icons::WATOBO_LOGO

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(item_text, item_status) ⇒ CheckBoxTreeItem

Returns a new instance of CheckBoxTreeItem.



118
119
120
121
122
123
124
125
126
127
128
129
130
# File 'lib/watobo/gui/checkboxtree.rb', line 118

def initialize(item_text, item_status )
  super item_text
  @checked = item_status
  #icon = ICON_CB_CHECKED
  #icon = ICON_CB_UNCHECKED if not status
  #super(text, icon, icon, data)
  #   data = item_data
  if @checked
    check
  else
    uncheck
  end
end

Instance Attribute Details

#checkedObject

Returns the value of attribute checked.



85
86
87
# File 'lib/watobo/gui/checkboxtree.rb', line 85

def checked
  @checked
end

Instance Method Details

#checkObject



88
89
90
91
92
93
94
95
96
97
# File 'lib/watobo/gui/checkboxtree.rb', line 88

def check
  begin
    @checked = true
    self.setOpenIcon(ICON_CB_CHECKED)
    self.setClosedIcon(ICON_CB_CHECKED)
    # opened = true
  rescue => bang
    puts "!!!ERROR: could not uncheck item"
  end
end

#toggleObject



110
111
112
113
114
115
116
# File 'lib/watobo/gui/checkboxtree.rb', line 110

def toggle
  if @checked
    uncheck
  else
    check
  end
end

#uncheckObject



99
100
101
102
103
104
105
106
107
108
# File 'lib/watobo/gui/checkboxtree.rb', line 99

def uncheck
  begin
    @checked = false
    self.setOpenIcon(ICON_CB_UNCHECKED)
    self.setClosedIcon(ICON_CB_UNCHECKED)
    #opened = false
  rescue => bang
    puts "!!!ERROR: could not uncheck item"
  end
end