Browse Source

init tab registry, implement tabs refresh method

PHP-GTK3
yggverse 5 months ago
parent
commit
902f594336
  1. 21
      src/Entity/Window/Tab.php

21
src/Entity/Window/Tab.php

@ -13,6 +13,9 @@ class Tab @@ -13,6 +13,9 @@ class Tab
public \Yggverse\Yoda\Entity\Window $window;
// App entity operations
private array $_tab = [];
// Defaults
private bool $_reorderable = true;
private bool $_scrollable = true;
@ -84,5 +87,23 @@ class Tab @@ -84,5 +87,23 @@ class Tab
$this->window->header->setTitle(
$entity->title->gtk->get_text()
);
// Register new tab entity
$this->_tab[] = $entity;
}
public function refresh()
{
foreach ($this->_tab as $entity)
{
switch (true)
{
case $entity instanceof History:
$entity->content->update();
break;
}
}
}
}
Loading…
Cancel
Save