def get_column_index (self, index=None): """ retrieves column index as integer for @index location; """ # inits index = self.TEXT_SHOT.index(index or TK.INSERT) # return integer return tools.ensure_int(index.split(".")[-1])
def set_progressbar (self, value): """ sets progressbar to @value (between 0 and 100); """ # set determinate mode self.PROGRESSBAR.configure(mode="determinate") # stop animation self.PROGRESSBAR.stop() # set value self.PBAR_VALUE.set(str(tools.ensure_int(value)))
def check_cvar (self, cvarname, state=True): """ checks/unchecks checkbutton's control variable along with @state boolean value; if @state is None, keeps checkbutton unchanged; """ # param controls if state is not None: self.container.get_stringvar(cvarname).set( "1" if tools.ensure_int(state) else "" )
def _step_0 (self, kw): """ very first step in export loop (inits); for internal use; """ # inits _export_list = kw.get("export_list") _doc_index = tools.ensure_int(kw.get("doc_index")) # still got to export docs? if _doc_index < len(_export_list): # got a previously exported document? if kw.get("doc"): # try to show document in viewer self.show_in_viewer(kw) # end if # inits _doc_name = _export_list[_doc_index] # notify self.show_status( _("Trying to export '{}'...") .format(_(self.get_fancy_name(_doc_name))) ) # get PDF document kw["doc"] = PDF.get_pdf_document(_doc_name, **kw) # reset progressbar kw["progress"] = 0 # prepare for next document kw["doc_index"] = _doc_index + 1 # next step kw["step"] = 1 # no more to export else: # stop looping self.slot_stop_export() # notify self.show_status( _("All selected items exported. Done.") ) # try to show document in viewer self.show_in_viewer(kw)
def get_scene_id (self, scene_nr): """ retrieves scene ID along with @scene_nr number; """ return self.LBOX_SCENE.line_ids[tools.ensure_int(scene_nr) - 1]
def _get_scroll_step (self, step=None): r""" ensures a non-zero scrolling step; """ return max(1, abs(tools.ensure_int(step)))
def get_int_boolean (self, value): """ returns 1 if @value is evaluated to something True; returns 0 otherwise; """ return int(bool(tools.ensure_int(value) != 0))