pyworkflow.gui.project.project module

Main Project window implementation. It is composed by three panels: 1. Left: protocol tree. 2. Right upper: VIEWS (Data/Protocols) 3. Summary/Details

class pyworkflow.gui.project.project.ProjectManagerWindow(**kwargs)[source]

Bases: pyworkflow.gui.project.base.ProjectBaseWindow

Windows to manage all projects.

onBrowseFiles()[source]
onGeneral()[source]
static onHosts()[source]
static onProtocols()[source]
static onUser()[source]
class pyworkflow.gui.project.project.ProjectTCPRequestHandler(request, client_address, server)[source]

Bases: socketserver.BaseRequestHandler

handle()[source]
class pyworkflow.gui.project.project.ProjectTCPServer(server_address, RequestHandlerClass, bind_and_activate=True)[source]

Bases: socketserver.ThreadingMixIn, socketserver.TCPServer

class pyworkflow.gui.project.project.ProjectWindow(path, master=None)[source]

Bases: pyworkflow.gui.project.base.ProjectBaseWindow

Main window for working in a Project.

createHeaderFrame(parent)[source]

Create the header and add the view selection frame at the right.

getSettings()[source]
initProjectTCPServer()[source]
loadProject()[source]
manageLabels()[source]
onBrowseFiles()[source]
onDebugMode()[source]
onExportTreeGraph()[source]
onFindProtocolToAdd()[source]
onImportWorkflow()[source]
onManageProjectLabels()[source]
onNotes()[source]
onRemoveTemporaryFiles()[source]
onSearchWorkflow()[source]
onSelectAllProtocols()[source]
onToggleColorMode()[source]
recalculateCTF(inputObjId, sqliteFile)[source]

Load the project and launch the protocol to create the subset.

classmethod registerObjectCommand(cmd, func)[source]

Register an object command to be handled when receiving the action from showj.

runObjectCommand(cmd, inputStrId, objStrId)[source]
saveSettings()[source]
schedulePlot(path, *args)[source]