def register_plugin(qt_main_window = None): """Register OpenFisca plugin.""" if qt_main_window is not None: from openfisca_qt.gui.baseconfig import get_translation from openfisca_qt.gui.config import CONF from . import widgets # TODO: Register this plugin to OpenFisca-Web-API. if qt_main_window is not None and not CONF.get('survey', 'bareme_only') and CONF.get('aggregates', 'enable'): _ = get_translation('openfisca_qt') qt_main_window.set_splash(_("Loading aggregates widget ...")) widget = widgets.AggregatesWidget(qt_main_window) qt_main_window.add_dockwidget(widget) qt_main_window.aggregates = widget qt_main_window.survey_plugins.append(widget)
from openfisca_qt.gui.qt.QtCore import QObject, SIGNAL, SLOT, QDate, Qt, Signal from openfisca_qt.gui.qt.compat import to_qvariant from openfisca_qt.gui.views.ui_composition import Ui_Menage from openfisca_qt.gui.views.ui_logement import Ui_Logement from openfisca_qt.widgets.InfoComp import InfoComp from openfisca_qt.widgets.Declaration import Declaration from openfisca_qt.gui.utils.qthelpers import create_action from openfisca_qt.gui.config import CONF, get_icon from openfisca_qt.plugins import OpenfiscaPluginWidget from openfisca_qt.plugins.scenario import CompositionConfigPage from openfisca_qt.gui.baseconfig import get_translation from openfisca_france import CURRENCY # , DATA_DIR _ = get_translation('openfisca_qt') class S: name = 0 birth = 1 decnum = 2 decpos = 3 decbtn = 4 famnum = 5 fampos = 6 class CompositionWidget(OpenfiscaPluginWidget, Ui_Menage): """ Scenario Graph Widget
#from openfisca_core import model #from openfisca_core.simulations import SurveySimulation from openfisca_plugin_inequality.gini import gini, lorenz # , mark_weighted_percentiles from pandas import DataFrame from openfisca_qt.gui.baseconfig import get_translation from openfisca_qt.gui.config import get_icon from openfisca_qt.gui.qt.QtCore import SIGNAL, Qt from openfisca_qt.gui.qt.QtGui import (QWidget, QDockWidget, QGroupBox, QVBoxLayout) from openfisca_qt.gui.qthelpers import DataFrameViewWidget, OfSs from openfisca_qt.widgets.matplotlibwidget import MatplotlibWidget from openfisca_qt.plugins import OpenfiscaPluginWidget, PluginConfigPage _ = get_translation('inequality', 'openfisca_qt.plugins.survey') class Inequality(object): def __init__(self): super(Inequality, self).__init__() self.simulation = None self.data = DataFrame() self.data_default = None self.vars = { 'nivvie_ini': ['men'], 'nivvie_net': ['men'], 'nivvie': ['men'] }
) from openfisca_qt.gui.qt.QtCore import QObject, SIGNAL, SLOT, QDate, Qt, Signal from openfisca_qt.gui.qt.compat import to_qvariant from openfisca_qt.gui.views.ui_composition import Ui_Menage from openfisca_qt.gui.views.ui_logement import Ui_Logement from openfisca_qt.widgets.InfoComp import InfoComp from openfisca_qt.widgets.Declaration import Declaration from openfisca_qt.gui.utils.qthelpers import create_action from openfisca_qt.gui.config import CONF, get_icon from openfisca_qt.plugins import OpenfiscaPluginWidget from openfisca_qt.plugins.scenario import CompositionConfigPage from openfisca_qt.gui.baseconfig import get_translation from openfisca_france import CURRENCY # , DATA_DIR _ = get_translation('openfisca_qt') class S: name = 0 birth = 1 decnum = 2 decpos = 3 decbtn = 4 famnum = 5 fampos = 6 class CompositionWidget(OpenfiscaPluginWidget, Ui_Menage): """ Scenario Graph Widget
#from openfisca_core import model #from openfisca_core.simulations import SurveySimulation from openfisca_plugin_inequality.gini import gini, lorenz # , mark_weighted_percentiles from pandas import DataFrame from openfisca_qt.gui.baseconfig import get_translation from openfisca_qt.gui.config import get_icon from openfisca_qt.gui.qt.QtCore import SIGNAL, Qt from openfisca_qt.gui.qt.QtGui import (QWidget, QDockWidget, QGroupBox, QVBoxLayout) from openfisca_qt.gui.qthelpers import DataFrameViewWidget, OfSs from openfisca_qt.widgets.matplotlibwidget import MatplotlibWidget from openfisca_qt.plugins import OpenfiscaPluginWidget, PluginConfigPage _ = get_translation('inequality', 'openfisca_qt.plugins.survey') class Inequality(object): def __init__(self): super(Inequality, self).__init__() self.simulation = None self.data = DataFrame() self.data_default = None self.vars = { 'nivvie_ini': ['men'], 'nivvie_net': ['men'], 'nivvie': ['men'] }