Esempio n. 1
0
    def checkSanity(self):

        # FIXME : SetClipboardViewerからAddClipboardFormatListener に移行したので、checkSanity 自体が不要になったかも。
        if 1:
            return

        if not self.hook_enabled:
            return

        new_seq_number = ckit.getClipboardSequenceNumber()

        if new_seq_number == self.seq_number:
            self.insane_count = 0
        else:
            self.insane_count += 1

        if self.insane_count >= 3:

            clipboard_text = ckit.getClipboardText()

            # クリップボードのフックの再設定
            keyhac_hook.hook.clipboard = None
            keyhac_hook.hook.clipboard = self._hook_onClipboardChanged

            if self.debug:
                print("")
                print(ckit.strings["log_clipboard_content_mismatch_detected"])
                print("")

            self.insane_count = 0
Esempio n. 2
0
    def checkSanity(self):

        if not self.hook_enabled:
            return

        new_seq_number = ckit.getClipboardSequenceNumber()

        if new_seq_number == self.seq_number:
            self.insane_count = 0
        else:
            self.insane_count += 1

        if self.insane_count >= 3:

            clipboard_text = ckit.getClipboardText()

            # クリップボードのフックの再設定
            keyhac_hook.hook.clipboard = None
            keyhac_hook.hook.clipboard = self._hook_onClipboardChanged

            if self.debug:
                print("")
                print(ckit.strings["log_clipboard_content_mismatch_detected"])
                print("")

            self.insane_count = 0
Esempio n. 3
0
    def checkSanity(self):
    
        new_seq_number = ckit.getClipboardSequenceNumber()

        if new_seq_number == self.seq_number:
            self.insane_count = 0
        else:
            self.insane_count += 1

        if self.insane_count>=3:
        
            clipboard_text = ckit.getClipboardText()
        
            # クリップボードのフックの再設定
            keyhac_hook.hook.clipboard = None
            keyhac_hook.hook.clipboard = self._hook_onClipboardChanged

            if self.debug:

                message = ( 
                    "----------------------------------\n"
                    "clipboard content mismatch\n"
                    "re-installed clipboard hook\n"
                    "----------------------------------"
                    )

                print( "" )
                print( message )
                print( "" )

            self.insane_count = 0
Esempio n. 4
0
    def checkSanity(self):
    
        # FIXME : SetClipboardViewerからAddClipboardFormatListener に移行したので、checkSanity 自体が不要になったかも。
        if 1:
            return

        if not self.hook_enabled:
            return
    
        new_seq_number = ckit.getClipboardSequenceNumber()

        if new_seq_number == self.seq_number:
            self.insane_count = 0
        else:
            self.insane_count += 1

        if self.insane_count>=3:
        
            clipboard_text = ckit.getClipboardText()
        
            # クリップボードのフックの再設定
            keyhac_hook.hook.clipboard = None
            keyhac_hook.hook.clipboard = self._hook_onClipboardChanged

            if self.debug:
                print( "" )
                print( ckit.strings["log_clipboard_content_mismatch_detected"] )
                print( "" )

            self.insane_count = 0
Esempio n. 5
0
    def command_AppendFromClipboard( self, info ):

        s = ckit.getClipboardText()
        s = s.replace("\r\n","\n")
        new_lines = self.lines + s.splitlines()
        s = "\r\n".join(new_lines)
        s = s.encode(self.encoding.encoding)
        
        fd = open( self.txt_filename, "wb" )
        fd.write(s)
        fd.close()
        
        self.load( adjust_size=True )
Esempio n. 6
0
    def command_AppendFromClipboard(self, info):

        s = ckit.getClipboardText()
        s = s.replace("\r\n", "\n")
        new_lines = self.lines + s.splitlines()
        s = "\r\n".join(new_lines)
        s = s.encode(self.encoding.encoding)

        fd = open(self.txt_filename, "wb")
        fd.write(s)
        fd.close()

        self.load(adjust_size=True)
Esempio n. 7
0
    def load(self):

        total_size = 0

        for i in range(self.maxnum):
            try:
                item = keyhac_ini.get("CLIPBOARD", "history_%d" % (i, ))
                item = json.loads(item)
                total_size += len(item) * 2
                if total_size > self.quota: break
                self.items.append(item)
            except Exception as e:
                break

        self._push(ckit.getClipboardText())
Esempio n. 8
0
    def load(self):

        total_size = 0

        for i in range(self.maxnum):
            try:
                item = keyhac_ini.get( "CLIPBOARD", "history_%d"%(i,) )
                item = json.loads(item)
                total_size += len(item) * 2
                if total_size>self.quota: break
                self.items.append(item)
            except Exception as e:
                break

        self._push( ckit.getClipboardText() )
Esempio n. 9
0
    def checkSanity(self):

        new_seq_number = ckit.getClipboardSequenceNumber()

        if new_seq_number == self.seq_number:
            self.insane_count = 0
        else:
            self.insane_count += 1

        if self.insane_count >= 3:

            clipboard_text = ckit.getClipboardText()

            # クリップボードのフックの再設定
            keyhac_hook.hook.clipboard = None
            keyhac_hook.hook.clipboard = self._hook_onClipboardChanged

            if self.debug:
                print("")
                print(ckit.strings["log_clipboard_content_mismatch_detected"])
                print("")

            self.insane_count = 0
Esempio n. 10
0
 def onClipboardChanged():
     self._push(ckit.getClipboardText())
     self.seq_number = ckit.getClipboardSequenceNumber()
Esempio n. 11
0
 def command_NewMemoFromClipboard( self, info ):
     s = ckit.getClipboardText()
     self.newMemo( data=s, edit=False )
Esempio n. 12
0
 def onClipboardChanged():
     self._push(ckit.getClipboardText())
     self.seq_number = ckit.getClipboardSequenceNumber()
Esempio n. 13
0
 def command_NewMemoFromClipboard(self, info):
     s = ckit.getClipboardText()
     self.newMemo(data=s, edit=False)