self.initialImage = initialImage
self.deleteAction = deleteAction
self._url = image
+ self._isBroken = False
def _url (self):
return self._url
self._url = url
self.url_changed.emit ()
+ def _broken (self):
+ return self._isBroken
+
+ def _setBroken (self, value):
+ if (self._isBroken != value):
+ print "broken is now", value
+ self._isBroken = value
+ self.broken_changed.emit ()
+
+ def reset (self):
+ self.url = None
+ self.broken = False
+
def save (self, destination):
if self.initialImage:
print " -> No changes"
print "Removing", self.url
if os.path.exists (self.url):
os.remove (self.url)
-
+ self._setUrl (None)
url_changed = QtCore.Signal ()
url = QtCore.Property (unicode, _url, _setUrl, notify=url_changed)
+
+
+ broken_changed = QtCore.Signal ()
+ broken = QtCore.Property (bool, _broken, _setBroken, notify=broken_changed)