| 
						
						
							
								
							
						
						
					 | 
				
			
			 | 
			 | 
			
				@ -135,11 +135,13 @@ QHash<int, QByteArray> FolderModel::staticRoleNames()
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    roleNames[SelectedRole] = "selected";
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    roleNames[IsDirRole] = "isDir";
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    roleNames[UrlRole] = "url";
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    roleNames[DisplayNameRole] = "displayName";
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    roleNames[FileNameRole] = "fileName";
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    roleNames[FileSizeRole] = "fileSize";
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    roleNames[IconNameRole] = "iconName";
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    roleNames[ThumbnailRole] = "thumbnail";
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    roleNames[ModifiedRole] = "modified";
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    roleNames[IsDesktopFileRole] = "desktopFile";
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    return roleNames;
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				}
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				
 | 
			
		
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
			
			 | 
			 | 
			
				@ -157,9 +159,18 @@ QVariant FolderModel::data(const QModelIndex &index, int role) const
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        return m_selectionModel->isSelected(index);
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    case UrlRole:
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        return item.url();
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    case DisplayNameRole: {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        if (item.isDesktopFile())
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				            return "";
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        return item.url().fileName();
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    }
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    case FileNameRole: {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        return item.url().fileName();
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    }
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    case IsDesktopFileRole: {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        return item.isDesktopFile();
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    }
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    case FileSizeRole: {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        if (item.isDir()) {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				            QDir dir(item.url().toLocalFile());
 | 
			
		
		
	
	
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
				
			
			 | 
			 | 
			
				
 
 |