Ejemplo n.º 1
0
import wx
import numpy as np
from collections import defaultdict

import petram
from petram.utils import get_pkg_datafile
#import petram.geom

fdotbk = get_pkg_datafile(petram.pi, 'icon', 'dot_bk.png')
fedgebk = get_pkg_datafile(petram.pi, 'icon', 'line_bk.png')
ffacebk = get_pkg_datafile(petram.pi, 'icon', 'face_bk.png')
fdot = get_pkg_datafile(petram.pi, 'icon', 'dot.png')
fedge = get_pkg_datafile(petram.pi, 'icon', 'line.png')
fface = get_pkg_datafile(petram.pi, 'icon', 'face.png')
fdom = get_pkg_datafile(petram.pi, 'icon', 'domain.png')
fshow = get_pkg_datafile(petram.pi, 'icon', 'show.png')
fshowall = get_pkg_datafile(petram.pi, 'icon', 'showall.png')
fhide = get_pkg_datafile(petram.pi, 'icon', 'hide.png')
fsolid = get_pkg_datafile(petram.pi, 'icon', 'solid.png')
ftrans = get_pkg_datafile(petram.pi, 'icon', 'transparent.png')


def _select_x(evt, mode, mask):
    viewer = evt.GetEventObject().GetTopLevelParent()
    viewer._sel_mode = mode
    viewer.canvas.unselect_all()
    viewer.set_picker_mask(mask)
    for name, child in viewer.get_axes().get_children():
        if hasattr(child, 'setSelectedIndesx'):
            child.setSelectedIndex([])
    viewer.canvas.unselect_all()
Ejemplo n.º 2
0
import petram.helper.pickle_wrapper as pickle

try:
    import treemixin
except ImportError:
    from wx.lib.mixins import treemixin

from petram.mfem_model import MFEM_ModelRoot

from ifigure.ifigure_config import rcdir
petram_model_scratch = os.path.join(rcdir, 'petram_model_scratch')

from petram.utils import get_pkg_datafile
#import petram.geom

fdot = get_pkg_datafile(petram.pi, 'icon', 'dot.png')
fedge = get_pkg_datafile(petram.pi, 'icon', 'line.png')
fface = get_pkg_datafile(petram.pi, 'icon', 'face.png')
fdom = get_pkg_datafile(petram.pi, 'icon', 'domain.png')

im1 = wx.Image(fdom, wx.BITMAP_TYPE_PNG)
image1 = im1.ConvertToBitmap()
im2 = wx.Image(fface, wx.BITMAP_TYPE_PNG)
image2 = im2.ConvertToBitmap()
im3 = wx.Image(fedge, wx.BITMAP_TYPE_PNG)
image3 = im3.ConvertToBitmap()
im4 = wx.Image(fdot, wx.BITMAP_TYPE_PNG)
image4 = im4.ConvertToBitmap()

w, h = image4.GetSize()
il = wx.ImageList(w, h)