Class: Osaka::Preview
- Inherits:
-
TypicalApplication
- Object
- TypicalApplication
- Osaka::Preview
- Defined in:
- lib/osaka/preview.rb
Instance Attribute Summary collapse
-
#control ⇒ Object
Returns the value of attribute control.
Instance Method Summary collapse
-
#initialize ⇒ Preview
constructor
A new instance of Preview.
- #open(filename) ⇒ Object
- #pdf_content ⇒ Object
Methods inherited from TypicalApplication
#activate, #close, #close_dialog_sheet_with_dont_save, #copy, #create_dialog, #create_document, #cut, #do_and_wait_for_new_window, #duplicate, #duplicate_and_close_original, #duplicate_available?, #focus, #get_info, #initialize_copy, #new_document, #paste, #print_dialog, #quit, #running?, #save, #save_as, #save_pops_up_dialog?, #select_all, #select_file_from_open_dialog, #wait_for_application_to_quit, #wait_for_save_dialog_and_save_file, #wait_for_window_and_dialogs_to_close
Constructor Details
#initialize ⇒ Preview
Returns a new instance of Preview.
9 10 11 |
# File 'lib/osaka/preview.rb', line 9 def initialize super "Preview" end |
Instance Attribute Details
#control ⇒ Object
Returns the value of attribute control.
7 8 9 |
# File 'lib/osaka/preview.rb', line 7 def control @control end |
Instance Method Details
#open(filename) ⇒ Object
17 18 19 20 21 22 23 |
# File 'lib/osaka/preview.rb', line 17 def open(filename) control.(at.("Open…"), "File").wait_until_exists(at.window("Open")) new_window = do_and_wait_for_new_window { select_file_from_open_dialog(filename, at.window("Open")) } control.set_current_window(new_window) end |
#pdf_content ⇒ Object
13 14 15 |
# File 'lib/osaka/preview.rb', line 13 def pdf_content control.get!("value", at.static_text(1).scroll_area(1).splitter_group(1)) end |