Class: MoveDlg

Inherits:
Object show all
Defined in:
lib/unixcmd/movedlg.rb

Instance Method Summary collapse

Constructor Details

#initialize(files, dest) ⇒ MoveDlg

Returns a new instance of MoveDlg.



9
10
11
12
13
14
15
16
17
18
19
20
# File 'lib/unixcmd/movedlg.rb', line 9

def initialize files, dest
  @builder = Gtk::Builder.new
  @builder.add_from_file (Pathname.new(UnixCmdGem.bin_dir) + '../data/forms/movedlg.glade').to_s
  @dlg = @builder.get_object 'MoveDlg'
  @cmdline = @builder.get_object 'CmdLine'

  @cmdline.text = "#{files.join ' '} → #{dest}"

  @flags = {
    :verbose => @builder.get_object('VerboseFlag'),
  }
end

Instance Method Details

#destroyObject



26
27
28
# File 'lib/unixcmd/movedlg.rb', line 26

def destroy
  @dlg.destroy
end

#runObject



22
23
24
# File 'lib/unixcmd/movedlg.rb', line 22

def run
  @dlg.run
end

#verbose?Boolean

Returns:

  • (Boolean)


30
31
32
# File 'lib/unixcmd/movedlg.rb', line 30

def verbose?
  @flags[:verbose].active?
end