Ejemplo n.º 1
0
 def change_file(self, sender, event):
     try:
         file = event.OriginalSource.Tag
         QuickEdit.read_from_config(file)
         QuickEdit.update_colors(self._context)
         QuickEdit.update_pressed(self._context)
     except:
         pass
Ejemplo n.º 2
0
 def Catalog_Wheel(self, sender, event):
     try:
         if time(
         ) - self._last_catalog_change < 0.2:  #change catalog only after 200ms
             raise RuntimeError("too many scroll activities")
         current_index = [c.Checked
                          for c in QuickEdit._catalogs].index(True)
         direction = 1 if event.Delta < 0 else -1
         next_index = (current_index + direction) % len(QuickEdit._catalogs)
         QuickEdit.read_from_config(QuickEdit._catalogs[next_index].File)
         QuickEdit.update_colors(self._context)
         QuickEdit.update_pressed(self._context)
         self._last_catalog_change = time()
     except:
         pass
Ejemplo n.º 3
0
    def __init__(self, context):
        # self._model = model
        # self._context = context

        self.IsPopup = True

        QuickEdit.update_colors(context)

        self._vm = ViewModel(
            context.settings.get("quickedit.orientation_mode", 0),
            context.settings.get("quickedit.window_left", 300),
            context.settings.get("quickedit.window_top", 300),
            context.settings.get("quickedit.viewstate", 0))

        # first start detection
        if "quickedit.viewstate" not in context.settings:
            if bkt.helpers.confirmation(
                    "Dies scheint dein erster Start von QuickEdit zu sein. Soll die Anleitung (PDF) geöffnet werden?"
            ):
                QuickEdit.show_help()

        self._last_catalog_change = 0

        super(QuickEditPanel, self).__init__(context)
Ejemplo n.º 4
0
 def ForceReload(self, sender, event):
     QuickEdit.update_colors(self._context)
     self._vm.update_buttons()