Simplify 'Save modified files' internals.

This commit is contained in:
con
2009-03-24 12:51:44 +01:00
parent 87fdacba5c
commit bd2a163f78
4 changed files with 15 additions and 26 deletions

View File

@@ -46,7 +46,7 @@ using namespace Core;
using namespace Core::Internal;
SaveItemsDialog::SaveItemsDialog(QWidget *parent,
QMap<IFile*, QString> items)
QList<IFile *> items)
: QDialog(parent)
{
m_ui.setupUi(this);
@@ -55,13 +55,12 @@ SaveItemsDialog::SaveItemsDialog(QWidget *parent,
m_ui.buttonBox->button(QDialogButtonBox::Save)->setFocus(Qt::TabFocusReason);
m_ui.buttonBox->button(QDialogButtonBox::Save)->setMinimumWidth(130); // bad magic number to avoid resizing of button
QMap<IFile*, QString>::const_iterator it = items.constBegin();
while (it != items.constEnd()) {
foreach (IFile *file, items) {
QString visibleName;
QString directory;
QString fileName = it.key()->fileName();
QString fileName = file->fileName();
if (fileName.isEmpty()) {
visibleName = it.key()->suggestedFileName();
visibleName = file->suggestedFileName();
} else {
QFileInfo info = QFileInfo(fileName);
directory = info.absolutePath();
@@ -69,8 +68,7 @@ SaveItemsDialog::SaveItemsDialog(QWidget *parent,
}
QTreeWidgetItem *item = new QTreeWidgetItem(m_ui.treeWidget, QStringList()
<< visibleName << directory);
item->setData(0, Qt::UserRole, qVariantFromValue(it.key()));
++it;
item->setData(0, Qt::UserRole, qVariantFromValue(file));
}
m_ui.treeWidget->resizeColumnToContents(0);
@@ -123,8 +121,3 @@ QList<IFile*> SaveItemsDialog::itemsToSave() const
{
return m_itemsToSave;
}
QSet<IFile*> SaveItemsDialog::itemsToOpenWithVCS() const
{
return m_itemsToSave.toSet();
}