summaryrefslogtreecommitdiffstats
path: root/scribus/scribus.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'scribus/scribus.cpp')
-rw-r--r--scribus/scribus.cpp17
1 files changed, 5 insertions, 12 deletions
diff --git a/scribus/scribus.cpp b/scribus/scribus.cpp
index 1505862..1ff9926 100644
--- a/scribus/scribus.cpp
+++ b/scribus/scribus.cpp
@@ -7075,14 +7075,13 @@ void ScribusMainWindow::setItemFSize(int id)
else
{
bool ok = false;
- Query* dia = new Query(this, "New", 1, 0, tr("&Size:"), tr("Size"));
- if (dia->exec())
+ Query dia(this, "New", 1, 0, tr("&Size:"), tr("Size"));
+ if (dia.exec())
{
- c = qRound(dia->getEditText().toDouble(&ok));
+ c = qRound(dia.getEditText().toDouble(&ok));
if ((ok) && (c < 1025) && (c > 0))
doc->itemSelection_SetFontSize(c*10);
}
- delete dia;
}
if (currItem->asTextFrame())
currItem->asTextFrame()->updateUndo(currItem->HasSel? PageItem::PARAMSEL : PageItem::PARAMFULL);
@@ -9730,16 +9729,10 @@ void ScribusMainWindow::PutToPatterns()
patternName = patternName.trimmed().simplified().replace(" ", "_");
Query dia(this, "tt", 1, 0, tr("&Name:"), tr("New Entry"));
dia.setEditText(patternName, true);
+ dia.setTestList(doc->docPatterns.keys());
+ dia.setCheckMode(true);
if (dia.exec())
- {
patternName = dia.getEditText();
- while (doc->docPatterns.contains(patternName))
- {
- if (!dia.exec())
- return;
- patternName = dia.getEditText();
- }
- }
else
return;
bool wasUndo = undoManager->undoEnabled();