Skip to content
Snippets Groups Projects
maxent_widget.py 851 B
Newer Older
from __future__ import (absolute_import, division, print_function)

from Muon.GUI.FrequencyDomainAnalysis.MaxEnt.maxent_view import MaxEntView
from Muon.GUI.FrequencyDomainAnalysis.MaxEnt.maxent_presenter import MaxEntPresenter
from Muon.GUI.FrequencyDomainAnalysis.MaxEnt.maxent_model import MaxEntModel, MaxEntWrapper

from PyQt4 import QtGui


class MaxEntWidget(QtGui.QWidget):

    def __init__(self, load, parent=None):
        super(MaxEntWidget, self).__init__(parent)
        view = MaxEntView(parent)

        maxEnt = MaxEntModel()
        model = MaxEntWrapper(maxEnt)
        self.presenter = MaxEntPresenter(view, model, load)

    @property
    def presenter(self):
        return self.presenter

    @property
    def widget(self):
        return self.presenter.widget

    def closeEvent(self, event):
        self.presenter.cancel()