4.31. umbra.managers.fileSystemEventsManager

fileSystemEventsManager.py

Platform:
Windows, Linux, Mac Os X.
Description:
Defines the FileSystemEventsManager class.

Others:

4.31.1. Module Attributes

umbra.managers.fileSystemEventsManager.LOGGER

4.31.2. Classes

class umbra.managers.fileSystemEventsManager.FileSystemEventsManager(parent=None)[source]

Bases: PyQt4.QtCore.QThread

Defines the file system events manager.

Initializes the class.

fileChanged

This signal is emited by the FileSystemEventsManager class when a file is changed. ( pyqtSignal )

Returns:Current changed file.
Return type:unicode
fileInvalidated

This signal is emited by the FileSystemEventsManager class when a file is invalidated. ( pyqtSignal )

Returns:Current invalidated file.
Return type:unicode
directoryChanged

This signal is emited by the FileSystemEventsManager class when a directory is changed. ( pyqtSignal )

Returns:Current changed directory.
Return type:unicode
directoryInvalidated

This signal is emited by the FileSystemEventsManager class when a directory is invalidated. ( pyqtSignal )

Returns:Current invalidated directory.
Return type:unicode
container[source]

Property for self.__container attribute.

Returns:self.__container.
Return type:QObject
paths[source]

Property for self.__paths attribute.

Returns:self.__paths.
Return type:dict
timer[source]

Property for self.__timer attribute.

Returns:self.__timer.
Return type:QTimer
timerCycleMultiplier[source]

Property for self.__timerCycleMultiplier attribute.

Returns:self.__timerCycleMultiplier.
Return type:float
get(path, default=None)[source]

Returns given path value.

Parameters:
  • path (unicode) – Path name.
  • default (object) – Default value if path is not found.
Returns:

Action.

Return type:

QAction

run()[source]

Reimplements the QThread.run() method.

listPaths()[source]

Returns the registered paths.

Returns:Registered paths.
Return type:list
isPathRegistered(path)[source]

Returns if the given path is registered.

Parameters:path (unicode) – Path name.
Returns:Is path registered.
Return type:bool
registerPath(path, modifiedTime=None)[source]

Registers given path.

Parameters:
  • path (unicode) – Path name.
  • modifiedTime (int or float) – Custom modified time.
Returns:

Method success.

Return type:

bool

unregisterPath(path)[source]

Unregisters given path.

Parameters:path (unicode) – Path name.
Returns:Method success.
Return type:bool
getPathModifiedTime(path)[source]

Returns given path modification time.

Parameters:path (unicode) – Path.
Returns:Modification time.
Return type:int