Skip to content

Commit

Permalink
settings.value() fixes; now including type parameter which is PyQt-sp…
Browse files Browse the repository at this point in the history
…ecific and not in Qt C++
  • Loading branch information
ozmartian committed May 11, 2017
1 parent 8f97950 commit 6d7c03b
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 8 deletions.
6 changes: 3 additions & 3 deletions vidcutter/__main__.py
Original file line number Diff line number Diff line change
Expand Up @@ -134,11 +134,11 @@ def init_settings(self) -> None:
self.restoreGeometry(self.settings.value('geometry'))
if self.settings.value('windowState') is not None:
self.restoreState(self.settings.value('windowState'))
self.theme = self.settings.value('theme', 'light')
self.ontop = True if self.settings.value('alwaysOnTop', 'false') == 'true' else False
self.theme = self.settings.value('theme', 'light', str)
self.ontop = self.settings.value('alwaysOnTop', False, bool)
if self.ontop:
self.setWindowFlags(self.windowFlags() | Qt.WindowStaysOnTopHint)
self.startupvol = int(self.settings.value('volume', '100'))
self.startupvol = self.settings.value('volume', 100, int)

@staticmethod
def log_uncaught_exceptions(cls, exc, tb) -> None:
Expand Down
10 changes: 5 additions & 5 deletions vidcutter/videocutter.py
Original file line number Diff line number Diff line change
Expand Up @@ -95,9 +95,9 @@ def __init__(self, parent: QWidget):
self.notifyInterval = 1000
self.currentMedia, self.mediaAvailable = None, False

self.nativeDialogs = self.settings.value('nativeDialogs', 'true') == 'true'
self.keepClips = self.settings.value('keepClips', 'false') == 'true'
self.hardwareDecoding = self.settings.value('hwdec', 'auto') == 'auto'
self.nativeDialogs = self.settings.value('nativeDialogs', True, bool)
self.keepClips = self.settings.value('keepClips', False, bool)
self.hardwareDecoding = self.settings.value('hwdec', 'auto', str) == 'auto'

self.edlblock_re = re.compile(r'(\d+(?:\.?\d+)?)\s(\d+(?:\.?\d+)?)\s([01])')

Expand Down Expand Up @@ -437,7 +437,7 @@ def initActions(self) -> None:
else:
self.lightThemeAction.setChecked(True)
self.themeAction.triggered.connect(self.switchTheme)
if self.settings.value('aspectRatio', 'keep') == 'keep':
if self.settings.value('aspectRatio', 'keep', str) == 'keep':
self.keepRatioAction.setChecked(True)
self.zoomAction.setEnabled(False)
self.zoomAction.triggered.connect(self.setZoom)
Expand All @@ -452,7 +452,7 @@ def initToolbar(self) -> None:
self.toolbar.addAction(self.saveAction)
self.toolbar.disableTooltips()
self.labelAction.triggered.connect(self.toolbar.setLabels)
self.toolbar.setLabelByType(self.settings.value('toolbarLabels', 'beside'))
self.toolbar.setLabelByType(self.settings.value('toolbarLabels', 'beside', str))

def initMenus(self) -> None:
labelsMenu = QMenu('Toolbar labels', self.appMenu)
Expand Down

0 comments on commit 6d7c03b

Please sign in to comment.