mirror of
https://github.com/YGGverse/Yoda.git
synced 2026-03-31 16:45:27 +00:00
implement page data restore
This commit is contained in:
parent
6423311181
commit
11f0d91e91
1 changed files with 28 additions and 2 deletions
|
|
@ -89,7 +89,33 @@ int Page::restore(
|
||||||
// Use latest record as order
|
// Use latest record as order
|
||||||
while (sqlite3_step(statement) == SQLITE_ROW)
|
while (sqlite3_step(statement) == SQLITE_ROW)
|
||||||
{
|
{
|
||||||
// Restore page data @TODO
|
// Restore page data
|
||||||
|
switch (
|
||||||
|
sqlite3_column_int(
|
||||||
|
statement,
|
||||||
|
DB::SESSION::MIME
|
||||||
|
)
|
||||||
|
) {
|
||||||
|
case 0: mime = MIME::TEXT_PLAIN; break;
|
||||||
|
case 1: mime = MIME::TEXT_GEMINI; break;
|
||||||
|
case 2: mime = MIME::UNDEFINED; break;
|
||||||
|
default:
|
||||||
|
throw _("Undefined MIME type");
|
||||||
|
} // @TODO
|
||||||
|
|
||||||
|
title = reinterpret_cast<const char*>(
|
||||||
|
sqlite3_column_text(
|
||||||
|
statement,
|
||||||
|
DB::SESSION::TITLE
|
||||||
|
)
|
||||||
|
);
|
||||||
|
|
||||||
|
description = reinterpret_cast<const char*>(
|
||||||
|
sqlite3_column_text(
|
||||||
|
statement,
|
||||||
|
DB::SESSION::DESCRIPTION
|
||||||
|
)
|
||||||
|
);
|
||||||
|
|
||||||
// Restore children components
|
// Restore children components
|
||||||
pageNavigation->restore(
|
pageNavigation->restore(
|
||||||
|
|
@ -122,7 +148,7 @@ int Page::save(
|
||||||
}
|
}
|
||||||
|
|
||||||
void Page::update(
|
void Page::update(
|
||||||
const enum MIME & MIME,
|
const MIME & MIME,
|
||||||
const Glib::ustring & TITLE,
|
const Glib::ustring & TITLE,
|
||||||
const Glib::ustring & DESCRIPTION,
|
const Glib::ustring & DESCRIPTION,
|
||||||
const double & PROGRESS_FRACTION
|
const double & PROGRESS_FRACTION
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue