mirror of
https://github.com/YGGverse/Yoda.git
synced 2026-04-02 17:45:28 +00:00
implement separated restore action method
This commit is contained in:
parent
55524221ff
commit
817c946270
2 changed files with 49 additions and 42 deletions
|
|
@ -53,6 +53,21 @@ Tab::Tab(
|
||||||
[this]
|
[this]
|
||||||
{
|
{
|
||||||
// Restore session from DB
|
// Restore session from DB
|
||||||
|
restore();
|
||||||
|
}
|
||||||
|
);
|
||||||
|
|
||||||
|
signal_switch_page().connect(
|
||||||
|
[this](Gtk::Widget*, guint)
|
||||||
|
{
|
||||||
|
// Refresh window elements, e.g. tab label to header bar
|
||||||
|
action__refresh->activate();
|
||||||
|
}
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
void Tab::restore()
|
||||||
|
{
|
||||||
sqlite3_stmt* statement;
|
sqlite3_stmt* statement;
|
||||||
|
|
||||||
const int PREPARE = ::sqlite3_prepare_v3(
|
const int PREPARE = ::sqlite3_prepare_v3(
|
||||||
|
|
@ -96,16 +111,6 @@ Tab::Tab(
|
||||||
statement
|
statement
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
);
|
|
||||||
|
|
||||||
signal_switch_page().connect(
|
|
||||||
[this](Gtk::Widget*, guint)
|
|
||||||
{
|
|
||||||
// Refresh window elements, e.g. tab label to header bar
|
|
||||||
action__refresh->activate();
|
|
||||||
}
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
void Tab::save()
|
void Tab::save()
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -94,6 +94,8 @@ namespace app::browser::main
|
||||||
const int & PAGE_NUMBER
|
const int & PAGE_NUMBER
|
||||||
);
|
);
|
||||||
|
|
||||||
|
void restore();
|
||||||
|
|
||||||
void save();
|
void save();
|
||||||
|
|
||||||
void shutdown();
|
void shutdown();
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue