KFileMetaData::Type

KFileMetaData::Type Namespace Reference

Enumerations

enum  Type {
  FirstType = 0 , Empty = 0 , Archive , Audio ,
  Video , Image , Document , Spreadsheet ,
  Presentation , Text , Folder , LastType = Folder
}
 

Detailed Description

The Type namespace.

Enumeration Type Documentation

◆ Type

A Type represents a way to represent a way to group files based on a higher level view, which the user generally expects.

Every extractor provides a list of types applicable for each file.

Enumerator
Archive 

A file which contains a compressed collection of other files eg - tar, zip, rar, gz File types which use e.g.

zip as an implementation detail - Java JAR files, OpenDocument formats, etc. - are not treated as Archive.

Audio 

Used to mark any file which just contains audio.

Do not use this type if the file also contains Video

Video 

Any file which contains Video.

It may also contain Audio

Image 

Any Image file.

This includes both raster and vector formats.

Document 

Any file which counts as a document.

Documents are generally files which contain rich text, formatting and maybe images, but also just plain text.

Spreadsheet 

A SpreadSheet file.

This is a specialization of the Document type Any file which has this type should also have the Document type

Presentation 

A Presentation file.

This is a specialization of the Document type. Any file which has this type should also have the Document type

Text 

Any file which contains text data (i.e.

not binary data) counts as a Text file. As this also includes various file types which contain data collections (e.g. csv, json) or code (e.g. QML, Makefile), "Document" is typically the more appropriate type.

Folder 

A directory or folder.

Definition at line 29 of file types.h.

This file is part of the KDE documentation.
Documentation copyright © 1996-2024 The KDE developers.
Generated on Fri May 17 2024 11:49:15 by doxygen 1.10.0 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.