Subversion Repositories Scribus

Compare Revisions

Ignore whitespace Rev 16416 → Rev 16417

/branches/Version135/Scribus/scribus/scribusdoc.cpp
7295,6 → 7295,8
if (selectedItemCount != 0)
{
PageItem *currItem;
bool userDecide = false;
bool userWantClear = true;
for (uint i = 0; i < selectedItemCount; ++i)
{
currItem = itemSelection->itemAt(i);
7302,20 → 7304,25
{
if ((ScCore->fileWatcher->files().contains(currItem->Pfile) != 0) && (currItem->PictureIsAvailable))
ScCore->fileWatcher->removeFile(currItem->Pfile);
currItem->clearContents();
}
else
if (currItem->asTextFrame() && ScCore->usingGUI())
if (currItem->asTextFrame())
{
if (currItem->itemText.length() != 0 && (currItem->nextInChain() == 0 || currItem->prevInChain() == 0))
if (ScCore->usingGUI() && (! userDecide))
{
int t = ScMessageBox::warning(m_ScMW, CommonStrings::trWarning,
if (currItem->itemText.length() != 0 && (currItem->nextInChain() == 0 || currItem->prevInChain() == 0))
{
int t = ScMessageBox::warning(m_ScMW, CommonStrings::trWarning,
tr("Do you really want to clear all your text?"),
QMessageBox::Yes, QMessageBox::No | QMessageBox::Default);
if (t == QMessageBox::No)
continue;
userWantClear = (t != QMessageBox::No);
userDecide = true;
}
}
if (userWantClear)
currItem->clearContents();
}
currItem->clearContents();
}
updateFrameItems();
regionsChanged()->update(QRectF());