Beispiel #1
0
    def saveDocument(self, data, filePath):
        if not self._activeDocument:
            self._activeDocument = document.Document(filePath)

        text = str(data)

        if not self._activeDocument.compare(text):
            self._activeDocument.data = text
            self._activeDocument.save()

        return self._activeDocument
    def saveDocument(self, data, filePath, save_as=False):
        """
        data - data to be written
        filePath - file path to write data to
        save_as = boolean, is this call made from save_as functionality. If so, do not compare data 
        against existing document before save. 
        """

        if save_as or not self._activeDocument:
            self._activeDocument = document.Document(filePath)

        text = str(data)
        if save_as or not self._activeDocument.compare(text):
            # compare is not evaluated if save_as is True
            self._activeDocument.data = text
            self._activeDocument.save()

        return self._activeDocument
 def openDocument(self, filePath):
     if filePath:
         newDocument = document.Document(filePath)
         newDocument.open()
         self._activeDocument = newDocument
         return newDocument