mirror of
https://github.com/ciromattia/kcc
synced 2025-12-23 14:41:47 +00:00
GUI: Quality option should be disabled for CBZ format
This commit is contained in:
@@ -376,6 +376,7 @@ class Ui_KCC(object):
|
|||||||
GUI.UpscaleBox.hide()
|
GUI.UpscaleBox.hide()
|
||||||
GUI.NoRotateBox.hide()
|
GUI.NoRotateBox.hide()
|
||||||
GUI.MangaBox.setEnabled(True)
|
GUI.MangaBox.setEnabled(True)
|
||||||
|
self.changeFormat()
|
||||||
|
|
||||||
def modeAdvanced(self):
|
def modeAdvanced(self):
|
||||||
self.currentMode = 2
|
self.currentMode = 2
|
||||||
@@ -469,6 +470,7 @@ class Ui_KCC(object):
|
|||||||
GUI.QualityBox.setEnabled(True)
|
GUI.QualityBox.setEnabled(True)
|
||||||
GUI.MangaBox.setEnabled(True)
|
GUI.MangaBox.setEnabled(True)
|
||||||
self.changeDevice(GUI.DeviceBox.currentIndex(), False)
|
self.changeDevice(GUI.DeviceBox.currentIndex(), False)
|
||||||
|
self.changeFormat()
|
||||||
|
|
||||||
def toggleNoSplitRotate(self, value):
|
def toggleNoSplitRotate(self, value):
|
||||||
if value:
|
if value:
|
||||||
@@ -478,6 +480,7 @@ class Ui_KCC(object):
|
|||||||
if not GUI.ProcessingBox.isChecked():
|
if not GUI.ProcessingBox.isChecked():
|
||||||
GUI.RotateBox.setEnabled(True)
|
GUI.RotateBox.setEnabled(True)
|
||||||
self.changeDevice(GUI.DeviceBox.currentIndex(), False)
|
self.changeDevice(GUI.DeviceBox.currentIndex(), False)
|
||||||
|
self.changeFormat()
|
||||||
|
|
||||||
def toggleProcessingBox(self, value):
|
def toggleProcessingBox(self, value):
|
||||||
if value:
|
if value:
|
||||||
@@ -511,6 +514,7 @@ class Ui_KCC(object):
|
|||||||
GUI.GammaSlider.setEnabled(True)
|
GUI.GammaSlider.setEnabled(True)
|
||||||
GUI.GammaLabel.setEnabled(True)
|
GUI.GammaLabel.setEnabled(True)
|
||||||
self.changeDevice(GUI.DeviceBox.currentIndex(), False)
|
self.changeDevice(GUI.DeviceBox.currentIndex(), False)
|
||||||
|
self.changeFormat()
|
||||||
|
|
||||||
def changeDevice(self, value, showInfo=True):
|
def changeDevice(self, value, showInfo=True):
|
||||||
if value == 9:
|
if value == 9:
|
||||||
@@ -532,7 +536,8 @@ class Ui_KCC(object):
|
|||||||
GUI.QualityBox.setChecked(False)
|
GUI.QualityBox.setChecked(False)
|
||||||
GUI.QualityBox.setEnabled(False)
|
GUI.QualityBox.setEnabled(False)
|
||||||
else:
|
else:
|
||||||
if not GUI.WebtoonBox.isChecked() and not GUI.ProcessingBox.isChecked():
|
if not GUI.WebtoonBox.isChecked() and not GUI.ProcessingBox.isChecked() \
|
||||||
|
and str(GUI.FormatBox.currentText()) != 'CBZ':
|
||||||
GUI.QualityBox.setEnabled(True)
|
GUI.QualityBox.setEnabled(True)
|
||||||
if value in [3, 4, 5, 6, 8, 15]:
|
if value in [3, 4, 5, 6, 8, 15]:
|
||||||
GUI.NoDitheringBox.setChecked(False)
|
GUI.NoDitheringBox.setChecked(False)
|
||||||
@@ -541,6 +546,14 @@ class Ui_KCC(object):
|
|||||||
if not GUI.ProcessingBox.isChecked():
|
if not GUI.ProcessingBox.isChecked():
|
||||||
GUI.NoDitheringBox.setEnabled(True)
|
GUI.NoDitheringBox.setEnabled(True)
|
||||||
|
|
||||||
|
def changeFormat(self):
|
||||||
|
if str(GUI.FormatBox.currentText()) == 'CBZ':
|
||||||
|
GUI.QualityBox.setChecked(False)
|
||||||
|
GUI.QualityBox.setEnabled(False)
|
||||||
|
else:
|
||||||
|
if not GUI.WebtoonBox.isChecked() and not GUI.ProcessingBox.isChecked():
|
||||||
|
GUI.QualityBox.setEnabled(True)
|
||||||
|
|
||||||
def stripTags(self, html):
|
def stripTags(self, html):
|
||||||
s = HTMLStripper()
|
s = HTMLStripper()
|
||||||
s.feed(html)
|
s.feed(html)
|
||||||
@@ -707,6 +720,7 @@ class Ui_KCC(object):
|
|||||||
GUI.WebtoonBox.stateChanged.connect(self.toggleWebtoonBox)
|
GUI.WebtoonBox.stateChanged.connect(self.toggleWebtoonBox)
|
||||||
GUI.ProcessingBox.stateChanged.connect(self.toggleProcessingBox)
|
GUI.ProcessingBox.stateChanged.connect(self.toggleProcessingBox)
|
||||||
GUI.DeviceBox.activated.connect(self.changeDevice)
|
GUI.DeviceBox.activated.connect(self.changeDevice)
|
||||||
|
GUI.FormatBox.activated.connect(self.changeFormat)
|
||||||
KCC.connect(self.worker, QtCore.SIGNAL("progressBarTick"), self.updateProgressbar)
|
KCC.connect(self.worker, QtCore.SIGNAL("progressBarTick"), self.updateProgressbar)
|
||||||
KCC.connect(self.worker, QtCore.SIGNAL("modeConvert"), self.modeConvert)
|
KCC.connect(self.worker, QtCore.SIGNAL("modeConvert"), self.modeConvert)
|
||||||
KCC.connect(self.worker, QtCore.SIGNAL("addMessage"), self.addMessage)
|
KCC.connect(self.worker, QtCore.SIGNAL("addMessage"), self.addMessage)
|
||||||
@@ -752,6 +766,7 @@ class Ui_KCC(object):
|
|||||||
elif self.currentMode == 3:
|
elif self.currentMode == 3:
|
||||||
self.modeExpert()
|
self.modeExpert()
|
||||||
self.changeDevice(self.lastDevice)
|
self.changeDevice(self.lastDevice)
|
||||||
|
self.changeFormat()
|
||||||
self.versionCheck.start()
|
self.versionCheck.start()
|
||||||
self.hideProgressBar()
|
self.hideProgressBar()
|
||||||
self.worker.sync()
|
self.worker.sync()
|
||||||
|
|||||||
Reference in New Issue
Block a user