Uranium
Application Framework
UM.Workspace.WorkspaceFileHandler.WorkspaceFileHandler Class Reference

Central class for reading and writing workspaces. More...

Inheritance diagram for UM.Workspace.WorkspaceFileHandler.WorkspaceFileHandler:
UM.FileHandler.FileHandler.FileHandler

Public Member Functions

None __init__ (self, "QtApplication" application, str writer_type="workspace_writer", str reader_type="workspace_reader", QObject parent=None)
 
None setEnabled (self, bool enabled)
 
def enabled (self)
 
def readerRead (self, WorkspaceReader reader, str file_name, **kwargs)
 
- Public Member Functions inherited from UM.FileHandler.FileHandler.FileHandler
None __init__ (self, "QtApplication" application, str writer_type="unknown_file_writer", str reader_type="unknown_file_reader", QObject parent=None)
 
List[str] supportedReadFileTypes (self)
 
List[str] supportedWriteFileTypes (self)
 
None readLocalFile (self, QUrl file, bool add_to_recent_files_hint=True)
 
List[Dict[str, Union[str, int]]] getSupportedFileTypesWrite (self)
 
Dict[str, str] getSupportedFileTypesRead (self)
 
None addReader (self, "FileReader" reader)
 
None addWriter (self, "FileWriter" writer)
 
def readerRead (self, reader, str file_name, **Any kwargs)
 
Optional["FileWriter"] getWriterByMimeType (self, str mime)
 
Optional["FileWriter"] getWriter (self, str writer_id)
 
Optional["FileReader"] getReaderForFile (self, str file_name)
 
"FileHandler" getInstance (cls, *args, **kwargs)
 

Public Attributes

 workspace_reader
 

Static Public Attributes

 enabledChanged = pyqtSignal()
 

Detailed Description

Central class for reading and writing workspaces.

This class is created by Application and handles reading and writing workspace files.

Constructor & Destructor Documentation

◆ __init__()

None UM.Workspace.WorkspaceFileHandler.WorkspaceFileHandler.__init__ (   self,
"QtApplication"  application,
str   writer_type = "workspace_writer",
str   reader_type = "workspace_reader",
QObject   parent = None 
)

Member Function Documentation

◆ readerRead()

def UM.Workspace.WorkspaceFileHandler.WorkspaceFileHandler.readerRead (   self,
WorkspaceReader  reader,
str  file_name,
**  kwargs 
)

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