void ControlEmbeddedFiles::setEmbed(EmbeddedFile & item, bool embed, bool update)
{
+ if (item.embedded() == embed)
+ return;
item.setEmbed(embed);
if (update) {
if (embed)
item.extract(&buffer());
item.updateInsets(&buffer());
}
+ if (embed)
+ dispatchMessage("Embed file " + item.outputFilename(buffer().filePath()));
+ else
+ dispatchMessage("Stop embedding file " + item.outputFilename(buffer().filePath()));
+ buffer().markDirty();
}
// this should not be needed after EmbeddedFiles are updated correctly.
files.update();
controller_.setEmbed(files[filesLW->row(item)], true, files.enabled());
- controller_.dispatchMessage("Embed file " + fromqstr(item->text()));
} else {
if (!files[filesLW->row(item)].embedded())
return;
// this should not be needed after EmbeddedFiles are updated correctly.
files.update();
controller_.setEmbed(files[filesLW->row(item)], false, files.enabled());
- controller_.dispatchMessage("Stop embedding file " + fromqstr(item->text()));
}
}