class MDSplusDispatchWidget(MDSplusDtypeSelWidget, VBox): def __init__(self, value=None): super(MDSplusDispatchWidget, self).__init__(homogeneous=False, spacing=10) self.menu = self.dtype_menu(("Dispatch", )) self.dispatch = MDSplusSequentialWidget() self.expression = MDSplusExpressionWidget() self.expression.set_no_show_all(True) self.widgets = (self.dispatch, self.expression) self.pack_start(self.menu, False, False, 0) self.pack_start(self.dispatch, False, False, 0) self.pack_start(self.expression, False, False, 0) self.value = value
class MDSplusDispatchWidget(MDSplusDtypeSelWidget,VBox): def __init__(self,value=None): super(MDSplusDispatchWidget,self).__init__(homogeneous=False,spacing=10) self.menu=self.dtype_menu(("Dispatch",)) self.dispatch=MDSplusSequentialWidget() self.expression=MDSplusExpressionWidget() self.expression.set_no_show_all(True) self.widgets=(self.dispatch,self.expression) self.pack_start(self.menu,False,False,0) self.pack_start(self.dispatch,False,False,0) self.pack_start(self.expression,False,False,0) self.value=value
class MDSplusTaskWidget(MDSplusDtypeSelWidget, VBox): def __init__(self): super(MDSplusTaskWidget, self).__init__(homogeneous=False, spacing=10) menu = self.dtype_menu(("Method", "Routine")) self.method = MDSplusMethodWidget() self.routine = MDSplusRoutineWidget() self.routine.set_no_show_all(True) self.expression = MDSplusExpressionWidget() self.expression.set_no_show_all(True) self.widgets = (self.method, self.routine, self.expression) self.pack_start(menu, False, False, 0) self.pack_start(self.method, True, True, 0) self.pack_start(self.routine, True, True, 0) self.pack_start(self.expression, True, True, 0)
class MDSplusTaskWidget(MDSplusDtypeSelWidget,VBox): def __init__(self): super(MDSplusTaskWidget,self).__init__(homogeneous=False,spacing=10) menu=self.dtype_menu(("Method","Routine")) self.method=MDSplusMethodWidget() self.routine=MDSplusRoutineWidget() self.routine.set_no_show_all(True) self.expression=MDSplusExpressionWidget() self.expression.set_no_show_all(True) self.widgets=(self.method,self.routine,self.expression) self.pack_start(menu,False,False,0) self.pack_start(self.method,True,True,0) self.pack_start(self.routine,True,True,0) self.pack_start(self.expression,True,True,0)