mirror of
https://github.com/YGGverse/Yoda.git
synced 2025-03-12 05:31:06 +00:00
add clean session action and menu item
This commit is contained in:
parent
6cf3977a9f
commit
ab6f0cca3a
@ -22,6 +22,14 @@ Browser::Browser(
|
||||
}
|
||||
);
|
||||
|
||||
const auto ACTION__CLEAN = add_action(
|
||||
"clean",
|
||||
[this]
|
||||
{
|
||||
browserMain->clean();
|
||||
}
|
||||
);
|
||||
|
||||
const auto ACTION__RESTORE = add_action(
|
||||
"restore",
|
||||
[this]
|
||||
@ -194,6 +202,7 @@ Browser::Browser(
|
||||
browserHeader = Gtk::make_managed<browser::Header>(
|
||||
ACTION__DEBUG,
|
||||
ACTION__QUIT,
|
||||
ACTION__CLEAN,
|
||||
ACTION__RESTORE,
|
||||
ACTION__SAVE,
|
||||
ACTION__MAIN_TAB_APPEND,
|
||||
|
@ -8,6 +8,7 @@ using namespace app::browser;
|
||||
Header::Header(
|
||||
const Glib::RefPtr<Gio::SimpleAction> & ACTION__DEBUG,
|
||||
const Glib::RefPtr<Gio::SimpleAction> & ACTION__QUIT,
|
||||
const Glib::RefPtr<Gio::SimpleAction> & ACTION__CLEAN,
|
||||
const Glib::RefPtr<Gio::SimpleAction> & ACTION__RESTORE,
|
||||
const Glib::RefPtr<Gio::SimpleAction> & ACTION__SAVE,
|
||||
const Glib::RefPtr<Gio::SimpleAction> & ACTION__MAIN_TAB_APPEND,
|
||||
@ -26,6 +27,7 @@ Header::Header(
|
||||
headerMenu = Gtk::make_managed<header::Menu>(
|
||||
ACTION__DEBUG,
|
||||
ACTION__QUIT,
|
||||
ACTION__CLEAN,
|
||||
ACTION__RESTORE,
|
||||
ACTION__SAVE,
|
||||
ACTION__MAIN_TAB_APPEND,
|
||||
|
@ -31,6 +31,7 @@ namespace app::browser
|
||||
Header(
|
||||
const Glib::RefPtr<Gio::SimpleAction> & ACTION__DEBUG,
|
||||
const Glib::RefPtr<Gio::SimpleAction> & ACTION__QUIT,
|
||||
const Glib::RefPtr<Gio::SimpleAction> & ACTION__CLEAN,
|
||||
const Glib::RefPtr<Gio::SimpleAction> & ACTION__RESTORE,
|
||||
const Glib::RefPtr<Gio::SimpleAction> & ACTION__SAVE,
|
||||
const Glib::RefPtr<Gio::SimpleAction> & ACTION__MAIN_TAB_APPEND,
|
||||
|
@ -5,6 +5,7 @@ using namespace app::browser::header;
|
||||
Menu::Menu(
|
||||
const Glib::RefPtr<Gio::SimpleAction> & ACTION__DEBUG,
|
||||
const Glib::RefPtr<Gio::SimpleAction> & ACTION__QUIT,
|
||||
const Glib::RefPtr<Gio::SimpleAction> & ACTION__CLEAN,
|
||||
const Glib::RefPtr<Gio::SimpleAction> & ACTION__RESTORE,
|
||||
const Glib::RefPtr<Gio::SimpleAction> & ACTION__SAVE,
|
||||
const Glib::RefPtr<Gio::SimpleAction> & ACTION__MAIN_TAB_APPEND,
|
||||
@ -24,6 +25,13 @@ Menu::Menu(
|
||||
|
||||
const auto MENU__MAIN_SESSION = Gio::Menu::create();
|
||||
|
||||
MENU__MAIN_SESSION->append(
|
||||
_("Clean"),
|
||||
get_action_detailed_name(
|
||||
ACTION__CLEAN
|
||||
)
|
||||
);
|
||||
|
||||
MENU__MAIN_SESSION->append(
|
||||
_("Restore"),
|
||||
get_action_detailed_name(
|
||||
|
@ -20,6 +20,7 @@ namespace app::browser::header
|
||||
Menu(
|
||||
const Glib::RefPtr<Gio::SimpleAction> & ACTION__DEBUG,
|
||||
const Glib::RefPtr<Gio::SimpleAction> & ACTION__QUIT,
|
||||
const Glib::RefPtr<Gio::SimpleAction> & ACTION__CLEAN,
|
||||
const Glib::RefPtr<Gio::SimpleAction> & ACTION__RESTORE,
|
||||
const Glib::RefPtr<Gio::SimpleAction> & ACTION__SAVE,
|
||||
const Glib::RefPtr<Gio::SimpleAction> & ACTION__MAIN_TAB_APPEND,
|
||||
|
@ -53,6 +53,11 @@ void Main::tab_append()
|
||||
);
|
||||
};
|
||||
|
||||
void Main::clean()
|
||||
{
|
||||
mainTab->clean();
|
||||
};
|
||||
|
||||
void Main::restore()
|
||||
{
|
||||
mainTab->restore();
|
||||
|
@ -38,6 +38,7 @@ namespace app::browser
|
||||
|
||||
// Actions
|
||||
void update();
|
||||
void clean();
|
||||
void restore();
|
||||
void save();
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user