rename method

This commit is contained in:
yggverse 2024-09-04 20:51:14 +03:00
parent 004861a3d8
commit de40ed8892
5 changed files with 57 additions and 54 deletions

View File

@ -104,7 +104,7 @@ void Page::refresh(
void Page::update()
{
// Update navigation history
pageNavbar->history_push(
pageNavbar->history_add(
pageNavbar->get_request_text()
);

View File

@ -115,10 +115,10 @@ void Navbar::history_forward()
}
}
void Navbar::history_push(
void Navbar::history_add(
const Glib::ustring & VALUE
) {
navbarHistory->push(
navbarHistory->add(
VALUE
);
}

View File

@ -37,12 +37,14 @@ namespace app::browser::main::tab::page
);
// Actions
void history_back();
void history_forward();
void history_push(
void history_add(
const Glib::ustring & VALUE
);
void history_back();
void history_forward();
void refresh();
// Setters

View File

@ -24,6 +24,46 @@ History::History()
}
// Actions
void History::add(
const Glib::ustring & REQUEST,
const bool & FOLLOW
) {
memory.push_back(
{
REQUEST,
std::time(
nullptr
),
true
}
);
if (FOLLOW)
{
index = memory.size(); // @TODO not last index, use iterator
}
}
void History::refresh()
{
Memory match;
historyBack->set_sensitive(
try_back(
match,
false
)
);
historyForward->set_sensitive(
try_forward(
match,
false
)
);
}
bool History::try_back(
Memory & match,
const bool & FOLLOW
@ -70,43 +110,4 @@ bool History::try_forward(
{
return false;
}
}
void History::push(
const Glib::ustring & REQUEST,
const bool & FOLLOW
) {
memory.push_back(
{
REQUEST,
std::time(
nullptr
),
true
}
);
if (FOLLOW)
{
index = memory.size(); // @TODO not last index, use iterator
}
}
void History::refresh()
{
Memory match;
historyBack->set_sensitive(
try_back(
match,
false
)
);
historyForward->set_sensitive(
try_forward(
match,
false
)
);
}

View File

@ -40,6 +40,15 @@ namespace app::browser::main::tab::page::navbar
History();
// Actions
void add(
const Glib::ustring & REQUEST,
const bool & FOLLOW = true
);
void refresh();
void save(); // @TODO save history to the permanent storage
bool try_back(
Memory & match,
const bool & FOLLOW = true
@ -49,15 +58,6 @@ namespace app::browser::main::tab::page::navbar
Memory & match,
const bool & FOLLOW = true
);
void push(
const Glib::ustring & REQUEST,
const bool & FOLLOW = true
);
void save(); // @TODO save history to the permanent storage
void refresh();
};
}