Class: PDFWalker::Walker::DumpView
- Inherits:
-
ScrolledWindow
- Object
- ScrolledWindow
- PDFWalker::Walker::DumpView
- Defined in:
- lib/pdfwalker/hexview.rb
Instance Method Summary collapse
- #clear ⇒ Object
-
#initialize(parent) ⇒ DumpView
constructor
A new instance of DumpView.
- #load(object) ⇒ Object
Constructor Details
#initialize(parent) ⇒ DumpView
34 35 36 37 38 39 40 41 42 43 44 45 46 |
# File 'lib/pdfwalker/hexview.rb', line 34 def initialize(parent) @parent = parent super() set_policy(POLICY_AUTOMATIC, POLICY_AUTOMATIC) @current_obj = nil @view = HexEditor.new @view.show_offsets(true) @view end |
Instance Method Details
#clear ⇒ Object
48 49 50 |
# File 'lib/pdfwalker/hexview.rb', line 48 def clear @view.set_data '' end |
#load(object) ⇒ Object
52 53 54 55 56 57 58 59 60 61 62 63 64 65 |
# File 'lib/pdfwalker/hexview.rb', line 52 def load(object) return if @current_obj.equal?(object) self.clear case object when Origami::Stream load_stream(object) when Origami::String load_string(object) end @current_obj = object end |