Uranium
Application Framework
 All Classes Namespaces Files Functions Variables Pages
UM.MimeTypeDatabase.MimeType Class Reference

Simple value type class that encapsulates MIME type data. More...

Public Member Functions

def __init__
 Constructor. More...
 
def name
 The name that identifies the MIME type. More...
 
def comment
 The comment that describes of the MIME type. More...
 
def suffixes
 The list of file name suffixes for the MIME type. More...
 
def preferredSuffix
 The preferred file name suffix for the MIME type. More...
 
def __repr__
 Gives a programmer-readable representation of the MIME type. More...
 
def __eq__
 Indicates whether this MIME type is equal to another MIME type. More...
 
def stripExtension
 Strip the extension from a file name when it corresponds to one of the suffixes of this MIME type. More...
 

Static Public Member Functions

def fromQMimeType
 Create a MimeType object from a QMimeType object. More...
 

Detailed Description

Simple value type class that encapsulates MIME type data.

Constructor & Destructor Documentation

def UM.MimeTypeDatabase.MimeType.__init__ (   self,
  name,
  comment,
  suffixes,
  preferred_suffix = None 
)

Constructor.

Parameters
nameThe MIME type name, like "text/plain".
commentA description of the MIME type.
suffixesA list of possible suffixes for the type.
preferred_suffixThe preferred suffix for the type. Defaults to suffixes[0] if not specified.

Member Function Documentation

def UM.MimeTypeDatabase.MimeType.__eq__ (   self,
  other 
)

Indicates whether this MIME type is equal to another MIME type.

They are equal if the names match, since MIME types should have unique names.

Returns
True if the two MIME types are equal, or False otherwise.
def UM.MimeTypeDatabase.MimeType.__repr__ (   self)

Gives a programmer-readable representation of the MIME type.

Returns
A string representing the MIME type.
def UM.MimeTypeDatabase.MimeType.comment (   self)

The comment that describes of the MIME type.

def UM.MimeTypeDatabase.MimeType.fromQMimeType (   qt_mime)
static

Create a MimeType object from a QMimeType object.

Parameters
qt_mimeThe QMimeType object to convert.
Returns
A new MimeType object with properties equal to the QMimeType object.
def UM.MimeTypeDatabase.MimeType.name (   self)

The name that identifies the MIME type.

def UM.MimeTypeDatabase.MimeType.preferredSuffix (   self)

The preferred file name suffix for the MIME type.

def UM.MimeTypeDatabase.MimeType.stripExtension (   self,
  file_name 
)

Strip the extension from a file name when it corresponds to one of the suffixes of this MIME type.

Parameters
file_nameThe file name to strip of extension.
Returns
file_name without extension, or file_name when it does not match.
def UM.MimeTypeDatabase.MimeType.suffixes (   self)

The list of file name suffixes for the MIME type.


The documentation for this class was generated from the following file: