Corrects small things with characters

This commit is contained in:
Olivier Keshavjee 2015-06-17 21:17:12 +02:00
parent 4e54a23d13
commit c339e9cae8
3 changed files with 21 additions and 17 deletions

View file

@ -324,11 +324,9 @@ class MainWindow(QMainWindow, Ui_MainWindow):
else: else:
idx = self.lstPersos.currentIndex() idx = self.lstPersos.currentIndex()
px = QPixmap(32, 32)
icon = self.mdlPersos.item(idx.row()).icon() icon = self.mdlPersos.item(idx.row()).icon()
if icon: color = iconColor(icon).name() if icon else ""
px.fill(iconColor(icon)) self.btnPersoColor.setStyleSheet("background:{};".format(color))
self.btnPersoColor.setIcon(QIcon(px))
def resizePersosInfos(self): def resizePersosInfos(self):
self.tblPersoInfos.resizeColumnToContents(0) self.tblPersoInfos.resizeColumnToContents(0)
@ -355,6 +353,7 @@ class MainWindow(QMainWindow, Ui_MainWindow):
color = Qt.white color = Qt.white
self.colorDialog = QColorDialog(color, self) self.colorDialog = QColorDialog(color, self)
color = self.colorDialog.getColor(color) color = self.colorDialog.getColor(color)
if color.isValid():
self.setPersoColor(idx.row(), color) self.setPersoColor(idx.row(), color)
self.updatePersoColor() self.updatePersoColor()

View file

@ -63,13 +63,16 @@ class persosProxyModel(QAbstractProxyModel):
def setSourceModel(self, model): def setSourceModel(self, model):
QAbstractProxyModel.setSourceModel(self, model) QAbstractProxyModel.setSourceModel(self, model)
self.sourceModel().dataChanged.connect(self.mapModel) self.sourceModel().dataChanged.connect(self.mapModelMaybe)
self.sourceModel().rowsInserted.connect(self.mapModel) self.sourceModel().rowsInserted.connect(self.mapModel)
self.sourceModel().rowsRemoved.connect(self.mapModel) self.sourceModel().rowsRemoved.connect(self.mapModel)
self.sourceModel().rowsMoved.connect(self.mapModel) self.sourceModel().rowsMoved.connect(self.mapModel)
self.mapModel() self.mapModel()
def mapModelMaybe(self, topLeft, bottomRight):
if topLeft.column() <= Perso.importance.value <= bottomRight.column():
self.mapModel()
def mapModel(self): def mapModel(self):
self.beginResetModel() self.beginResetModel()

View file

@ -170,6 +170,7 @@ class settingsWindow(QWidget, Ui_Settings):
color = QColor(settings.corkBackground["color"]) color = QColor(settings.corkBackground["color"])
self.colorDialog = QColorDialog(color, self) self.colorDialog = QColorDialog(color, self)
color = self.colorDialog.getColor(color) color = self.colorDialog.getColor(color)
if color.isValid():
settings.corkBackground["color"] = color.name() settings.corkBackground["color"] = color.name()
self.updateCorkColor() self.updateCorkColor()
# Update Cork view # Update Cork view
@ -243,6 +244,7 @@ class settingsWindow(QWidget, Ui_Settings):
color = iconColor(self.mw.mdlLabels.item(index.row()).icon()) color = iconColor(self.mw.mdlLabels.item(index.row()).icon())
self.colorDialog = QColorDialog(color, self) self.colorDialog = QColorDialog(color, self)
color = self.colorDialog.getColor(color) color = self.colorDialog.getColor(color)
if color.isValid():
px = QPixmap(32, 32) px = QPixmap(32, 32)
px.fill(color) px.fill(color)
self.mw.mdlLabels.item(index.row()).setIcon(QIcon(px)) self.mw.mdlLabels.item(index.row()).setIcon(QIcon(px))