draft back/forward actions

This commit is contained in:
yggverse 2024-09-01 15:21:12 +03:00
parent b3c00d29be
commit 75aaa6e717
11 changed files with 69 additions and 31 deletions

View file

@ -96,7 +96,17 @@ Navbar::~Navbar()
};
// Actions
void Navbar::history_push(
void Navbar::back()
{
navbarHistory->back();
}
void Navbar::forward()
{
navbarHistory->forward();
}
void Navbar::push(
const Glib::ustring & VALUE
) {
navbarHistory->push(

View file

@ -38,7 +38,11 @@ namespace app::browser::main::tab::page
~Navbar();
// Actions
void history_push(
void back();
void forward();
void push(
const Glib::ustring & VALUE
);

View file

@ -30,6 +30,16 @@ History::~History()
};
// Actions
void History::back()
{
historyBack->activate();
}
void History::forward()
{
historyForward->activate();
}
void History::push(
const Glib::ustring & REQUEST
) {
@ -50,10 +60,10 @@ void History::push(
void History::refresh()
{
historyBack->set_sensitive(
false // @TODO
false // @TODO memory.size() > 0
);
historyForward->set_sensitive(
false // @TODO
false // @TODO memory.size() > 0
);
}

View file

@ -38,6 +38,9 @@ namespace app::browser::main::tab::page::navbar
~History();
void back();
void forward();
void push(
const Glib::ustring & REQUEST
);

View file

@ -19,6 +19,15 @@ Back::Back()
set_sensitive(
false // @TODO no effect by set_action_name
);
signal_clicked().connect(
[this]
{
activate_action(
"win.tab_history_back"
);
}
);
}
Back::~Back() = default;

View file

@ -19,6 +19,15 @@ Forward::Forward()
set_sensitive(
false // @TODO no effect by set_action_name
);
signal_clicked().connect(
[this]
{
activate_action(
"win.tab_history_forward"
);
}
);
}
Forward::~Forward() = default;