X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Ffrontends%2Fcontrollers%2FControlEmbeddedFiles.cpp;h=7ad8ba63b4119ba42a2ed3e50b43747f8907d6a7;hb=f3870fccc0cf07b53f21ae799aa04008a7d6ecc3;hp=6d051b10225edaa697811d0f8679ceb46ec6b3d5;hpb=7a6edab5c17a5f9e0ef7d4c426dc3d37f8387b37;p=lyx.git diff --git a/src/frontends/controllers/ControlEmbeddedFiles.cpp b/src/frontends/controllers/ControlEmbeddedFiles.cpp index 6d051b1022..7ad8ba63b4 100644 --- a/src/frontends/controllers/ControlEmbeddedFiles.cpp +++ b/src/frontends/controllers/ControlEmbeddedFiles.cpp @@ -35,10 +35,16 @@ using support::FileFilterList; namespace frontend { ControlEmbeddedFiles::ControlEmbeddedFiles(Dialog & parent) - : Dialog::Controller(parent), embedded_files(NULL) + : Dialog::Controller(parent) {} +EmbeddedFiles & ControlEmbeddedFiles::embeddedFiles() +{ + return kernel().buffer().embeddedFiles(); +} + + bool ControlEmbeddedFiles::initialiseParams(string const &) { return true; @@ -49,7 +55,6 @@ void ControlEmbeddedFiles::updateEmbeddedFiles() { // copy buffer embeddedFiles to a local copy kernel().buffer().embeddedFiles().update(); - embedded_files = &kernel().buffer().embeddedFiles(); } @@ -87,5 +92,11 @@ docstring const ControlEmbeddedFiles::browseFile() } +bool ControlEmbeddedFiles::extract(EmbeddedFile const & item) +{ + return item.extract(&kernel().buffer()); +} + + } // namespace frontend } // namespace lyx