Beispiel #1
0
#       See accompanying file LICENSE.txt or copy at
#           http://www.cecill.info/licences/Licence_CeCILL_V2-en.html
#
#       OpenAlea WebSite : http://openalea.gforge.inria.fr
#
################################################################################
"""QT4 Main window"""

__license__ = "CeCILL v2"
__revision__ = " $Id$ "

from openalea.vpltk.qt import qt
from openalea.vpltk.qt.designer import generate_pyfile_from_uifile, get_data
src = get_data("openalea.visualea.mainwindow", "resources") / 'mainwindow.ui'
dest = get_data("openalea.visualea.mainwindow", "ui_mainwindow.py")
generate_pyfile_from_uifile(__name__, src=src, dest=dest)

import ui_mainwindow
try:
    from openalea.oalab.shell import get_shell_class
    from openalea.core.service.ipython import interpreter as get_interpreter
except ImportError:
    from openalea.vpltk.shell.shell import get_shell_class, get_interpreter_class

from openalea.core.algo.dataflow_evaluation import AbstractEvaluation
from openalea.core import cli, logger
from openalea.core.pkgmanager import PackageManager
from openalea.core.settings import Settings, NoSectionError, NoOptionError
from openalea.core.node import NodeFactory
from openalea.core.compositenode import CompositeNodeFactory
Beispiel #2
0

for name in [
    "ioconfig",
    "listedit",
    "newdata",
    "newgraph",
    "newpackage",
    "nodechooser",
    "preferences",
    "tableedit",
    "tofactory",
]:
    src = get_data("openalea.visualea.dialogs", "resources") / name + '.ui'
    dest = get_data("openalea.visualea.dialogs", "ui_%s.py" % name)
    generate_pyfile_from_uifile(__name__, src=src, dest=dest)

import ui_newgraph
import ui_tofactory
import ui_newpackage
import ui_preferences
import ui_ioconfig
import ui_tableedit
import ui_listedit
import ui_nodechooser
import ui_newdata


class NewGraph(qt.QtGui.QDialog, ui_newgraph.Ui_NewGraphDialog):

    """ New composite node dialog """
Beispiel #3
0
###############################################################################


from openalea.vpltk.qt import QtGui


import openalea.oalab.service.qt_control as scontrol
from openalea.core.service.interface import new_interface, interfaces, load_interfaces
from openalea.core.control import Control
from openalea.core.control.manager import ControlManager
from openalea.oalab.gui.control.qcontainer import QControlContainer
from openalea.oalab.gui.control.model_view import ControlView, ControlModel

from openalea.vpltk.qt.designer import generate_pyfile_from_uifile

generate_pyfile_from_uifile(__name__)
from openalea.oalab.gui.control.designer._widget_tester import Ui_WidgetTester


class ControlWidgetTester(Ui_WidgetTester, QtGui.QWidget):
    def __init__(self, control, edit_mode="edit"):
        QtGui.QWidget.__init__(self)
        self.setupUi(self)

        text = "interface: %s, preferred widget: %s, edit mode: %s" % (control.interface, control.widget, edit_mode)
        self.l_title.setText(text)

        self._control = control

        self._qcontainer = QControlContainer()
        self._qcontainer.add_control(self._control)
Beispiel #4
0
###############################################################################


from openalea.vpltk.qt import QtGui


import openalea.oalab.service.qt_control as scontrol
from openalea.core.service.interface import new_interface, interfaces, load_interfaces
from openalea.core.control import Control
from openalea.core.control.manager import ControlManager
from openalea.oalab.gui.control.qcontainer import QControlContainer
from openalea.oalab.gui.control.model_view import ControlView, ControlModel

from openalea.vpltk.qt.designer import generate_pyfile_from_uifile

generate_pyfile_from_uifile(__name__)
from openalea.oalab.gui.control.designer._widget_tester import Ui_WidgetTester


class ControlWidgetTester(Ui_WidgetTester, QtGui.QWidget):

    def __init__(self, control, edit_mode='edit'):
        QtGui.QWidget.__init__(self)
        self.setupUi(self)

        text = 'interface: %s, preferred widget: %s, edit mode: %s' % (control.interface, control.widget, edit_mode)
        self.l_title.setText(text)

        self._control = control

        self._qcontainer = QControlContainer()