forked from qt-creator/qt-creator
Vcs: colorize file items in submit editor
It's an eye-candy feature "à la" Tortoise client Change-Id: I5f772f2d9b1278712aea690208b0b0d08de6a80a Reviewed-by: Orgad Shaneh <orgads@gmail.com> Reviewed-by: André Hartmann <aha_1980@gmx.de>
This commit is contained in:
@@ -35,6 +35,8 @@
|
||||
|
||||
#include <QStandardItemModel>
|
||||
|
||||
#include <functional>
|
||||
|
||||
namespace VcsBase {
|
||||
|
||||
enum CheckMode
|
||||
@@ -73,8 +75,27 @@ public:
|
||||
|
||||
virtual void updateSelections(SubmitFileModel *source);
|
||||
|
||||
enum FileStatusHint
|
||||
{
|
||||
FileStatusUnknown,
|
||||
FileAdded,
|
||||
FileModified,
|
||||
FileDeleted,
|
||||
FileRenamed
|
||||
};
|
||||
|
||||
// Function that converts(qualifies) a QString/QVariant pair to FileStatusHint
|
||||
// 1st arg is the file status string as passed to addFile()
|
||||
// 2nd arg is the file extra data as passed to addFile()
|
||||
typedef std::function<FileStatusHint (const QString &, const QVariant &)>
|
||||
FileStatusQualifier;
|
||||
|
||||
const FileStatusQualifier &fileStatusQualifier() const;
|
||||
void setFileStatusQualifier(FileStatusQualifier &&func);
|
||||
|
||||
private:
|
||||
QString m_repositoryRoot;
|
||||
FileStatusQualifier m_fileStatusQualifier;
|
||||
};
|
||||
|
||||
} // namespace VcsBase
|
||||
|
||||
Reference in New Issue
Block a user