diff --git a/eos b/eos index 83eeaebe6..47b9dcef3 160000 --- a/eos +++ b/eos @@ -1 +1 @@ -Subproject commit 83eeaebe6a6b81517efe824e9962ae36dda41c14 +Subproject commit 47b9dcef3a4e9c7ace755810e8a4e97d61fd0bda diff --git a/gui/builtinPreferenceViews/__init__.py b/gui/builtinPreferenceViews/__init__.py new file mode 100755 index 000000000..3ba0f1a00 --- /dev/null +++ b/gui/builtinPreferenceViews/__init__.py @@ -0,0 +1 @@ +__all__ = [] diff --git a/gui/preferenceView.py b/gui/preferenceView.py new file mode 100755 index 000000000..05998ba7f --- /dev/null +++ b/gui/preferenceView.py @@ -0,0 +1,42 @@ +#=============================================================================== +# Copyright (C) 2010 Diego Duclos +# +# This file is part of pyfa. +# +# pyfa 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. +# +# pyfa 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 pyfa. If not, see . +#=============================================================================== + +class PreferenceView(object): + views = {} + def __init__(self): + pass + + @classmethod + def register(cls): + PreferencesView.views[cls.name] = cls + + @classmethod + def getView(cls, name): + return cls.views[name] + + def populatePanel(self, panel): + raise NotImplementedError() + + def getHeaderText(self, fit): + raise NotImplementedError() + + def refreshPanel(self, fit): + raise NotImplementedError() + +from gui.builtinStatsViews import *