Browse Source

return current page entity on page_num is null

PHP-GTK3
yggverse 4 months ago
parent
commit
6d9e5accde
  1. 17
      src/Entity/Browser/Container/Tab.php

17
src/Entity/Browser/Container/Tab.php

@ -141,14 +141,28 @@ class Tab @@ -141,14 +141,28 @@ class Tab
}
public function getPage(
int $page_num
?int $page_num = null
): ?\Yggverse\Yoda\Entity\Browser\Container\Page
{
// Get current page number on $page_num is null
if (is_null($page_num))
{
$page_num = $this->gtk->get_current_page();
// Return null if the notebook has no pages
if ($page_num === -1)
{
return null;
}
}
// Validate page index exists
if (empty($this->_page[$page_num]))
{
throw new \Exception;
}
// Return page entity
return $this->_page[$page_num];
}
@ -156,6 +170,7 @@ class Tab @@ -156,6 +170,7 @@ class Tab
int $page_num
): void
{
// Validate page index exists
if (empty($this->_page[$page_num]))
{
throw new \Exception;

Loading…
Cancel
Save