forked from qt-creator/qt-creator
Git: Extract FileState from CommitData
* Add a QFlags type for it and use it * Clean up GitClient::addAndCommit * Rename Updated -> Unmerged Change-Id: Id96f71fb78af923605f5773f65a5625244a49499 Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
This commit is contained in:
committed by
Orgad Shaneh
parent
0f2f2a59d2
commit
ab85e7342e
@@ -70,9 +70,9 @@ void GitSubmitEditor::setCommitData(const CommitData &d)
|
||||
if (!d.files.isEmpty()) {
|
||||
for (QList<CommitData::StateFilePair>::const_iterator it = d.files.constBegin();
|
||||
it != d.files.constEnd(); ++it) {
|
||||
const CommitData::FileState state = it->first;
|
||||
const FileStates state = it->first;
|
||||
const QString file = it->second;
|
||||
m_model->addFile(file, CommitData::stateDisplayName(state), state & CommitData::StagedFile,
|
||||
m_model->addFile(file, CommitData::stateDisplayName(state), state & StagedFile,
|
||||
QVariant(static_cast<int>(state)));
|
||||
}
|
||||
}
|
||||
@@ -89,10 +89,10 @@ void GitSubmitEditor::slotDiffSelected(const QStringList &files)
|
||||
for (int r = 0; r < rowCount; r++) {
|
||||
const QString fileName = m_model->item(r, fileColumn)->text();
|
||||
if (files.contains(fileName)) {
|
||||
const CommitData::FileState state = static_cast<CommitData::FileState>(m_model->extraData(r).toInt());
|
||||
if (state & CommitData::StagedFile)
|
||||
const FileStates state = static_cast<FileStates>(m_model->extraData(r).toInt());
|
||||
if (state & StagedFile)
|
||||
stagedFiles.push_back(fileName);
|
||||
else if (state != CommitData::UntrackedFile)
|
||||
else if (state != UntrackedFile)
|
||||
unstagedFiles.push_back(fileName);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user