dgpe qt: The reference image now longer show anything if the reference side is empty in the details panel.

--HG--
extra : convert_revision : svn%3Ac306627e-7827-47d3-bdf0-9a457c9553a1/trunk%40173
This commit is contained in:
hsoft 2009-10-03 12:29:16 +00:00
parent 90e2e43f3e
commit b7acc79165
3 changed files with 22 additions and 18 deletions

View File

@ -1,7 +1,7 @@
- date: 2009-10-03
version: 1.7.6
description: |
* Fixed a bug preventing some duplicates to be found if transparency was involved. (Mac OS X) (#64)
* Fixed bugs preventing some duplicates to be found. (#64 #67)
* Fixed a bug preventing some iPhoto Libraries to be read. (Mac OS X) (#61)
* Fixed crash with filtering when regular expressions were enabled. (#60)
* Fixed crash when setting directories' state. (Mac OS X) (#66)

View File

@ -33,7 +33,7 @@ class DetailsDialog(QDialog, Ui_DetailsDialog):
self.selectedPixmap = QPixmap(unicode(dupe.path))
if ref is dupe:
self.referencePixmap = self.selectedPixmap
self.referencePixmap = None
else:
self.referencePixmap = QPixmap(unicode(ref.path))
self._updateImages()
@ -43,10 +43,14 @@ class DetailsDialog(QDialog, Ui_DetailsDialog):
target_size = self.selectedImage.size()
scaledPixmap = self.selectedPixmap.scaled(target_size, Qt.KeepAspectRatio, Qt.SmoothTransformation)
self.selectedImage.setPixmap(scaledPixmap)
else:
self.selectedImage.setPixmap(QPixmap())
if self.referencePixmap is not None:
target_size = self.referenceImage.size()
scaledPixmap = self.referencePixmap.scaled(target_size, Qt.KeepAspectRatio, Qt.SmoothTransformation)
self.referenceImage.setPixmap(scaledPixmap)
else:
self.referenceImage.setPixmap(QPixmap())
#--- Override
def resizeEvent(self, event):

View File

@ -31,22 +31,6 @@
<property name="spacing">
<number>4</number>
</property>
<item>
<widget class="QLabel" name="referenceImage">
<property name="sizePolicy">
<sizepolicy hsizetype="Ignored" vsizetype="Ignored">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text">
<string/>
</property>
<property name="alignment">
<set>Qt::AlignCenter</set>
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="selectedImage">
<property name="sizePolicy">
@ -66,6 +50,22 @@
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="referenceImage">
<property name="sizePolicy">
<sizepolicy hsizetype="Ignored" vsizetype="Ignored">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text">
<string/>
</property>
<property name="alignment">
<set>Qt::AlignCenter</set>
</property>
</widget>
</item>
</layout>
</item>
<item>