factor/extra/file-picker/operations/operations.factor

14 lines
481 B
Factor

! Copyright (C) 2017 Alexander Ilin.
! See http://factorcode.org/license.txt for BSD license.
USING: byte-arrays file-picker io io.encodings.binary io.files
kernel ui.commands ui.operations ;
IN: file-picker.operations
: save-as ( seq -- )
"" save-file-dialog [ binary set-file-contents ] [ drop ] if* ;
! Right-click a byte-array presentation to open the Save As window.
[ byte-array? ] \ save-as H{
{ +description+ "Save the binary data to a file" }
} define-operation