Browse Source

rename method

CPP-GTK4
yggverse 3 months ago
parent
commit
de40ed8892
  1. 2
      src/app/browser/main/tab/page.cpp
  2. 4
      src/app/browser/main/tab/page/navbar.cpp
  3. 8
      src/app/browser/main/tab/page/navbar.hpp
  4. 79
      src/app/browser/main/tab/page/navbar/history.cpp
  5. 18
      src/app/browser/main/tab/page/navbar/history.hpp

2
src/app/browser/main/tab/page.cpp

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

4
src/app/browser/main/tab/page/navbar.cpp

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

8
src/app/browser/main/tab/page/navbar.hpp

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

79
src/app/browser/main/tab/page/navbar/history.cpp

@ -24,6 +24,46 @@ History::History()
} }
// Actions // 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( bool History::try_back(
Memory & match, Memory & match,
const bool & FOLLOW const bool & FOLLOW
@ -70,43 +110,4 @@ bool History::try_forward(
{ {
return false; 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
)
);
} }

18
src/app/browser/main/tab/page/navbar/history.hpp

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

Loading…
Cancel
Save