def METHOD_NAME(self, *args):
    grid = Gtk.Grid(row_spacing=6, column_spacing=6)
    label = Gtk.Label(label=_("_Database path:"), use_underline=True)
    label.set_alignment(0.0, 0.5)
    grid.attach(label, 0, 0, 1, 1)
    entry = UndoEntry()
    entry.set_hexpand(True)
    entry.set_text(BansheeImport.DEF_PATH)
    def path_activate(entry, *args):
        path = text2fsn(entry.get_text())
        if BansheeImport.USR_PATH != path:
            BansheeImport.USR_PATH = path
    entry.connect_after("activate", path_activate)
    entry.connect_after("focus-out-event", path_activate)
    grid.attach_next_to(entry, label, Gtk.PositionType.RIGHT, 1, 1)
    path_revert = Gtk.Button()
    path_revert.add(Gtk.Image.new_from_icon_name(
                    Icons.DOCUMENT_REVERT, Gtk.IconSize.MENU))
    def path_revert_cb(button, entry):
        entry.set_text(BansheeImport.DEF_PATH)
        entry.emit("activate")
    path_revert.connect("clicked", path_revert_cb, entry)
    grid.attach_next_to(path_revert, entry, Gtk.PositionType.RIGHT, 1, 1)
    button = Gtk.Button(label=_("Start Import"))
    def clicked_cb(button):
        do_import(button, app.library)
    button.connect("clicked", clicked_cb)
    box = Gtk.VBox(spacing=12)
    box.pack_start(grid, True, True, 0)
    box.pack_start(button, False, False, 0)
    return box