Added state tooltips for folders
Minor refactoring FossilOrigin-Name: 802d22504691be0f770b7e6ce3840a4d1a12dea4
This commit is contained in:
parent
51a74879c8
commit
022b436197
12
manifest
12
manifest
@ -1,5 +1,5 @@
|
||||
C Folder\sstate\sgeneration\sand\spropagation\snow\shappens\sduring\sworkspace\sscan.
|
||||
D 2015-07-11T11:11:23.497
|
||||
C Added\sstate\stooltips\sfor\sfolders\nMinor\srefactoring
|
||||
D 2015-07-11T11:38:33.592
|
||||
F .travis.yml 77966888a81c4ceee1fcc79bce842c9667ad8a35
|
||||
F debian/changelog eb4304dfcb6bb66850ec740838090eb50ce1249b
|
||||
F debian/compat b6abd567fa79cbe0196d093a067271361dc6ca8b
|
||||
@ -224,7 +224,7 @@ F src/FslSettingsDialog.cpp 2531d3709f0eab66651671e3edead2ca720d07d5
|
||||
F src/FslSettingsDialog.h dfe2a61884a55a74cbb9206b6f6b482b979725e7
|
||||
F src/LoggedProcess.cpp 2a1e5c94bc1e57c8984563e66c210e43a14dc60c
|
||||
F src/LoggedProcess.h 85df7c635c807a5a0e8c4763f17a0752aaff7261
|
||||
F src/MainWindow.cpp 8fa06052057d3baea6940bb678a3d5635c923028
|
||||
F src/MainWindow.cpp c28be6f903cc6a5b0e4f3f4fd24f08a68ea2f444
|
||||
F src/MainWindow.h 765c362ad4937da808276ec321adf4a351ab5b28
|
||||
F src/RemoteDialog.cpp 8540cc5e2e41c4127ed8a028d84691604fa6ecac
|
||||
F src/RemoteDialog.h 5e0438c2bd7c79b1bb44bfbd58c2181b544a9e5d
|
||||
@ -252,7 +252,7 @@ F ui/MainWindow.ui 10181826a25056ed5aba2b23a7d110159be7c043
|
||||
F ui/RemoteDialog.ui 95a4750d972ed8c49bb10b95db91ff16cfe2dd0b
|
||||
F ui/RevisionDialog.ui 27c3b98c665fec014a50cbf3352c0627f75e68cd
|
||||
F ui/SettingsDialog.ui 47b9a31e28ad523f14a1c4cd361270b6babbdf7d
|
||||
P a2d5250064d0499d5ceea87b5eadaa8b90057ba8
|
||||
R 6b66888091a002191379c9bfc712f500
|
||||
P 309756d79851ed8606d748fb226b2eab3d2276a8
|
||||
R 1ba13a8c3dfed8a57137f98f9085f473
|
||||
U kostas
|
||||
Z 4e5fa5b655da848f296886ad1e62bf9b
|
||||
Z 340343f58afcf6f76e7fc50d6c26bfb7
|
||||
|
@ -1 +1 @@
|
||||
309756d79851ed8606d748fb226b2eab3d2276a8
|
||||
802d22504691be0f770b7e6ce3840a4d1a12dea4
|
@ -65,7 +65,7 @@ struct WorkspaceItem
|
||||
enum
|
||||
{
|
||||
STATE_DEFAULT,
|
||||
STATE_CLEAN,
|
||||
STATE_UNCHANGED,
|
||||
STATE_MODIFIED,
|
||||
STATE_UNKNOWN
|
||||
};
|
||||
@ -716,9 +716,9 @@ void MainWindow::scanWorkspace()
|
||||
}
|
||||
|
||||
//------------------------------------------------------------------------------
|
||||
static void addPathToTree(QStandardItem &root, const QString &path, const QIcon &iconDefault, const QIcon &iconClean, const QIcon &iconDirty, const QIcon &iconUnknown, const pathstate_map_t &pathState)
|
||||
static void addPathToTree(QStandardItem &root, const QString &path, const QIcon &iconDefault, const QIcon &iconUnchanged, const QIcon &iconModified, const QIcon &iconUnknown, const pathstate_map_t &pathState)
|
||||
{
|
||||
QStringList dirs = path.split('/');
|
||||
QStringList dirs = path.split(PATH_SEPARATOR);
|
||||
QStandardItem *parent = &root;
|
||||
|
||||
QString fullpath;
|
||||
@ -754,26 +754,39 @@ static void addPathToTree(QStandardItem &root, const QString &path, const QIcon
|
||||
else if(type == WorkspaceFile::TYPE_UNKNOWN)
|
||||
state = WorkspaceItem::STATE_UNKNOWN;
|
||||
else
|
||||
state = WorkspaceItem::STATE_CLEAN;
|
||||
state = WorkspaceItem::STATE_UNCHANGED;
|
||||
}
|
||||
|
||||
QStandardItem *child = new QStandardItem(dir);
|
||||
child->setData(WorkspaceItem(WorkspaceItem::TYPE_FOLDER, fullpath, state), ROLE_WORKSPACE_ITEM);
|
||||
|
||||
if(state == WorkspaceItem::STATE_CLEAN)
|
||||
child->setIcon(iconClean);
|
||||
QString tooltip = fullpath;
|
||||
|
||||
if(state == WorkspaceItem::STATE_UNCHANGED)
|
||||
{
|
||||
child->setIcon(iconUnchanged);
|
||||
tooltip += " " + QObject::tr("Unchanged");
|
||||
}
|
||||
else if(state == WorkspaceItem::STATE_MODIFIED)
|
||||
child->setIcon(iconDirty);
|
||||
{
|
||||
child->setIcon(iconModified);
|
||||
tooltip += " " + QObject::tr("Modified");
|
||||
}
|
||||
else if(state == WorkspaceItem::STATE_UNKNOWN)
|
||||
{
|
||||
child->setIcon(iconUnknown);
|
||||
tooltip += " " + QObject::tr("Unknown");
|
||||
}
|
||||
else
|
||||
child->setIcon(iconDefault);
|
||||
|
||||
child->setToolTip(tooltip);
|
||||
|
||||
parent->appendRow(child);
|
||||
parent = child;
|
||||
}
|
||||
|
||||
fullpath += '/';
|
||||
fullpath += PATH_SEPARATOR;
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user