method private _cb__edit_index = fun () ->
    match index_view.idx_view#selection#get_selected_rows with
      | [path] ->
          let row      = index_model#get_row_reference path in
          let index    = index_model#get_data ~row:row#iter in
          let index_window =
            new IGUI.index_gui
              (self#_index_gui_update_answer row index)
              { IGUI.idxgi_name    = index.SQL_db.idx_name;
                IGUI.idxgi_table   = SQL_db.table_of_index index;
                IGUI.idxgi_columns = index.SQL_db.idx_columns;
                IGUI.idxgi_unique  = index.SQL_db.idx_unique; }
          in
            index_window#start ()
      | _ -> ()