Skip to content

Commit 371f53c

Browse files
committed
Added close button on main GUI
1 parent 2d169c3 commit 371f53c

File tree

1 file changed

+20
-8
lines changed

1 file changed

+20
-8
lines changed

src/renameView.py

Lines changed: 20 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ def __init__(self, popupText: str, path: str = ...) -> None:
4747
# signal
4848
self.openFolderButton.clicked.connect(self.openFolderCallback)
4949

50-
self.closeButton : QPushButton = QPushButton("Close")
50+
self.closeButton: QPushButton = QPushButton("Close")
5151
self.buttonsLayout.addWidget(self.closeButton)
5252

5353
self.mainLayout.addLayout(self.buttonsLayout)
@@ -56,17 +56,18 @@ def __init__(self, popupText: str, path: str = ...) -> None:
5656
self.closeButton.clicked.connect(self.closeCallback)
5757

5858
# callbacks
59-
def closeCallback(self):
59+
def closeCallback(self) -> None:
6060
self.close()
61-
def openFolderCallback(self):
61+
62+
def openFolderCallback(self) -> None:
6263
startfile(self.path)
6364

6465
class renameView(QWidget):
6566
def __init__(self) -> None:
6667
# default
6768
super().__init__()
6869
self.setWindowTitle("Files Renamer") ; self.setWindowIcon(QIcon("assets/icon.png"))
69-
self.resize(500, 220) ; self.setFixedSize(self.size())
70+
self.resize(500, 250) ; self.setFixedSize(self.size())
7071
self.fr: FileRenamer = FileRenamer()
7172

7273
# main layout
@@ -85,6 +86,9 @@ def __init__(self) -> None:
8586
self.buttonsLayout: QVBoxLayout = QVBoxLayout()
8687
self.topLayout.addLayout(self.buttonsLayout)
8788

89+
self.downButtonsLayout: QHBoxLayout = QHBoxLayout()
90+
self.topLayout.addLayout(self.downButtonsLayout)
91+
8892
# Folder selection layout
8993
self.folderLayout: QVBoxLayout = QVBoxLayout() ; self.folderLayout.addStretch()
9094
self.buttonsLayout.addLayout(self.folderLayout)
@@ -96,24 +100,29 @@ def __init__(self) -> None:
96100
self.selectedFolder.setAlignment(Qt.AlignmentFlag.AlignCenter) ; self.folderLayout.addStretch()
97101

98102
# --- rename parameters ---
99-
self.startFileName : QLineEdit = QLineEdit() ; self.startFileName.setPlaceholderText("Name of the first file to rename (+1)")
103+
self.startFileName: QLineEdit = QLineEdit() ; self.startFileName.setPlaceholderText("Name of the first file to rename (+1)")
100104
self.startFileName.setFixedWidth(235) ; self.lineLayout1.addWidget(self.startFileName)
101105

102-
self.startNumber : QLineEdit = QLineEdit() ; self.startNumber.setPlaceholderText("Number of the first file to rename")
106+
self.startNumber: QLineEdit = QLineEdit() ; self.startNumber.setPlaceholderText("Number of the first file to rename")
103107
self.startNumber.setFixedWidth(235) ; self.lineLayout1.addWidget(self.startNumber)
104108

105-
self.renameFormat : QLineEdit = QLineEdit() ; self.renameFormat.setPlaceholderText("Format of the renamed files")
109+
self.renameFormat: QLineEdit = QLineEdit() ; self.renameFormat.setPlaceholderText("Format of the renamed files")
106110
self.renameFormat.setFixedWidth(235) ; self.lineLayout2.addWidget(self.renameFormat)
107111

108-
self.fileExtension : QComboBox = QComboBox() ; self.fileExtension.addItems(["", ".jpg", ".jpeg", ".png ", ".psd" , ".txt"]) ; self.fileExtension.setEditable(True)
112+
self.fileExtension: QComboBox = QComboBox() ; self.fileExtension.addItems(["", ".jpg", ".jpeg", ".png ", ".psd" , ".txt"]) ; self.fileExtension.setEditable(True)
109113
self.fileExtension.setFixedWidth(235) ; self.lineLayout2.addWidget(self.fileExtension)
110114

111115
# --- rename ---
112116
self.renameButton: QPushButton = QPushButton("Rename") ; self.buttonsLayout.addWidget(self.renameButton)
113117

118+
# --- down buttons ---
119+
self.closeButton: QPushButton = QPushButton("Close")
120+
self.downButtonsLayout.addWidget(self.closeButton)
121+
114122
# signals
115123
self.folderLoader.clicked.connect(self.open)
116124
self.renameButton.clicked.connect(self.rename)
125+
self.closeButton.clicked.connect(self.closeWindow)
117126

118127
# show GUI
119128
self.show()
@@ -144,6 +153,9 @@ def rename(self) -> None:
144153
else:
145154
self.popUp: popup = popup("warning") ; self.popUp.show()
146155

156+
def closeWindow(self) -> None:
157+
self.close()
158+
147159
# test
148160
if __name__ == "__main__":
149161
from PyQt6.QtWidgets import QApplication

0 commit comments

Comments
 (0)