Browse Source

allow to open multiple files

PHP-GTK3
yggverse 4 months ago
parent
commit
35cc6cdd06
  1. 20
      src/Entity/Browser/Menu/File/Open.php

20
src/Entity/Browser/Menu/File/Open.php

@ -13,6 +13,7 @@ class Open
// Defaults // Defaults
private string $_label = 'Open'; private string $_label = 'Open';
private bool $_multiple = true;
public function __construct( public function __construct(
\Yggverse\Yoda\Entity\Browser\Menu\File $file \Yggverse\Yoda\Entity\Browser\Menu\File $file
@ -48,14 +49,21 @@ class Open
/* @TODO keep last path /* @TODO keep last path
$dialog->set_current_folder();*/ $dialog->set_current_folder();*/
$dialog->set_select_multiple(
$this->_multiple
);
if (\GtkResponseType::OK == $dialog->run()) if (\GtkResponseType::OK == $dialog->run())
{ {
$this->file->menu->browser->container->tab->append( foreach ($dialog->get_filenames() as $filename)
sprintf( {
'file://%s', $this->file->menu->browser->container->tab->append(
$dialog->get_filename() sprintf(
) 'file://%s',
); $filename
)
);
}
} }
$dialog->destroy(); $dialog->destroy();

Loading…
Cancel
Save