seq  2.0.0
Public Member Functions | Public Attributes | List of all members
gui.seqguiMain.MainWindow Class Reference

Implementation of the UI. More...

Inheritance diagram for gui.seqguiMain.MainWindow:

Public Member Functions

def __init__ (self, address, redis, *args, **kwargs)
 window cto More...
 
def mark_node (self, serial_number, key)
 marks node More...
 
def on_cmdline_returnPressed (self)
 return pressed kbd callback More...
 
def on_actionReset_triggered (self)
 reset action callback More...
 
def on_runCommandButton_pressed (self)
 run action callback More...
 
def on_actionLoad_Script_triggered (self)
 
def on_actionOBOpen_triggered (self)
 "Loads an OB or py module More...
 
def on_actionSequencerRun_triggered (self)
 sends run command to serve More...
 
def on_actionSequencerContinue_triggered (self)
 send continue command to serve More...
 
def on_actionSequencerConnect_triggered (self)
 Attempts to connect to REDIS and seq server(s) More...
 
def on_actionSequencerDisconnect_triggered (self)
 Server(s) disconnect. More...
 
def on_actionServerSettings_triggered (self)
 Server options/connection dialog. More...
 
def openMenu (self, position)
 Opens context men. More...
 
def command_to_server (self, command)
 Sends a single command to serve. More...
 
def present_data_from_server (self, s)
 Presents data from serve. More...
 
def present_error_from_server (self, s)
 Shows error from serve. More...
 
def process_state_update (self, update_dict)
 Process state info gather from serve. More...
 
def process_tree_update (self, dict_tree)
 Updates the Tree. More...
 
def err_display (self, lines)
 Shows dialog with Python TB info. More...
 
def read_obs (self)
 Reads an O. More...
 
def read_obs_vars (self, pos)
 
def fill_item (self, item, value)
 method pending More...
 
def closeEvent (self, event)
 Pocesses close event. More...
 
def on_actionApplicationExit_triggered (self)
 closes app More...
 

Public Attributes

 ui
 
 model
 
 server_address
 
 redis_address
 
 socket_server
 
 redis_server
 
 server_dialog
 
 err_dialog
 

Detailed Description

Implementation of the UI.

Its main concern is to be the controller of the UI, taking as input user interaction, routing these to the Socket Server. Replies from the Sequencer Server comes through Redis, so is uses a subscription mechanism to get the status of the sequences.

Constructor & Destructor Documentation

◆ __init__()

def gui.seqguiMain.MainWindow.__init__ (   self,
  address,
  redis,
args,
**  kwargs 
)

window cto

Member Function Documentation

◆ closeEvent()

def gui.seqguiMain.MainWindow.closeEvent (   self,
  event 
)

Pocesses close event.

◆ command_to_server()

def gui.seqguiMain.MainWindow.command_to_server (   self,
  command 
)

Sends a single command to serve.

◆ err_display()

def gui.seqguiMain.MainWindow.err_display (   self,
  lines 
)

Shows dialog with Python TB info.

◆ fill_item()

def gui.seqguiMain.MainWindow.fill_item (   self,
  item,
  value 
)

method pending

◆ mark_node()

def gui.seqguiMain.MainWindow.mark_node (   self,
  serial_number,
  key 
)

marks node

◆ on_actionApplicationExit_triggered()

def gui.seqguiMain.MainWindow.on_actionApplicationExit_triggered (   self)

closes app

◆ on_actionLoad_Script_triggered()

def gui.seqguiMain.MainWindow.on_actionLoad_Script_triggered (   self)

◆ on_actionOBOpen_triggered()

def gui.seqguiMain.MainWindow.on_actionOBOpen_triggered (   self)

"Loads an OB or py module

◆ on_actionReset_triggered()

def gui.seqguiMain.MainWindow.on_actionReset_triggered (   self)

reset action callback

◆ on_actionSequencerConnect_triggered()

def gui.seqguiMain.MainWindow.on_actionSequencerConnect_triggered (   self)

Attempts to connect to REDIS and seq server(s)

◆ on_actionSequencerContinue_triggered()

def gui.seqguiMain.MainWindow.on_actionSequencerContinue_triggered (   self)

send continue command to serve

◆ on_actionSequencerDisconnect_triggered()

def gui.seqguiMain.MainWindow.on_actionSequencerDisconnect_triggered (   self)

Server(s) disconnect.

◆ on_actionSequencerRun_triggered()

def gui.seqguiMain.MainWindow.on_actionSequencerRun_triggered (   self)

sends run command to serve

◆ on_actionServerSettings_triggered()

def gui.seqguiMain.MainWindow.on_actionServerSettings_triggered (   self)

Server options/connection dialog.

◆ on_cmdline_returnPressed()

def gui.seqguiMain.MainWindow.on_cmdline_returnPressed (   self)

return pressed kbd callback

◆ on_runCommandButton_pressed()

def gui.seqguiMain.MainWindow.on_runCommandButton_pressed (   self)

run action callback

◆ openMenu()

def gui.seqguiMain.MainWindow.openMenu (   self,
  position 
)

Opens context men.

◆ present_data_from_server()

def gui.seqguiMain.MainWindow.present_data_from_server (   self,
  s 
)

Presents data from serve.

◆ present_error_from_server()

def gui.seqguiMain.MainWindow.present_error_from_server (   self,
  s 
)

Shows error from serve.

◆ process_state_update()

def gui.seqguiMain.MainWindow.process_state_update (   self,
  update_dict 
)

Process state info gather from serve.

◆ process_tree_update()

def gui.seqguiMain.MainWindow.process_tree_update (   self,
  dict_tree 
)

Updates the Tree.

◆ read_obs()

def gui.seqguiMain.MainWindow.read_obs (   self)

Reads an O.

◆ read_obs_vars()

def gui.seqguiMain.MainWindow.read_obs_vars (   self,
  pos 
)

Member Data Documentation

◆ err_dialog

gui.seqguiMain.MainWindow.err_dialog

◆ model

gui.seqguiMain.MainWindow.model

◆ redis_address

gui.seqguiMain.MainWindow.redis_address

◆ redis_server

gui.seqguiMain.MainWindow.redis_server

◆ server_address

gui.seqguiMain.MainWindow.server_address

◆ server_dialog

gui.seqguiMain.MainWindow.server_dialog

◆ socket_server

gui.seqguiMain.MainWindow.socket_server

◆ ui

gui.seqguiMain.MainWindow.ui

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