Skip to content

Commit 8a47c27

Browse files
Close sinle tab fix
1 parent e1d642c commit 8a47c27

File tree

2 files changed

+32
-4
lines changed

2 files changed

+32
-4
lines changed

Extensions_Qt6/About.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ def __init__(self, parent=None):
3131
self.setFixedSize(500, 350)
3232
form = QtWidgets.QFormLayout()
3333
form.setContentsMargins(10, 10, 10, 10)
34-
form.addRow("<b>Version</b>", QtWidgets.QLabel("0.5.1"))
34+
form.addRow("<b>Version</b>", QtWidgets.QLabel("0.5.2"))
3535
form.addRow("<b>Author</b>", QtWidgets.QLabel("blackPanther Project"))
3636
form.addRow("<b>Email</b>", QtWidgets.QLabel("info@blackpanther.hu"))
3737

Extensions_Qt6/EditorTabWidget.py

Lines changed: 31 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -469,7 +469,10 @@ def getEditor(self, index=None):
469469
def getCloneEditor(self, index=None):
470470
if index is None:
471471
index = self.currentIndex()
472-
return self.widget(index).widget(0).getEditor(1)
472+
if self.widget(index) is not None:
473+
return self.widget(index).widget(0).getEditor(1)
474+
else:
475+
return None
473476

474477
def getSnapshot(self, index=None):
475478
if index is None:
@@ -966,8 +969,33 @@ def requestSaveMess(self, tabIndex):
966969
elif reply == QtWidgets.QMessageBox.StandardButton.Discard:
967970
if self.count() == 1:
968971
self.newFile()
969-
self.removeTabBackup(tabIndex)
970-
self.removeTab(tabIndex)
972+
else:
973+
self.removeTabBackup(tabIndex)
974+
self.removeTab(tabIndex)
975+
976+
def getCurrentFilePath(self):
977+
indexList = self.selectedIndexes()
978+
path_index = indexList[0]
979+
path = \
980+
os.path.normpath(self.fileSystemModel.filePath(path_index))
981+
return path
982+
983+
def getCurrentDirectory(self):
984+
indexList = self.selectedIndexes()
985+
if len(indexList) == 0:
986+
path = self.root
987+
else:
988+
path_index = indexList[0]
989+
if self.fileSystemModel.isDir(path_index):
990+
pass
991+
else:
992+
path_index = path_index.parent()
993+
path = \
994+
os.path.normpath(self.fileSystemModel.filePath(path_index))
995+
return path
996+
997+
def newFile(self):
998+
pass
971999

9721000
def _save(self):
9731001
self.save()

0 commit comments

Comments
 (0)