mirror of
https://github.com/YGGverse/Yoda.git
synced 2026-04-01 00:55:28 +00:00
39 lines
No EOL
718 B
PHP
39 lines
No EOL
718 B
PHP
<?php
|
|
|
|
// Load dependencies
|
|
require_once __DIR__ .
|
|
DIRECTORY_SEPARATOR . '..'.
|
|
DIRECTORY_SEPARATOR . 'vendor' .
|
|
DIRECTORY_SEPARATOR . 'autoload.php';
|
|
|
|
// Init filesystem
|
|
$filesystem = new \Yggverse\Yoda\Model\Filesystem(
|
|
(
|
|
getenv('HOME') ?? __DIR__ . DIRECTORY_SEPARATOR . '..'
|
|
) . DIRECTORY_SEPARATOR . '.yoda'
|
|
);
|
|
|
|
// Init database
|
|
$database = new \Yggverse\Yoda\Model\Database(
|
|
$filesystem->getAbsolute(
|
|
'database.sqlite'
|
|
)
|
|
);
|
|
|
|
// Init GTK
|
|
\Gtk::init();
|
|
|
|
// Init browser
|
|
$browser = new \Yggverse\Yoda\Entity\Browser(
|
|
$database
|
|
);
|
|
|
|
$browser->gtk->connect(
|
|
'destroy',
|
|
function()
|
|
{
|
|
\Gtk::main_quit();
|
|
}
|
|
);
|
|
|
|
\Gtk::main(); |