Class: Findview

Inherits:
TkFloatTitledFrame show all
Defined in:
ext/ae-editor/ae-editor.rb

Direct Known Subclasses

Finder

Constant Summary

Constants included from TkResizable

TkResizable::MIN_HEIGHT, TkResizable::MIN_WIDTH

Instance Attribute Summary

Attributes inherited from TkBaseTitledFrame

#frame, #top

Instance Method Summary collapse

Methods inherited from TkFloatTitledFrame

#head_buttons, #hide, #hide_if_visible, #on_close=, #show_grabbed, #title

Methods included from TkResizable

#resizing_do_move_obj, #resizing_do_press, #start_resizing, #stop_resizing

Methods included from TkMovable

#moving_do_move_obj, #moving_do_press, #start_moving, #stop_moving

Methods inherited from TkBaseTitledFrame

#add_fixed_button, #add_fixed_menu_button, #add_fixed_panel, #add_fixed_sep, #create_frame, #head_buttons, #menu_button, #visible?

Constructor Details

#initialize(_parent) ⇒ Findview

Returns a new instance of Findview.



5714
5715
5716
5717
5718
5719
5720
5721
5722
5723
5724
5725
5726
5727
5728
5729
5730
5731
5732
5733
5734
5735
5736
5737
5738
5739
5740
5741
5742
5743
5744
5745
5746
5747
5748
5749
5750
5751
5752
5753
5754
5755
5756
5757
5758
5759
5760
5761
5762
5763
5764
5765
5766
5767
5768
5769
5770
5771
5772
5773
5774
5775
5776
5777
5778
5779
5780
5781
5782
5783
5784
5785
5786
5787
5788
5789
5790
5791
5792
5793
5794
5795
5796
5797
5798
5799
5800
5801
5802
5803
5804
5805
5806
5807
5808
5809
5810
5811
5812
5813
5814
5815
5816
5817
5818
5819
5820
5821
5822
5823
5824
5825
5826
5827
5828
5829
# File 'ext/ae-editor/ae-editor.rb', line 5714

def initialize(_parent)
  super(_parent)
  #stop_resizing
  y0 = 10
  d = 23    
  TkLabel.new(self.frame, Arcadia.style('label')){
 	  text Arcadia.text('ext.editor.search.label.find_what')
 	  place('x' => 8,'y' => y0,'height' => 19)
  }
  y0 = y0 + d
  @e_what = Tk::BWidget::ComboBox.new(self.frame, Arcadia.style('combobox')){
    editable true
    justify  'left'
    #relief  'ridge'
    autocomplete 'true'
    expand 'tab'
    takefocus 'true'
    #pack('padx'=>10, 'fill'=>'x')
    place('relwidth' => 1, 'width'=>-16,'x' => 8,'y' => y0,'height' => 19)
  }
  @e_what_entry = TkWinfo.children(@e_what)[0]

  #@e_what_entry.bind_append("1",proc{Arcadia.process_event(InputEnterEvent.new(self,'receiver'=>@e_what_entry))})
  @e_what_entry.extend(TkInputThrow)


  y0 = y0 + d
  TkLabel.new(self.frame, Arcadia.style('label')){
 	  text Arcadia.text('ext.editor.search.label.replace_with')
 	  place('x' => 8,'y' => y0,'height' => 19)
  }
  y0 = y0 + d
 
  @e_with = Tk::BWidget::ComboBox.new(self.frame, Arcadia.style('combobox')){
    editable true
    justify  'left'
    autocomplete 'true'
    expand 'tab'
    takefocus 'true'
    #pack('padx'=>10, 'fill'=>'x')
    place('relwidth' => 1, 'width'=>-16,'x' => 8,'y' => y0,'height' => 19)
  }
  @e_with_entry = TkWinfo.children(@e_with)[0]
  #@e_with_entry.bind_append("1",proc{Arcadia.process_event(InputEnterEvent.new(self,'receiver'=>@e_with_entry))})
  @e_with_entry.extend(TkInputThrow)
  y0 = y0 + d
  @cb_reg = TkCheckButton.new(self.frame, Arcadia.style('checkbox')){|_cb_reg|
    text  Arcadia.text('ext.editor.search.label.use_regexp')
    justify  'left'
    #relief  'flat'
    #pack('side'=>'left', 'anchor'=>'e')
    place('x' => 8,'y' => y0,'height' => 22)
  }
  y0 = y0 + d
  @cb_back = TkCheckButton.new(self.frame, Arcadia.style('checkbox')){|_cb_reg|
    text  Arcadia.text('ext.editor.search.label.search_back')
    justify  'left'
    #relief  'flat'
    #pack('side'=>'left', 'anchor'=>'e')
    place('x' => 8,'y' => y0,'height' => 22)
  }
  y0 = y0 + d
  @cb_ignore_case = TkCheckButton.new(self.frame, Arcadia.style('checkbox')){|_cb_reg|
    text  Arcadia.text('ext.editor.search.label.ignore_case')
    justify  'left'
    #relief  'flat'
    #pack('side'=>'left', 'anchor'=>'e')
    place('x' => 8,'y' => y0,'height' => 22)
  }
  
  y0 = y0 + d
  y0 = y0 + d
  y0 = y0 + d
  @buttons_frame = TkFrame.new(self.frame, Arcadia.style('panel')).pack('fill'=>'x', 'side'=>'bottom')	

  @b_replace_all = TkButton.new(@buttons_frame, Arcadia.style('button')){|_b_go|
  		state 'disabled'
    default  'disabled'
    text  Arcadia.text('ext.editor.search.label.replace_all')
    #overrelief  'raised'
    justify  'center'
    #width 15
    pack('side'=>'right','ipadx'=>5, 'padx'=>5)
    #place('width' => 50,'x' => 0,'y' => y0,'height' => 23,'bordermode' => 'inside')
  }


  @b_replace = TkButton.new(@buttons_frame, Arcadia.style('button')){|_b_go|
  		state 'disabled'
    default  'disabled'
    text  Arcadia.text('ext.editor.search.label.replace')
    #overrelief  'raised'
    justify  'center'
    #width 15
    pack('side'=>'right','ipadx'=>5, 'padx'=>5)
    #place('width' => 50,'x' => 0,'y' => y0,'height' => 23,'bordermode' => 'inside')
  }

  
  @b_go = TkButton.new(@buttons_frame, Arcadia.style('button')){|_b_go|
    compound  'none'
    default  'disabled'
    text  Arcadia.text('ext.editor.search.label.find_next')
    #background  '#ffffff'
    #image TkPhotoImage.new('dat' => FIND_GIF)
    #overrelief  'raised'
    justify  'center'
    #relief  'ridge'
    #width 15
    pack('side'=>'right','ipadx'=>5, 'padx'=>5)
    #place('width' => 50,'x' => 0,'y' => y0,'height' => 23,'bordermode' => 'inside')
  }
  #place('x'=>0,'y'=>0,'relheight'=> 1,'relwidth'=> 1)
  place('x'=>100,'y'=>100,'height'=> 240,'width'=> 300)
  
end

Instance Method Details

#showObject



5831
5832
5833
5834
5835
5836
5837
# File 'ext/ae-editor/ae-editor.rb', line 5831

def show
  super
  self.focus
  @e_what.focus
  @e_what_entry.select_throw
  @e_what_entry.selection_range(0,'end')
end