mirror of
https://github.com/Syncplay/syncplay
synced 2025-03-05 11:17:32 +00:00
Only show per-player args when "show more settings" is enabled
This commit is contained in:
parent
411808b348
commit
605c10be4a
@ -46,6 +46,7 @@ class ConfigDialog(QtGui.QDialog):
|
|||||||
self.automaticupdatesCheckbox.setChecked(False)
|
self.automaticupdatesCheckbox.setChecked(False)
|
||||||
|
|
||||||
def moreToggled(self):
|
def moreToggled(self):
|
||||||
|
self.setSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Minimum)
|
||||||
if self.moreToggling == False:
|
if self.moreToggling == False:
|
||||||
self.moreToggling = True
|
self.moreToggling = True
|
||||||
|
|
||||||
@ -53,16 +54,21 @@ class ConfigDialog(QtGui.QDialog):
|
|||||||
self.tabListFrame.show()
|
self.tabListFrame.show()
|
||||||
self.resetButton.show()
|
self.resetButton.show()
|
||||||
self.nostoreCheckbox.show()
|
self.nostoreCheckbox.show()
|
||||||
|
self.playerargsTextbox.show()
|
||||||
|
self.playerargsLabel.show()
|
||||||
self.saveMoreState(True)
|
self.saveMoreState(True)
|
||||||
self.tabListWidget.setCurrentRow(0)
|
self.tabListWidget.setCurrentRow(0)
|
||||||
self.ensureTabListIsVisible()
|
self.ensureTabListIsVisible()
|
||||||
|
self.stackedFrame.setFixedHeight(self.stackedFrame.minimumSizeHint().height())
|
||||||
else:
|
else:
|
||||||
self.tabListFrame.hide()
|
self.tabListFrame.hide()
|
||||||
self.resetButton.hide()
|
self.resetButton.hide()
|
||||||
self.nostoreCheckbox.hide()
|
self.nostoreCheckbox.hide()
|
||||||
|
self.playerargsTextbox.hide()
|
||||||
|
self.playerargsLabel.hide()
|
||||||
self.saveMoreState(False)
|
self.saveMoreState(False)
|
||||||
self.stackedLayout.setCurrentIndex(0)
|
self.stackedLayout.setCurrentIndex(0)
|
||||||
|
self.stackedFrame.setFixedHeight(self.connectionSettingsGroup.minimumSizeHint().height()+self.mediaplayerSettingsGroup.minimumSizeHint().height()+self.bottomButtonFrame.minimumSizeHint().height()+3)
|
||||||
self.adjustSize()
|
self.adjustSize()
|
||||||
self.setFixedSize(self.sizeHint())
|
self.setFixedSize(self.sizeHint())
|
||||||
self.moreToggling = False
|
self.moreToggling = False
|
||||||
@ -78,8 +84,6 @@ class ConfigDialog(QtGui.QDialog):
|
|||||||
def openHelp(self):
|
def openHelp(self):
|
||||||
self.QtGui.QDesktopServices.openUrl(QUrl("http://syncplay.pl/guide/client/"))
|
self.QtGui.QDesktopServices.openUrl(QUrl("http://syncplay.pl/guide/client/"))
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
def safenormcaseandpath(self, path):
|
def safenormcaseandpath(self, path):
|
||||||
if utils.isURL(path):
|
if utils.isURL(path):
|
||||||
return path
|
return path
|
||||||
@ -510,9 +514,8 @@ class ConfigDialog(QtGui.QDialog):
|
|||||||
self.basicOptionsLayout.setAlignment(Qt.AlignTop)
|
self.basicOptionsLayout.setAlignment(Qt.AlignTop)
|
||||||
self.basicOptionsLayout.addWidget(self.connectionSettingsGroup)
|
self.basicOptionsLayout.addWidget(self.connectionSettingsGroup)
|
||||||
self.basicOptionsLayout.addSpacing(5)
|
self.basicOptionsLayout.addSpacing(5)
|
||||||
self.mediaplayerSettingsGroup.setMaximumHeight(self.mediaplayerSettingsGroup.minimumSizeHint().height())
|
|
||||||
self.basicOptionsLayout.addWidget(self.mediaplayerSettingsGroup)
|
self.basicOptionsLayout.addWidget(self.mediaplayerSettingsGroup)
|
||||||
|
self.basicOptionsFrame.setSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Minimum)
|
||||||
self.basicOptionsFrame.setLayout(self.basicOptionsLayout)
|
self.basicOptionsFrame.setLayout(self.basicOptionsLayout)
|
||||||
self.stackedLayout.addWidget(self.basicOptionsFrame)
|
self.stackedLayout.addWidget(self.basicOptionsFrame)
|
||||||
|
|
||||||
@ -934,14 +937,17 @@ class ConfigDialog(QtGui.QDialog):
|
|||||||
self.mainLayout.addWidget(self.stackedFrame, 0, 1)
|
self.mainLayout.addWidget(self.stackedFrame, 0, 1)
|
||||||
self.addBottomLayout()
|
self.addBottomLayout()
|
||||||
|
|
||||||
|
|
||||||
if self.getMoreState() == False:
|
if self.getMoreState() == False:
|
||||||
self.tabListFrame.hide()
|
self.tabListFrame.hide()
|
||||||
self.nostoreCheckbox.hide()
|
self.nostoreCheckbox.hide()
|
||||||
self.resetButton.hide()
|
self.resetButton.hide()
|
||||||
|
self.playerargsTextbox.hide()
|
||||||
|
self.playerargsLabel.hide()
|
||||||
|
self.stackedFrame.setFixedHeight(self.connectionSettingsGroup.minimumSizeHint().height()+self.mediaplayerSettingsGroup.minimumSizeHint().height()+self.bottomButtonFrame.minimumSizeHint().height()+3)
|
||||||
else:
|
else:
|
||||||
self.showmoreCheckbox.setChecked(True)
|
self.showmoreCheckbox.setChecked(True)
|
||||||
self.tabListWidget.setCurrentRow(0)
|
self.tabListWidget.setCurrentRow(0)
|
||||||
|
self.stackedFrame.setFixedHeight(self.stackedFrame.minimumSizeHint().height())
|
||||||
|
|
||||||
self.showmoreCheckbox.toggled.connect(self.moreToggled)
|
self.showmoreCheckbox.toggled.connect(self.moreToggled)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user