Cleanup in generating list of players in gui
This commit is contained in:
parent
9a7d2c19fc
commit
b60c73f7c2
@ -73,7 +73,9 @@ class ConfigDialog(QtGui.QDialog):
|
|||||||
settings = QSettings("Syncplay", "PlayerList")
|
settings = QSettings("Syncplay", "PlayerList")
|
||||||
settings.beginGroup("PlayerList")
|
settings.beginGroup("PlayerList")
|
||||||
savedPlayers = settings.value("PlayerList", [])
|
savedPlayers = settings.value("PlayerList", [])
|
||||||
playerpathlist = list(set([os.path.normcase(os.path.normpath(path)) for path in set(playerpathlist + savedPlayers)]))
|
if(not isinstance(savedPlayers, list)):
|
||||||
|
savedPlayers = []
|
||||||
|
playerpathlist = list(set(os.path.normcase(os.path.normpath(path)) for path in set(playerpathlist + savedPlayers)))
|
||||||
settings.endGroup()
|
settings.endGroup()
|
||||||
foundpath = ""
|
foundpath = ""
|
||||||
|
|
||||||
@ -96,7 +98,7 @@ class ConfigDialog(QtGui.QDialog):
|
|||||||
if foundpath != "":
|
if foundpath != "":
|
||||||
settings.beginGroup("PlayerList")
|
settings.beginGroup("PlayerList")
|
||||||
playerpathlist.append(os.path.normcase(os.path.normpath(foundpath)))
|
playerpathlist.append(os.path.normcase(os.path.normpath(foundpath)))
|
||||||
settings.setValue("PlayerList", list(set([os.path.normcase(os.path.normpath(path)) for path in set(playerpathlist)])))
|
settings.setValue("PlayerList", list(set(os.path.normcase(os.path.normpath(path)) for path in set(playerpathlist))))
|
||||||
settings.endGroup()
|
settings.endGroup()
|
||||||
return(foundpath)
|
return(foundpath)
|
||||||
|
|
||||||
@ -335,7 +337,7 @@ class ConfigDialog(QtGui.QDialog):
|
|||||||
self.executablepathCombobox = QtGui.QComboBox(self)
|
self.executablepathCombobox = QtGui.QComboBox(self)
|
||||||
self.executablepathCombobox.setEditable(True)
|
self.executablepathCombobox.setEditable(True)
|
||||||
self.executablepathCombobox.currentIndexChanged.connect(self.updateExecutableIcon)
|
self.executablepathCombobox.currentIndexChanged.connect(self.updateExecutableIcon)
|
||||||
self.executablepathCombobox.setEditText(self._tryToFillPlayerPath(config['playerPath'],playerpaths))
|
self.executablepathCombobox.setEditText(self._tryToFillPlayerPath(config['playerPath'], playerpaths))
|
||||||
self.executablepathCombobox.setMinimumWidth(200)
|
self.executablepathCombobox.setMinimumWidth(200)
|
||||||
self.executablepathCombobox.setMaximumWidth(200)
|
self.executablepathCombobox.setMaximumWidth(200)
|
||||||
self.executablepathCombobox.editTextChanged.connect(self.updateExecutableIcon)
|
self.executablepathCombobox.editTextChanged.connect(self.updateExecutableIcon)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user