Correctly rename profile in dropdown. Fixes #943 (#944)

This commit is contained in:
Manu 2021-04-09 22:55:12 +08:00 committed by GitHub
parent 0f5335ed7f
commit 518df6ff55
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 10 additions and 5 deletions

View File

@ -135,7 +135,7 @@ class MainWindow(MainWindowBase, MainWindowUI):
self.window = window # For tests
window.setParent(self, QtCore.Qt.Sheet)
window.open()
window.profile_changed.connect(self.add_profile_entry)
window.profile_changed.connect(self.profile_add_edit_result)
window.rejected.connect(lambda: self.profileSelector.setCurrentIndex(self.profileSelector.currentIndex()))
def profile_delete_action(self):
@ -160,12 +160,17 @@ class MainWindow(MainWindowBase, MainWindowUI):
self.window = window # For tests
window.setParent(self, QtCore.Qt.Sheet)
window.open()
window.profile_changed.connect(self.add_profile_entry)
window.profile_changed.connect(self.profile_add_edit_result)
window.rejected.connect(lambda: self.profileSelector.setCurrentIndex(self.profileSelector.currentIndex()))
def add_profile_entry(self, profile_name, profile_id):
self.profileSelector.addItem(profile_name, profile_id)
self.profileSelector.setCurrentIndex(self.profileSelector.count() - 1)
def profile_add_edit_result(self, profile_name, profile_id):
# Profile is renamed
if self.profileSelector.currentData() == profile_id:
self.profileSelector.setItemText(self.profileSelector.currentIndex(), profile_name)
# Profile is added
else:
self.profileSelector.addItem(profile_name, profile_id)
self.profileSelector.setCurrentIndex(self.profileSelector.count() - 1)
def backup_started_event(self):
self._toggle_buttons(create_enabled=False)