Browse Source

implement refresh method for update

CPP-GTK4
yggverse 3 months ago
parent
commit
fac8c14cbd
  1. 2
      src/app/browser/main/tab/page/navigation.cpp
  2. 15
      src/app/browser/main/tab/page/navigation/update.cpp
  3. 4
      src/app/browser/main/tab/page/navigation/update.hpp

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

@ -107,7 +107,7 @@ void Navigation::refresh(
navigationHistory->refresh(); navigationHistory->refresh();
// Toggle update button sensibility // Toggle update button sensibility
navigationUpdate->set_sensitive( navigationUpdate->refresh(
navigationRequest->get_text_length() > 0 navigationRequest->get_text_length() > 0
); );

15
src/app/browser/main/tab/page/navigation/update.cpp

@ -17,10 +17,9 @@ Update::Update(
_("Update") _("Update")
); );
/* @TODO
set_sensitive( set_sensitive(
false false
); */ );
signal_clicked().connect( signal_clicked().connect(
[this] [this]
@ -28,4 +27,16 @@ Update::Update(
action__update->activate(); action__update->activate();
} }
); );
}
void Update::refresh(
const bool & ENABLED
) {
set_sensitive(
ENABLED
);
action__update->set_enabled(
ENABLED
);
} }

4
src/app/browser/main/tab/page/navigation/update.hpp

@ -17,6 +17,10 @@ namespace app::browser::main::tab::page::navigation
Update( Update(
const Glib::RefPtr<Gio::SimpleAction> & ACTION__UPDATE const Glib::RefPtr<Gio::SimpleAction> & ACTION__UPDATE
); );
void refresh(
const bool & ENABLED
);
}; };
} }

Loading…
Cancel
Save