]> git.lyx.org Git - features.git/commitdiff
EmbeddedFile::enable() should take a reference instead of a pointer.
authorRichard Heck <rgheck@comcast.net>
Sat, 29 Mar 2008 23:32:52 +0000 (23:32 +0000)
committerRichard Heck <rgheck@comcast.net>
Sat, 29 Mar 2008 23:32:52 +0000 (23:32 +0000)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@24055 a592a061-630c-0410-9148-cb99ea01b6c8

src/EmbeddedFiles.cpp
src/EmbeddedFiles.h
src/frontends/qt4/GuiExternal.cpp
src/frontends/qt4/GuiGraphics.cpp
src/frontends/qt4/GuiInclude.cpp
src/insets/InsetBibtex.cpp
src/insets/InsetExternal.cpp
src/insets/InsetGraphics.cpp
src/insets/InsetInclude.cpp

index 1feac872956352341510126215d08de4829aa96e..666cb7acf26bcec6b40947f06d26538e388e7996 100644 (file)
@@ -112,7 +112,7 @@ void EmbeddedFile::setEmbed(bool embed)
 }
 
 
-void EmbeddedFile::enable(bool enabled, Buffer const * buf, bool updateFile)
+void EmbeddedFile::enable(bool enabled, Buffer const & buf, bool updateFile)
 {
        // This function will be called when
        // 1. through EmbeddedFiles::enable() when a file is read. Files
@@ -126,7 +126,7 @@ void EmbeddedFile::enable(bool enabled, Buffer const * buf, bool updateFile)
                << (updateFile ? " (update file)." : " (no update)."));
 
        if (enabled) {
-               temp_path_ = buf->temppath();
+               temp_path_ = buf.temppath();
                if (!suffixIs(temp_path_, '/'))
                        temp_path_ += '/';
                if (embedded() && updateFile)
@@ -254,11 +254,11 @@ bool EmbeddedFile::updateFromExternalFile() const
 }
 
 
-EmbeddedFile EmbeddedFile::copyTo(Buffer const * buf)
+EmbeddedFile EmbeddedFile::copyTo(Buffer const & buf)
 {
-       EmbeddedFile file = EmbeddedFile(absFilename(), buf->filePath());
+       EmbeddedFile file = EmbeddedFile(absFilename(), buf.filePath());
        file.setEmbed(embedded());
-       file.enable(buf->embedded(), buf, false);
+       file.enable(buf.embedded(), buf, false);
        
        // use external file.
        if (!embedded())
@@ -459,7 +459,7 @@ void EmbeddedFileList::enable(bool enabled, Buffer & buffer, bool updateFile)
        iterator it_end = end();
        // an exception may be thrown
        for (; it != it_end; ++it) {
-               it->enable(enabled, &buffer, updateFile);
+               it->enable(enabled, buffer, updateFile);
                if (it->embedded())
                        ++count_embedded;
                else
@@ -570,7 +570,7 @@ void EmbeddedFileList::validate(Buffer const & buffer)
        for (; e_it != e_end; ++e_it) {
                EmbeddedFile file = EmbeddedFile(*e_it, buffer.filePath());
                // do not update from external file
-               file.enable(true, &buffer, false);
+               file.enable(true, buffer, false);
                // but we do need to check file existence.
                if (!FileName(file.embeddedFile()).exists())
                        throw ExceptionMessage(ErrorException, _("Failed to open file"),
@@ -594,7 +594,7 @@ void EmbeddedFileList::update(Buffer const & buffer)
        for (; it != it_end; ++it) {
                EmbeddedFile file = EmbeddedFile(*it, buffer.filePath());
                file.setEmbed(true);
-               file.enable(buffer.embedded(), &buffer, false);
+               file.enable(buffer.embedded(), buffer, false);
                insert(end(), file);
        }
 }
index 46c5c5b725aa6d90ec56d38316ce95730cb718cd..e5136cd0d06f931f132748d8d51b54bafb877391 100644 (file)
@@ -153,14 +153,14 @@ public:
         */
        bool isEnabled() const { return !temp_path_.empty(); }
        /// enable embedding of this file
-       void enable(bool enabled, Buffer const * buf, bool updateFile);
+       void enable(bool enabled, Buffer const & buf, bool updateFile);
 
        /// extract file, does not change embedding status
        bool extract() const;
        /// update embedded file from external file, does not change embedding status
        bool updateFromExternalFile() const;
        /// copy an embedded file to another buffer
-       EmbeddedFile copyTo(Buffer const * buf);
+       EmbeddedFile copyTo(Buffer const & buf);
        ///
        /// After the embedding status is changed, update all insets related
        /// to this file item. For example, a graphic inset may need to monitor
index 997928e7ce56ef01e7e215e21c1bc8f9b1dbde3d..460a103c4c8f663de294d8702672c435b9d1d33e 100644 (file)
@@ -643,7 +643,7 @@ void GuiExternal::applyView()
                EmbeddedFile file(fromqstr(fileED->text()), buf.filePath());
                file.setEmbed(embedCB->checkState() == Qt::Checked);
                // move file around if needed, an exception may be raised.
-               file.enable(buf.embedded(), &buf, true);
+               file.enable(buf.embedded(), buf, true);
                // if things are OK..., embed params_.filename
                params_.filename.setEmbed(file.embedded());
        } catch (ExceptionMessage const & message) {
index cda6c4efa9a0a69a3f475421d30656810ca1b40d..a96e1a795f19d07e8c5c3c8efee06b6ee0aa91c8 100644 (file)
@@ -578,7 +578,7 @@ void GuiGraphics::applyView()
                EmbeddedFile file(fromqstr(filename->text()), buf.filePath());
                file.setEmbed(embedCB->checkState() == Qt::Checked);
                // move file around if needed, an exception may be raised.
-               file.enable(buf.embedded(), &buf, true);
+               file.enable(buf.embedded(), buf, true);
                // if things are OK..., embed igp.filename
                igp.filename.setEmbed(file.embedded());
        } catch (ExceptionMessage const & message) {
index eedc1536b00a30b7d410b403249d73f6f15ccd29..9cdad1dfa7ae1267f65f0f3d8baf1555b73b16d9 100644 (file)
@@ -250,7 +250,7 @@ void GuiInclude::applyView()
                EmbeddedFile file(to_utf8(params_["filename"]), buf.filePath());
                file.setEmbed(embedCB->checkState() == Qt::Checked);
                // move file around if needed, an exception may be raised.
-               file.enable(buf.embedded(), &buf, true);
+               file.enable(buf.embedded(), buf, true);
                // if things are OK..., set params_["embed"]
                params_["embed"] = file.embedded() ? from_utf8(file.inzipName()) : docstring();
        } catch (ExceptionMessage const & message) {
index 2977c60658d8f07214f3feb0640cb97341338ae7..28971be46ceb214972b605e44002ad66b87033c4 100644 (file)
@@ -60,7 +60,7 @@ void InsetBibtex::setBuffer(Buffer & buffer)
                EmbeddedFileList::iterator en = bibfiles_.end();
                for (; it != en; ++it) {
                        try {
-                               *it = it->copyTo(&buffer);
+                               *it = it->copyTo(buffer);
                        } catch (ExceptionMessage const & message) {
                                Alert::error(message.title_, message.details_);
                                // failed to embed
@@ -781,7 +781,7 @@ void InsetBibtex::updateBibFiles() const
                        efp->setEmbed(new_status);
                        try {
                                // copy file if embedding status changed.
-                               efp->enable(buffer().embedded(), &buffer(), old_status != new_status);
+                               efp->enable(buffer().embedded(), buffer(), old_status != new_status);
                        } catch (ExceptionMessage const & message) {
                                Alert::error(message.title_, message.details_);
                                // failed to change embeddeing status
@@ -792,7 +792,7 @@ void InsetBibtex::updateBibFiles() const
                        EmbeddedFile file(bib.absFilename(), buffer().filePath());
                        file.setEmbed(!embfile.empty());
                        try {
-                               file.enable(buffer().embedded(), &buffer(), true);
+                               file.enable(buffer().embedded(), buffer(), true);
                        } catch (ExceptionMessage const & message) {
                                Alert::error(message.title_, message.details_);
                                // failed to embed
index 7b23d9df799f5b6e5466a31fc6f9ebcee55b2cc4..daddd7134ad53a15791ea5aff46167d6c945e08c 100644 (file)
@@ -434,7 +434,7 @@ void InsetExternal::setBuffer(Buffer & buffer)
                try {
                        // a file may not be copied successfully when, e.g. buffer_
                        // has already been closed.
-                       params_.filename = params_.filename.copyTo(&buffer);
+                       params_.filename = params_.filename.copyTo(buffer);
                } catch (ExceptionMessage const & message) {
                        Alert::error(message.title_, message.details_);
                        // failed to embed
@@ -742,7 +742,7 @@ void InsetExternal::read(Lexer & lex)
        InsetExternalParams params;
        if (params.read(buffer(), lex)) {
                // exception handling is not needed as long as embedded files are in place.
-               params.filename.enable(buffer().embedded(), &buffer(), false);
+               params.filename.enable(buffer().embedded(), buffer(), false);
                setParams(params);
        }
 }
index 704f57f0536cc884e885038209110ad46afd1a86..39e2019e0d06080c93c054c42eb5fd779a39f874 100644 (file)
@@ -188,7 +188,7 @@ void InsetGraphics::setBuffer(Buffer & buffer)
                try {
                        // a file may not be copied successfully when, e.g. buffer_
                        // has already been closed.
-                       params_.filename = params_.filename.copyTo(&buffer);
+                       params_.filename = params_.filename.copyTo(buffer);
                } catch (ExceptionMessage const & message) {
                        Alert::error(message.title_, message.details_);
                        // failed to embed
@@ -308,7 +308,7 @@ void InsetGraphics::read(Lexer & lex)
        else
                LYXERR(Debug::GRAPHICS, "Not a Graphics inset!");
 
-       params_.filename.enable(buffer().embedded(), &buffer(), false);
+       params_.filename.enable(buffer().embedded(), buffer(), false);
        graphic_->update(params().as_grfxParams());
 }
 
index b8012001b4e1c0484d485367dbdcf5b985afcc35..7f55c65339273ee7a2586df0c01b4f87b800b4a1 100644 (file)
@@ -146,7 +146,7 @@ EmbeddedFile const includedFilename(Buffer const & buffer,
               onlyPath(parentFilename(buffer)));
        file.setEmbed(!params["embed"].empty());
        file.setInzipName(to_utf8(params["embed"]));
-       file.enable(buffer.embedded(), &buffer, false);
+       file.enable(buffer.embedded(), buffer, false);
        return file;
 }
 
@@ -219,7 +219,7 @@ void InsetInclude::setBuffer(Buffer & buffer)
        if (buffer_) {
                try {
                        EmbeddedFile file_from = includedFilename(*buffer_, params());
-                       EmbeddedFile file_to = file_from.copyTo(&buffer);
+                       EmbeddedFile file_to = file_from.copyTo(buffer);
                        if (file_to.embedded())
                                setParam("embed", from_utf8(file_to.inzipName()));
                } catch (ExceptionMessage const & message) {