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)))
Ejemplo n.º 3
0
 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 ""
         )
Ejemplo n.º 4
0
 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]
Ejemplo n.º 6
0
    def _get_scroll_step (self, step=None):
        r"""
            ensures a non-zero scrolling step;
        """

        return max(1, abs(tools.ensure_int(step)))
Ejemplo n.º 7
0
 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))