def showDlg(self): logger.debug(util.funcName('begin', obj=self)) dlg = dutil.createDialog(self.unoObjs, _dlgdef) if not dlg: return ctrl_getter = dutil.ControlGetter(dlg) self.evtHandler = DlgEventHandler(self) self.dlgCtrls = DlgControls(self.unoObjs, ctrl_getter, self.evtHandler) self.evtHandler.setCtrls(self.dlgCtrls) styleNames = styles.getListOfStyles('ParagraphStyles', self.unoObjs) self.paraStyleNames = dict(styleNames) paraStyleDispNames = tuple([dispName for dispName, name in styleNames]) styleNames = styles.getListOfStyles('CharacterStyles', self.unoObjs) self.charStyleNames = dict(styleNames) charStyleDispNames = tuple([dispName for dispName, name in styleNames]) self.dlgCtrls.loadValues(paraStyleDispNames, charStyleDispNames, self.fileItem, self.getTypesTuple(), self.fileTypeDict, self.fillFieldList) self.dlgCtrls.enableDisable(self.filetype) self.dlgClose = dlg.endExecute self.dlgDispose = dlg.dispose logger.debug(util.funcName('end', obj=self)) dlg.execute()
def showDlg(self): logger.debug(util.funcName(obj=self)) dlg = dutil.createDialog(self.unoObjs, _dlgdef) if not dlg: return ctrl_getter = dutil.ControlGetter(dlg) self.evtHandler = DlgEventHandler(self) self.dlgCtrls = None self.dlgCtrls = DlgControls( self.unoObjs, ctrl_getter, self.evtHandler) self.evtHandler.setCtrls(self.dlgCtrls) logger.debug("Getting styles...") styleNames = styles.getListOfStyles('ParagraphStyles', self.unoObjs) self.paraStyleNames = dict(styleNames) paraStyleDispNames = tuple([dispName for dispName, name in styleNames]) styleNames = styles.getListOfStyles('CharacterStyles', self.unoObjs) self.charStyleNames = dict(styleNames) charStyleDispNames = tuple([dispName for dispName, name in styleNames]) self.dlgCtrls.loadValues( self.userVars, paraStyleDispNames, charStyleDispNames) self.dlgCtrls.enableDisable(self) ## Display the dialog self.dlgClose = dlg.endExecute dlg.execute() if self.convertOnClose: self.app.doConversions_writer() dlg.dispose()
def showDlg(self): logger.debug(util.funcName(obj=self)) dlg = dutil.createDialog(self.unoObjs, _dlgdef) if not dlg: return ctrl_getter = dutil.ControlGetter(dlg) self.evtHandler = DlgEventHandler(self) self.dlgCtrls = DlgControls(self.unoObjs, ctrl_getter, self.evtHandler, self.script) self.evtHandler.setCtrls(self.dlgCtrls) self.dlgCtrls.loadValues(self.userVars) varname = 'CharComparison' if not self.userVars.isEmpty(varname): self.app.setCharCompFromInput(self.userVars.get(varname)) self.charsetAlreadySet = True else: self.charsetAlreadySet = False evt = EventObject() for ctrl in (self.dlgCtrls.comboScript, self.dlgCtrls.comboFont, self.dlgCtrls.txtFontSize): evt.Source = ctrl self.evtHandler.textChanged(evt) # Simulate a textChanged event ## Display the dialog self.dlgClose = dlg.endExecute dlg.execute() if self.compareOnClose: self.app.doChecks() dlg.dispose()
def showDlg(self): logger.debug(util.funcName(obj=self)) dlg = dutil.createDialog(self.unoObjs, _dlgdef) if not dlg: return ctrl_getter = dutil.ControlGetter(dlg) app = BulkConversion(self.unoObjs) self.step1Form = FormStep1(ctrl_getter, app) self.step1Form.start_working() self.step2Form = FormStep2(ctrl_getter, app) self.step2Form.start_working() stepper = DlgStepper(dlg) advancer = AdvanceHandler( ctrl_getter, stepper, self.step1Form, self.step2Form) advancer.start_working() closingButtons = ClosingButtons(ctrl_getter, dlg.endExecute) closingButtons.start_working() ## Display the dialog dlg.execute() if stepper.on_step1(): self.step1Form.store_results() if stepper.on_step2(): self.step2Form.store_results() if closingButtons.convertOnClose: try: app.doConversions() except exceptions.MessageError as exc: msgbox = MessageBox(self.unoObjs) msgbox.displayExc(exc) return dlg.dispose()
def showDlg(self): logger.debug(util.funcName(obj=self)) dlg = dutil.createDialog(self.unoObjs, _dlgdef) if not dlg: return ctrl_getter = dutil.ControlGetter(dlg) self.evtHandler = DlgEventHandler(self, self.app) self.dlgCtrls = DlgControls(self.unoObjs, ctrl_getter, self.evtHandler) self.evtHandler.setCtrls(self.dlgCtrls) dlg.setTitle(self.titleText) try: self.dlgCtrls.loadValues(self.userVars) except exceptions.DataNotFoundError: dlg.dispose() return self.dlgCtrls.enableDisable(self.app, self.userVars) if self.dlgCtrls.single_refnum(): self.dlgCtrls.comboRefnum.setFocus() else: self.dlgCtrls.listboxRefnum.setFocus() self.dlgClose = dlg.endExecute dlg.execute() if self.exType == EXTYPE_INTERLINEAR: self.app.addExampleNumbers() dlg.dispose()
def showDlg(self): logger.debug(util.funcName(obj=self)) dlg = dutil.createDialog(self.unoObjs, _dlgdef) if not dlg: return ctrl_getter = dutil.ControlGetter(dlg) self.listbox = ctrl_getter.get(_dlgdef.WSLIST_BOX) btnOK = ctrl_getter.get(_dlgdef.BTN_OK) logger.debug("Got controls.") def_ws_display = theLocale.getText("(none)") self.listbox.addItem(def_ws_display, 0) for ws in self.writingSystems: listCount = self.listbox.getItemCount() ws_display = "%s (%s)" % (ws.name, ws.internalCode) self.listbox.addItem(ws_display, listCount) # add at end of list if ws.internalCode == self.def_ws_code: def_ws_display = ws_display self.listbox.selectItem(def_ws_display, True) logger.debug("Added " + str(len(self.writingSystems)) + " to list.") btnOK.setActionCommand("OK") btnOK.addActionListener(self) self.dlgClose = dlg.endExecute self.dlgDispose = dlg.dispose dlg.execute()
def showDlg(self): logger.debug(util.funcName(obj=self)) dlg = dutil.createDialog(self.unoObjs, _dlgdef) if not dlg: return ctrl_getter = dutil.ControlGetter(dlg) self.evtHandler = DlgEventHandler(self) self.dlgCtrls = DlgControls(self.unoObjs, ctrl_getter, self.evtHandler) self.dlgCtrls.loadValues(self.userVars) self.dlgClose = dlg.endExecute dlg.execute() dlg.dispose()
def showDlg(self): logger.debug(util.funcName(obj=self)) dlg = dutil.createDialog(self.unoObjs, _dlgdef) if not dlg: return ctrl_getter = dutil.ControlGetter(dlg) self.evtHandler = DlgEventHandler(self) self.dlgCtrls = DlgControls(self.unoObjs, ctrl_getter, self.evtHandler) self.evtHandler.setCtrls(self.dlgCtrls) self.dlgCtrls.loadValues(self.userVars, self.fileItems) self.dlgCtrls.enableDisable() self.viewFile(False) logger.debug("Finishing dialog creation") self.dlgClose = dlg.endExecute dlg.execute() dlg.dispose()
def showDlg(self): logger.debug(util.funcName(obj=self)) dlg = dutil.createDialog(self.unoObjs, _dlgdef) if not dlg: return ctrl_getter = dutil.ControlGetter(dlg) self.evtHandler = DlgEventHandler(self) self.dlgCtrls = DlgControls(self.unoObjs, ctrl_getter, self.evtHandler, self.userVars) self.dlgCtrls.loadValues() ## Display the dialog self.dlgClose = dlg.endExecute dlg.execute() if self.runOnClose: _mkoxt(self.settings, self.msgbox) dlg.dispose()
def showDlg(self): logger.debug(util.funcName(obj=self)) dlg = dutil.createDialog(self.unoObjs, _dlgdef) if not dlg: return ctrl_getter = dutil.ControlGetter(dlg) self.dlgClose = dlg.endExecute self.evtHandler = DlgEventHandler(self) self.dlgCtrls = DlgControls(self.unoObjs, ctrl_getter, self.evtHandler) logger.debug("Got controls.") self.dlgCtrls.loadValues(self.userVars, self.abbrevList) self.viewAbbrev(False) ## Display the dialog and then close it dlg.execute() self.storeResults() dlg.dispose()
def showDlg(self): logger.debug(util.funcName(obj=self)) dlg = dutil.createDialog(self.unoObjs, _dlgdef) if not dlg: return ctrl_getter = dutil.ControlGetter(dlg) self.evtHandler = DlgEventHandler(self) self.dlgCtrls = DlgControls(self.unoObjs, ctrl_getter, self.evtHandler) self.dlgCtrls.loadValues(self.userVars) ## Display the dialog self.dlgClose = dlg.endExecute dlg.execute() if self.convertOnClose: self.app.doConversions_calc(self.sourceCol, self.targetCol, self.skipFirstRow) dlg.dispose()
def showDlg(self): logger.debug(util.funcName(obj=self)) self.dlg = dutil.createDialog(self.unoObjs, _dlgdef) if not self.dlg: return ctrl_getter = dutil.ControlGetter(self.dlg) self.evtHandler = DlgEventHandler(self.userVars, self, self.script, self.questions) self.dlgClose = self.dlg.endExecute self.dlgCtrls = DlgControls(ctrl_getter, self.evtHandler, self.script, self.dlgClose, self.msgbox) self.dlg.getModel().Step = self.step self.evtHandler.setCtrls(self.dlgCtrls) self.dlgCtrls.loadValues(self.userVars, self.questions) ## Display the dialog self.dlg.execute() if self.step == self.STEP_SETTINGS: self.getFormResults() self.dlg.dispose()
def makeDlg(self): """This method will neither show nor destroy the dialog. That is left up to the calling code, via doExecute() and doDispose(). """ logger.debug(util.funcName(obj=self)) dlg = dutil.createDialog(self.unoObjs, _dlgdef) if not dlg: return ctrl_getter = dutil.ControlGetter(dlg) self.evtHandler = DlgEventHandler(self) self.dlgCtrls = DlgControls(self.unoObjs, ctrl_getter, self.evtHandler) self.evtHandler.setCtrls(self.dlgCtrls) ## Methods to display and close the dialog self.doExecute = dlg.execute # hides the dialog and cause the execute() method to return self.doEndExecute = dlg.endExecute # destroys the dialog self.doDispose = dlg.dispose
def showDlg(self): logger.debug(util.funcName(obj=self)) dlg = dutil.createDialog(self.unoObjs, _dlgdef) if not dlg: return ctrl_getter = dutil.ControlGetter(dlg) self.evtHandler = DlgEventHandler(self) self.dlgCtrls = DlgControls(self.unoObjs, ctrl_getter, self.evtHandler) self.evtHandler.setCtrls(self.dlgCtrls) # This fixes two problems, at least on Ubuntu: # - bar on scrollbar control doesn't show in viewable area # - cannot set background color of text box dlg.getPeer().setProperty("NativeWidgetLook", False) self.dlgCtrls.loadValues(self.userVars, self.app) ## Go to first row self.dlgCtrls.lblWordText.setText("") self.dlgCtrls.lblConvertedText.setText("") dataFound = self.loadData() if not dataFound: self.msgbox.display("No data found.") dlg.dispose() return startingRow = "2" varname = "CurrentRow" if not self.userVars.isEmpty(varname): startingRow = self.userVars.get(varname) self.dlgCtrls.txtRowNum.setText(startingRow) # row 1 contains headings self.gotoRow() ## Display the dialog self.dlgClose = dlg.endExecute dlg.execute() dlg.dispose()
def showDlg(self): logger.debug(util.funcName(obj=self)) dlg = dutil.createDialog(self.unoObjs, _dlgdef) if not dlg: return ctrl_getter = dutil.ControlGetter(dlg) self.evtHandler = DlgEventHandler(self, self.app) self.dlgCtrls = DlgControls(self.unoObjs, ctrl_getter, self.evtHandler) self.evtHandler.setCtrls(self.dlgCtrls) self.columnOrder.loadUserVars() self.dlgCtrls.loadValues(self.userVars, self.fileItems, self.disposeWhenFinished) self.set_listboxColOrder_values() self.dlgClose = dlg.endExecute self.dlgDispose = dlg.dispose dlg.execute() if self.generateOnClose: self.app.generateList(self.punctToRemove, self.normForm) if self.disposeWhenFinished: dlg.dispose()
def showDlg(self): logger.debug(util.funcName(obj=self)) dlg = dutil.createDialog(self.unoObjs, _dlgdef) if not dlg: return ctrl_getter = dutil.ControlGetter(dlg) self.evtHandler = DlgEventHandler(self) self.dlgCtrls = None self.dlgCtrls = DlgControls(self.unoObjs, ctrl_getter, self.evtHandler) self.evtHandler.setCtrls(self.dlgCtrls) logger.debug("Getting styles...") self.dlgCtrls.loadValues(self.userVars) self.dlgCtrls.enableDisable(self) ## Display the dialog self.dlgClose = dlg.endExecute dlg.execute() if self.convertOnClose: self.app.doConversions_draw() dlg.dispose()