]> git.lyx.org Git - lyx.git/blobdiff - src/frontends/controllers/ControlEmbeddedFiles.cpp
make lyx compile
[lyx.git] / src / frontends / controllers / ControlEmbeddedFiles.cpp
index 6d051b10225edaa697811d0f8679ceb46ec6b3d5..7ad8ba63b4119ba42a2ed3e50b43747f8907d6a7 100644 (file)
@@ -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