Fix the count of ListView item
This commit is contained in:
parent
37b0b93d56
commit
ee6a158c79
3 changed files with 8 additions and 2 deletions
|
@ -133,7 +133,9 @@ QVariant FolderModel::data(const QModelIndex &index, int role) const
|
|||
}
|
||||
case FileSizeRole: {
|
||||
if (item.isDir()) {
|
||||
uint count = QDir(item.url().toLocalFile()).count();
|
||||
QDir dir(item.url().toLocalFile());
|
||||
dir.setFilter(QDir::Dirs | QDir::AllEntries | QDir::NoDotAndDotDot);
|
||||
uint count = dir.count();
|
||||
return count == 1 ? tr("%1 item").arg(count) : tr("%1 items").arg(count);
|
||||
}
|
||||
|
||||
|
|
|
@ -74,6 +74,10 @@ GridView {
|
|||
|
||||
if (currentIndex != -1)
|
||||
anchorIndex = currentIndex
|
||||
} else if (event.key === Qt.Key_Equal && event.modifiers & Qt.ControlModifier) {
|
||||
control.increaseIconSize()
|
||||
} else if (event.key === Qt.Key_Minus && event.modifiers & Qt.ControlModifier) {
|
||||
control.decreaseIconSize()
|
||||
}
|
||||
|
||||
control.keyPress(event)
|
||||
|
|
|
@ -314,7 +314,7 @@ ListView {
|
|||
onTargetItemChanged: {
|
||||
if (targetItem != null) {
|
||||
var pos = control.mapFromItem(targetItem, targetItem.labelArea.x, targetItem.labelArea.y)
|
||||
width = targetItem.width - targetItem.iconArea.width * 2
|
||||
width = targetItem.labelArea.width
|
||||
height = targetItem.height
|
||||
x = control.mapFromItem(targetItem.labelArea, 0, 0).x
|
||||
y = pos.y
|
||||
|
|
Loading…
Reference in a new issue