All pastes #571992 Raw Edit

Untitled

public text v1 · immutable
·published 2007-06-17 13:17 UTC
rendered paste body
;image viewer and poster;
'made by kerst on irc.swiftirc.net;
;Beta version;
dialog view {
  title "Image viewer/uploader"
  size -1 -1 332 239
  option dbu
  icon 1, 10 7 310 219,
}
dialog imagev {
  title "Image Viewer/uploader"
  size -1 -1 152 56
  option dbu
  button "Browse", 4, 5 5 37 12
  edit "Location", 5, 47 4 98 13, autohs
  button "Add picture to gallery", 6, 5 21 59 12
  radio "Open with a window", 2, 78 43 60 10
  button "Open", 3, 67 21 31 12
  radio "Open with dialog icon", 1, 5 42 73 10
  button "Remove Gallery", 7, 103 21 42 12
}
on *:dialog:imagev:close:0: unset %line
on *:dialog:imagev:sclick:7: .remove locations.txt
on *:dialog:imagev:sclick:6: $iif($did(5) != location,write locations.txt $did(5),did -ra imagev 5 add a location)
on *:dialog:imagev:sclick:4: did -ra imagev 5 $sfile(*,Select your image)
on *:dialog:imagev:sclick:3:{
  if ($did(imagev,2).state) {
    window -p @imageviewer
    dialog -m kerst kerst
    drawpic @imageviewer 200 200 $qt($read(locations.txt,1))
    set %line 1
  }
  if ($did(imagev,1).state) {
    dialog -m view view
    dialog -m kerst kerst
    did -g view 1 $qt($read(locations.txt,1))
    set %line 1
  }
} 
dialog kerst {
  title "back, next pic, last pic"
  size 50 50 134 16
  option dbu
  button "<=", 1, 6 3 37 12
  button "=>", 5, 50 3 37 12
  button "close", 6, 95 3 37 12
}
on *:dialog:kerst:sclick:6:{ dialog -x kerst kerst 
  dialog -x view view
  window -c @imageviwer
}
on *:dialog:kerst:sclick:*:{ $iif($did == 5,inc %line,$iif(%line == 1,inc %line,dec %line))
  if ($did(imagev,2).state) {
    drawpic @imageviewer 200 200 $qt($read(locations.txt,%line))
  }
  if ($did(imagev,1).state) {
    dialog -x view view
    dialog -m view view
    did -g view 1 $qt($read(locations.txt,%line))
  }
}