diff options
author | Nathan Lovato <nathan@gdquest.com> | 2019-09-05 18:22:37 +0300 |
---|---|---|
committer | Nathan Lovato <nathan@gdquest.com> | 2019-09-05 18:22:52 +0300 |
commit | 61d48c0a4be0ab8f71e6e1d35f0aa99c77fcfd33 (patch) | |
tree | f64d0ea88789184f45112b489598990d549788f2 /power_sequencer/addon_preferences.py | |
parent | da5a1175e30c347fbce05e49e2f5f895be30bd5b (diff) |
Add the VSE addon Power Sequencer
Diffstat (limited to 'power_sequencer/addon_preferences.py')
-rw-r--r-- | power_sequencer/addon_preferences.py | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/power_sequencer/addon_preferences.py b/power_sequencer/addon_preferences.py new file mode 100644 index 00000000..0e8e7d71 --- /dev/null +++ b/power_sequencer/addon_preferences.py @@ -0,0 +1,48 @@ +# +# Copyright (C) 2016-2019 by Nathan Lovato, Daniel Oakey, Razvan Radulescu, and contributors +# +# This file is part of Power Sequencer. +# +# Power Sequencer is free software: you can redistribute it and/or modify it under the terms of the +# GNU General Public License as published by the Free Software Foundation, either version 3 of the +# License, or (at your option) any later version. +# +# Power Sequencer is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; +# without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along with Power Sequencer. If +# not, see <https://www.gnu.org/licenses/>. +# +""" +Add-on preferences and interface in the Blender preferences window. +""" +import bpy + + +def get_preferences(context): + return context.preferences.addons[__package__].preferences + +class PowerSequencerPreferences(bpy.types.AddonPreferences): + bl_idname = __package__ + + proxy_25: bpy.props.BoolProperty(name="25%", default=False) + proxy_50: bpy.props.BoolProperty(name="50%", default=False) + proxy_75: bpy.props.BoolProperty(name="75%", default=False) + proxy_100: bpy.props.BoolProperty(name="100%", default=False) + + def draw(self, context): + layout = self.layout + + layout.label(text="Proxy") + + row = layout.row() + row.prop(self, "proxy_25") + row.prop(self, "proxy_50") + row.prop(self, "proxy_75") + row.prop(self, "proxy_100") + + +register_preferences, unregister_preferences = bpy.utils.register_classes_factory( + [PowerSequencerPreferences] +) |