mirror of
https://github.com/JakubMelka/PDF4QT.git
synced 2025-02-03 10:47:40 +01:00
Editor plugin: Bugfixing
This commit is contained in:
parent
ec31f56981
commit
b00765642f
@ -528,17 +528,22 @@ void EditorPlugin::onSceneEditElement(const std::set<pdf::PDFInteger>& elements)
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (pdf::PDFPageContentEditorStyleSettings::showEditElementStyleDialog(m_dataExchangeInterface->getMainWindow(), element))
|
std::unique_ptr<pdf::PDFPageContentElement> clonedElement(element->clone());
|
||||||
|
if (pdf::PDFPageContentEditorStyleSettings::showEditElementStyleDialog(m_dataExchangeInterface->getMainWindow(), clonedElement.get()))
|
||||||
{
|
{
|
||||||
if (element->asElementEdited())
|
if (clonedElement->asElementEdited())
|
||||||
{
|
{
|
||||||
pdf::PDFPageContentElementEdited* editedElement = dynamic_cast<pdf::PDFPageContentElementEdited*>(element);
|
pdf::PDFPageContentElementEdited* editedElement = dynamic_cast<pdf::PDFPageContentElementEdited*>(clonedElement.get());
|
||||||
if (editedElement->getElement()->asText())
|
if (editedElement->getElement()->asText())
|
||||||
{
|
{
|
||||||
updateTextElement(editedElement);
|
if (!updateTextElement(editedElement))
|
||||||
|
{
|
||||||
|
return;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
m_scene.replaceElement(clonedElement.release());
|
||||||
updateGraphics();
|
updateGraphics();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user