mirror of
https://github.com/ciromattia/kcc
synced 2025-12-22 06:01:49 +00:00
Remember last path
This commit is contained in:
1
kcc.py
1
kcc.py
@@ -39,4 +39,3 @@ gui = KCC_gui.Ui_KCC(ui, KCC)
|
|||||||
KCC.setWindowTitle("Kindle Comic Converter " + __version__)
|
KCC.setWindowTitle("Kindle Comic Converter " + __version__)
|
||||||
KCC.show()
|
KCC.show()
|
||||||
sys.exit(app.exec_())
|
sys.exit(app.exec_())
|
||||||
|
|
||||||
|
|||||||
@@ -168,7 +168,7 @@ class Ui_KCC(object):
|
|||||||
if self.needClean:
|
if self.needClean:
|
||||||
self.needClean = False
|
self.needClean = False
|
||||||
GUI.JobList.clear()
|
GUI.JobList.clear()
|
||||||
dname = QtGui.QFileDialog.getExistingDirectory(MainWindow, 'Select directory', '')
|
dname = QtGui.QFileDialog.getExistingDirectory(MainWindow, 'Select directory', self.lastPath)
|
||||||
# Lame UTF-8 security measure
|
# Lame UTF-8 security measure
|
||||||
try:
|
try:
|
||||||
str(dname)
|
str(dname)
|
||||||
@@ -176,6 +176,7 @@ class Ui_KCC(object):
|
|||||||
QtGui.QMessageBox.critical(MainWindow, 'KCC Error', "Path cannot contain non-ASCII characters.",
|
QtGui.QMessageBox.critical(MainWindow, 'KCC Error', "Path cannot contain non-ASCII characters.",
|
||||||
QtGui.QMessageBox.Ok)
|
QtGui.QMessageBox.Ok)
|
||||||
return
|
return
|
||||||
|
self.lastPath = os.path.abspath(os.path.join(str(dname), os.pardir))
|
||||||
GUI.JobList.addItem(dname)
|
GUI.JobList.addItem(dname)
|
||||||
self.clearEmptyJobs()
|
self.clearEmptyJobs()
|
||||||
|
|
||||||
@@ -184,9 +185,11 @@ class Ui_KCC(object):
|
|||||||
self.needClean = False
|
self.needClean = False
|
||||||
GUI.JobList.clear()
|
GUI.JobList.clear()
|
||||||
if self.UnRAR:
|
if self.UnRAR:
|
||||||
fname = QtGui.QFileDialog.getOpenFileName(MainWindow, 'Select file', '', '*.cbz *.cbr *.zip *.rar *.pdf')
|
fname = QtGui.QFileDialog.getOpenFileName(MainWindow, 'Select file', self.lastPath,
|
||||||
|
'*.cbz *.cbr *.zip *.rar *.pdf')
|
||||||
else:
|
else:
|
||||||
fname = QtGui.QFileDialog.getOpenFileName(MainWindow, 'Select file', '', '*.cbz *.zip *.pdf')
|
fname = QtGui.QFileDialog.getOpenFileName(MainWindow, 'Select file', self.lastPath,
|
||||||
|
'*.cbz *.zip *.pdf')
|
||||||
# Lame UTF-8 security measure
|
# Lame UTF-8 security measure
|
||||||
try:
|
try:
|
||||||
str(fname)
|
str(fname)
|
||||||
@@ -194,6 +197,7 @@ class Ui_KCC(object):
|
|||||||
QtGui.QMessageBox.critical(MainWindow, 'KCC Error', "Path cannot contain non-ASCII characters.",
|
QtGui.QMessageBox.critical(MainWindow, 'KCC Error', "Path cannot contain non-ASCII characters.",
|
||||||
QtGui.QMessageBox.Ok)
|
QtGui.QMessageBox.Ok)
|
||||||
return
|
return
|
||||||
|
self.lastPath = os.path.abspath(os.path.join(str(fname), os.pardir))
|
||||||
GUI.JobList.addItem(fname)
|
GUI.JobList.addItem(fname)
|
||||||
self.clearEmptyJobs()
|
self.clearEmptyJobs()
|
||||||
|
|
||||||
@@ -259,6 +263,7 @@ class Ui_KCC(object):
|
|||||||
GUI.OptionsExpert.setEnabled(True)
|
GUI.OptionsExpert.setEnabled(True)
|
||||||
|
|
||||||
def modeConvert(self, enable):
|
def modeConvert(self, enable):
|
||||||
|
# TODO: mode levels
|
||||||
GUI.BasicModeButton.setEnabled(enable)
|
GUI.BasicModeButton.setEnabled(enable)
|
||||||
GUI.AdvModeButton.setEnabled(enable)
|
GUI.AdvModeButton.setEnabled(enable)
|
||||||
GUI.ExpertModeButton.setEnabled(enable)
|
GUI.ExpertModeButton.setEnabled(enable)
|
||||||
@@ -318,6 +323,7 @@ class Ui_KCC(object):
|
|||||||
self.thread = WorkerThread(self)
|
self.thread = WorkerThread(self)
|
||||||
self.needClean = True
|
self.needClean = True
|
||||||
self.GammaValue = 0
|
self.GammaValue = 0
|
||||||
|
self.lastPath = ''
|
||||||
|
|
||||||
self.addMessage('Welcome!', icons.info)
|
self.addMessage('Welcome!', icons.info)
|
||||||
self.addMessage('Remember: All options have additional informations in tooltips.', icons.info)
|
self.addMessage('Remember: All options have additional informations in tooltips.', icons.info)
|
||||||
|
|||||||
Reference in New Issue
Block a user