mirror of
https://github.com/YGGverse/Yoda.git
synced 2025-03-13 06:01:21 +00:00
implement page data restore
This commit is contained in:
parent
6423311181
commit
11f0d91e91
@ -89,7 +89,33 @@ int Page::restore(
|
||||
// Use latest record as order
|
||||
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
|
||||
pageNavigation->restore(
|
||||
@ -122,7 +148,7 @@ int Page::save(
|
||||
}
|
||||
|
||||
void Page::update(
|
||||
const enum MIME & MIME,
|
||||
const MIME & MIME,
|
||||
const Glib::ustring & TITLE,
|
||||
const Glib::ustring & DESCRIPTION,
|
||||
const double & PROGRESS_FRACTION
|
||||
|
Loading…
x
Reference in New Issue
Block a user