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 __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.º 3
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.º 4
0
 def ShowHelp(self, sender, event):
     QuickEdit.show_help()
Ejemplo n.º 5
0
 def ResetOwnColors(self, sender, event):
     QuickEdit.reset_own_colors()
Ejemplo n.º 6
0
 def PickupRecent(self, sender, event):
     QuickEdit.pickup_recent_color(self._context)
Ejemplo n.º 7
0
 def ColorNone_Wheel(self, sender, event):
     # print("mouse wheel %s" % event.Delta)
     delta = 0.1 if event.Delta < 0 else -0.1
     QuickEdit.action_transparency(self._context, delta)
Ejemplo n.º 8
0
 def ColorNone(self, sender, event):
     QuickEdit.action_no_fill(self._context)
Ejemplo n.º 9
0
 def ColorOwnButton(self, sender, event):
     # print("button own clicked: %s" % sender.Tag)
     if self._vm.editmode:
         QuickEdit.pickup_own_color(self._get_color(sender), self._context)
     else:
         QuickEdit.action(self._get_color(sender), self._context)
Ejemplo n.º 10
0
 def ColorRecentButton(self, sender, event):
     # print("button recent clicked: %s" % sender.Tag)
     # QuickEdit.action(QuickEdit._recent[int(sender.Tag)], self._context)
     QuickEdit.action(self._get_color(sender), self._context)
Ejemplo n.º 11
0
 def ColorThemeButton(self, sender, event):
     # print("button theme clicked: %s" % sender.Tag)
     QuickEdit.action(self._get_color(sender), self._context)
Ejemplo n.º 12
0
 def ForceReload(self, sender, event):
     QuickEdit.update_colors(self._context)
     self._vm.update_buttons()