class PopupInputDialog(InputBox): def __init__(self, session): InputBox.__init__(self, session) self.numti = NumericalTextInput() self.configText = ConfigText("", False) self.configText.help_window = self.session.instantiateDialog( PopupInputHelpDialog, self.numti) self.setTitle(_("Search:")) self.isShown = False # self.shown not working in oe2.2 def keyNumberGlobal(self, number): self.configText.handleKey(KEY_0 + number) self["input"].number(number) def show(self): self.isShown = True self["input"].setText("") self.configText.setValue("") self.configText.help_window.show() return Screen.show(self) def hide(self): self.isShown = False self.configText.help_window.hide() return Screen.hide(self) def _showHelpWindow(self): # prevent showing help window in oe2.2 pass
class PopupInputDialog(InputBox): def __init__(self, session): InputBox.__init__(self, session) self.numti = NumericalTextInput() self.configText = ConfigText("", False) self.configText.help_window = self.session.instantiateDialog(PopupInputHelpDialog, self.numti) self.setTitle(_("Search:")) def keyNumberGlobal(self, number): self.configText.handleKey(KEY_0 + number) self["input"].number(number) def show(self): self["input"].setText("") self.configText.setValue("") self.configText.help_window.show() return Screen.show(self) def hide(self): self.configText.help_window.hide() return Screen.hide(self)
def setValue(self, val): ConfigText.setValue(self, val)