Beispiel #1
0
    def clip_password(self, item):
        pwname = item.password_name
        load_clipboard(self.cfg, pwname)

        from gi.repository import GObject
        GObject.timeout_add_seconds(
            self.cfg["clip_clear_time"], clear_clipboard)
Beispiel #2
0
    def clip_password(self, item):
        pwname = item.password_name
        load_clipboard(self.cfg, pwname)

        debug("clearing clipboard after %s seconds" %
              self.cfg["clip_clear_time"])
        from gi.repository import GObject

        GObject.timeout_add_seconds(
            self.cfg["clip_clear_time"], lambda: clear_clipboard(self.cfg))
Beispiel #3
0
    def test_clip(self, cfg, rand_pwname, rand_pw):
        passout.add_password(cfg, rand_pwname, rand_pw)
        passout.load_clipboard(cfg, rand_pwname, testing=True)

        # Testing all clipboards
        for clip in passout.XCLIP_CLIPBOARDS:
            data = support.get_clipboard_text(clip)
            assert data == rand_pw

        passout.clear_clipboard()
        for clip in passout.XCLIP_CLIPBOARDS:
            data = support.get_clipboard_text(clip)
            assert data == ""