Controller to facilitate interaction between widget that defines spin 
  treatment options, excited state widget and Hamiltonian widget. This 
  controller is needed because excited states type combo box needs to be 
  enabled or disabled depending on the state of spin treatment, excited 
  state checkbox, and Hamiltonian combo box. This controller is also used 
  to set and get mmjag keywords.
    |  | 
        
          | __init__(self,
        spin_widget,
        es_widget,
        h_widget) Initialize controller, which takes spin treatment widget and excited 
      state widgets as arguments and establishes connection between the 
      two.
 |  |  | 
    |  | 
        
          | checkExcitedStatesType(self) This function checks whether excited states type widgets should be 
      disabled.
 |  |  | 
    | dict | 
        
          | getMmJagKeywords(self) This function returns dictionary of mmjag keywords for both spin 
      restricted and excited state widgets.
 |  |  | 
    |  | 
        
          | loadSettings(self,
        jag_input) Convenience function that allows to specify both spin treatment and 
      excited state options from a given jaguar handle.
 |  |  | 
  
    | Inherited from object:__delattr__,__format__,__getattribute__,__hash__,__new__,__reduce__,__reduce_ex__,__repr__,__setattr__,__sizeof__,__str__,__subclasshook__ |