-- -------------------------------------------------------------------------------------------
local lens_combobox = dt.new_widget("combobox"){label = "Objektiv", value = 1, "0",
  "Nikon AIS 50mm f1.4", "Nikon E 100mm f2.8", 
  "Minolta MD 50mm f1.4", "Minolta MC 135mm f2.8", 
  "Helios 44-2 58mm f2.0", 
  "Exacta 28mm f2.8", 
  "Pentacon 50mm 1.8", 
  "Pentax smc-M 50mm f1.7","Pentax smc-M 135mm f3.5",
  "Zeiss Tessar 50mm f2.8",
  "Agfa 50mm f1.9"}
local blende_combobox = dt.new_widget("combobox"){label = "Blende", value = 1, "0", "1.4", "2.0", "2.8", "4.0", "5.6", "8.0", "11.0", "16", "22"}
local brennw_combobox = dt.new_widget("combobox"){label = "Brennweite", value = 1, "0","28", "35", "50", "58", "85", "100", "135"}
local separator = dt.new_widget("separator"){}
dt.register_lib(
  "exifChangeModule",     -- Module name
  "EXIF ändern",     -- name
  true,                -- expandable
  false,               -- resetable
  {[dt.gui.views.lighttable] = {"DT_UI_CONTAINER_PANEL_RIGHT_CENTER", 100}},   -- containers
  dt.new_widget("box") -- widget
  {
    orientation = "vertical",
    lens_combobox,   
    blende_combobox,   
    brennw_combobox,
    separator,
    dt.new_widget("button")
    {
      label = "Start",
      clicked_callback = function (_)
        local sel_images = dt.gui.selection()
        local args = "\""..lens_combobox.value.."\",\""..blende_combobox.value.."\",\""..brennw_combobox.value.."\""
        for _,image in ipairs(sel_images) do
          args = args .. ","..image.path.."/"..image.filename
		      dt.database.delete(image);
        end
        dt.print ("EXIF ändern: Starte setexif.sh ...");
        os.execute("bash ~/exifgui.sh " .. args .." ");
        dt.print ("EXIF ändern: Starte setexif.sh FERTIG");
        for _,image in ipairs(sel_images) do
          args =  image.path.."/"..image.filename
		      dt.database.import(args);
        end
        dt.print ("EXIF ändern: Reimport FERTIG");
      end
    }
  },
  nil,-- view_enter
  nil -- view_leave
)
-- -------------------------------------------------------------------------------------------