MoleQueue  0.9.0
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 NMoleQueue
 NUit
 CAboutDialog
 CAbstractQueueSettingsWidgetBase interface for custom queue settings widgets
 CActionFactoryManagerSingleton container for JobActionFactory objects
 CAddQueueDialogDialog for adding a new queue to the queuemanager
 CAdvancedFilterDialogProvides advanced filtering options for the JobView
 CClientUsed by clients to submit jobs to a running MoleQueue server
 CConnectionInterface defining the connection using to communicate between MoleQueue processes. Subclasses provide concrete implements for example based on local socket
 CConnectionListenerInterface defining a listener waiting for connection to a server. Implementations should emit the () signal. Subclasses provide concrete implements for example based on local sockets
 CConnectionListenerFactoryFactory for generating ConnectionListener instances
 CCredentialsDialog
 CFileBrowseWidget
 CFileSpecificationSpecify files for simplifying Client-Server communication
 CImportProgramDialogDialog for importing a program configuration from a file
 CImportQueueDialogDialog for importing a queue from a file
 CJobServer-side interface to JobData properties
 CJobActionFactoryBase class for implementing a factory which creates QActions that operate on Job instances
 CJobDataInternal container for job details
 CJobItemModelItem model for interacting with jobs
 CJobManagerOwns and manages JobData objects
 CJobObjectSimple client-side representation for a MoleQueue job
 CJobReferenceBaseBase class for lightweight interfaces to JobData objects
 CJobTableProxyModelFiltering item model for the JobTableWidget job list
 CJobTableWidgetWidget which encapsulates the Job table MVC classes
 CJobViewMVC item view for the job table
 CJsonRpcManages ConnectionListener and Connection instances, and emits incoming JSON-RPC Messages
 CJsonRpcClientUsed by clients to submit calls to an RPC server using JSON-RPC 2.0
 CKillJobActionFactoryJobActionFactory for canceling jobs
 CLocalQueueWidgetConfiguration widget for local queues
 CLocalSocketConnectionProvides am implementation of using QLocalSockets. Each instance of the class wraps a QLocalSocket
 CLocalSocketConnectionListenerProvides a implementation of ConnectionListener using QLocalServer. Each connection made is emitted as a LocalSocketConnection
 CLocalSocketConnectionListenerFactorySubclass to ConnectionListenerFactory which uses local sockets
 CLogEntryMessage and metadata for log messages
 CLoggerManage log messages
 CLogWindowWindow that displays log contents
 CMainWindowThe main window for the MoleQueue application
 CMessageEncaspulates a single JSON-RPC transmission
 CMessageIdManagerStatic lookup table that is used to identify replies to JSON-RPC requests
 COpenDirectoryActionFactoryJobActionFactory subclass to open job output in a file browser
 COpenSshCommandConcrete implementation of SshCommand using commandline open ssh/scp
 COpenWithActionFactoryGeneric mechanism for performing an action on a file in a job's directory. It is configured to process a file by calling an external executable or sending RPC requests
 COpenWithExecutableModelMVC item model for OpenWithActionFactory configurations
 COpenWithManagerDialogDialog window for configuring OpenWithActionFactory objects
 COpenWithPatternModelMVC item model for interacting with ProgrammableOpenWithActionFactory output file filters
 CPatternTypeDelegateMVC delegate to control ProgrammableOpenWithActionFactory patterns
 CPluginManagerThis class takes care of finding and loading MoleQueue plugins
 CProgramA class defining interactions with an executable accessible by a Queue
 CProgramConfigureDialogDialog for setting Program configuration options
 CPuttyCommandConcrete implementation of SshCommand using commandline plink/pscp
 CQueueAbstract interface for queuing systems
 CQueueLocalQueue for running jobs locally
 CQueueManagerManage a collection of Queue instances
 CQueueManagerDialogDialog for managing supported queues
 CQueueManagerItemModelItem model for interacting with queues in the QueueManagerDialog
 CQueuePbsQueueRemote subclass for interacting with a PBS/Torque queue
 CQueueProgramItemModelItem model for interacting with a Queue's Program instances
 CQueueRemoteAbstract Queue subclass for interacting with a generic Remote queue
 CQueueRemoteSshQueueRemote subclass for interacting with a generic Remote queue over SSH
 CQueueSettingsDialogDialog for configuring queues and managing programs
 CQueueSgeQueueRemote subclass for interacting with Sun Grid Engine
 CQueueSlurmQueueRemote subclass for interacting with a SLURM managed queue
 CQueueUitQueueRemote subclass for interacting with a remote queue over UIT
 CRemoteQueueWidgetA generic configuration dialog for remote queuing systems
 CRemoveJobActionFactoryJobActionFactory subclass which removes jobs from the Server JobManager
 CServerHandles incoming JSON-RPC messages
 CSshCommandAbstract subclass of SshConnection providing base implementaton using commandline ssh/scp
 CSshCommandFactoryUsed to construct the correct SshCommand implementation based on the ssh client
 CSshConnectionAbstract base class defining remote execution and file transfer operations over the ssh protocol
 CTemplateKeywordDialogDialog explaining how templates are used in MoleQueue
 CTerminalProcessSpecial QProcess derived class, calls setsid on Unix to remove tty, allowing us to give a GUI prompt for SSH etc
 CUitQueueWidgetA configuration dialog for UIT queuing systems
 CViewJobLogActionFactoryJobActionFactory for opening log windows filtered to specified jobs
 CZeroMqConnectionConnection subclass using ZeroMQ
 CZeroMqConnectionListenerConnectionListener subclass using ZeroMQ
 CZeroMqConnectionListenerFactoryA ConnectionListenerFactory subclass using ZeroMQ
 CCredentialsWidgetA dialog for prompting user for security credentials