Exemple #1
0
    def setup_list(self):
        """add the list widget to the interface
        """
        self.imglist = wx.ImageList(16, 16)

        # ik dacht dat ik dit netjes gekopieerd had maar als ik op een kolomheader klik
        # krijg ik toch een segfault
        # ook nadat ik de volgorde van al dit gelijk maak aan die in de demo
        smalluparrow = PyEmbeddedImage(
            b"iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAADxJ"
            b"REFUOI1jZGRiZqAEMFGke2gY8P/f3/9kGwDTjM8QnAaga8JlCG3CAJdt2MQxDCAUaOjyjKMp"
            b"cRAYAABS2CPsss3BWQAAAABJRU5ErkJggg==")
        self.sm_up = self.imglist.Add(smalluparrow.GetBitmap())

        smalldnarrow = PyEmbeddedImage(
            b"iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAEhJ"
            b"REFUOI1jZGRiZqAEMFGke9QABgYGBgYWdIH///7+J6SJkYmZEacLkCUJacZqAD5DsInTLhDR"
            b"bcPlKrwugGnCFy6Mo3mBAQChDgRlP4RC7wAAAABJRU5ErkJggg==")
        self.sm_dn = self.imglist.Add(smalldnarrow.GetBitmap())

        self.p0list = MyListCtrl(self, size=(1140, 594), style=wx.LC_REPORT | wx.BORDER_SUNKEN |
           wx.LC_HRULES | wx.LC_SINGLE_SEL)
        sizer = wx.BoxSizer(wx.VERTICAL)
        if self.master.column_info:
            for col, inf in enumerate(self.master.column_info):
                title, width = inf[:2]
                self.p0list.AppendColumn(self.master.captions[title])
                if col <= len(self.master.column_info):
                    self.p0list.SetColumnWidth(col, width)

            self.master.populate_list()

            # Now that the list exists we can init the other base class,
            # see wx/lib/mixins/listctrl.py
            self.itemDataMap = self.master.data  # nodig voor ColumnSorterMixin
            listmix.ColumnSorterMixin.__init__(self, len(self.master.column_info))
            self.SortListItems(0, True)

            self.Bind(wx.EVT_LIST_ITEM_SELECTED, self.on_item_selected, self.p0list)
            self.Bind(wx.EVT_LIST_ITEM_DESELECTED, self.on_item_deselected, self.p0list)
            self.Bind(wx.EVT_LIST_ITEM_ACTIVATED, self.on_item_activated, self.p0list)
            # self.Bind(wx.EVT_LIST_COL_CLICK, self.on_column_click, self.p0list)
            # self.p0list.Bind(wx.EVT_LEFT_DCLICK, self.on_doubleclick)

        self.p0list.SetImageList(self.imglist, wx.IMAGE_LIST_SMALL)

        sizer.Add(self.p0list, 1, wx.EXPAND | wx.ALL, 5)

        if self.master.has_extrapanel:
            self.layout_extra_fields(sizer)

        self.SetAutoLayout(True)
        self.SetSizer(sizer)
        sizer.Fit(self)
Exemple #2
0
    def __createBitmap(self, parent, background, type, state):
        if state == 1:
            if type == 'tree':
                state = wx.CONTROL_EXPANDED
            elif type == 'checkbox':
                state = wx.CONTROL_CHECKED
            else:
                state = wx.CONTROL_PRESSED

        # There are some strange bugs in RendererNative, the alignment is incorrect of the drawn images
        # Thus we create a larger bmp, allowing for borders
        bmp = wx.EmptyBitmap(24, 24)
        dc = wx.MemoryDC(bmp)
        dc.SetBackground(wx.Brush(background))
        dc.Clear()

        # max size is 16x16, using 4px as a border
        if type == 'checkbox':
            wx.RendererNative.Get().DrawCheckBox(parent, dc, (4, 4, 16, 16),
                                                 state)

        elif type == 'tree':
            wx.RendererNative.Get().DrawTreeItemButton(parent, dc,
                                                       (4, 4, 16, 16), state)

        elif type == 'arrow':
            arrow = PyEmbeddedImage(
                "iVBORw0KGgoAAAANSUhEUgAAAAcAAAAECAYAAABCxiV9AAAAAXNSR0IArs4c6QAAAARnQU1B"
                "AACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5F"
                "VCB2My41LjEwMPRyoQAAADFJREFUGFdjYGBg+I8Tf/jwQRSbJFCckQFIcIEZSCYA+RxAzAyS"
                "BGFGmAIgzQTlMwAAOBAx4jYP9TUAAAAASUVORK5CYII=")
            return arrow.GetBitmap()

        elif type == 'slider':
            slider = PyEmbeddedImage(
                "iVBORw0KGgoAAAANSUhEUgAAAAkAAAAICAYAAAArzdW1AAAAAXNSR0IArs4c6QAAAARnQU1B"
                "AACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5F"
                "VCB2My41LjEwMPRyoQAAAOZJREFUKFM9j71rg1AUxd9LIUuX/gvZRAcRdfBjqp+jIoKYoZBQ"
                "UdEO+pysa6f+mZ0ayJCWri/nhcYLP7icc+6BS3Rd/3Jdl6dpyrMsW0mShNu2zU3T/CaKovC2"
                "bV+naXoGOTiAPRihN8Inqqryuq6Nvu83gALyD4W+Ez6RJOmnKIrPYRieGGMbNBCwxU7Lspxk"
                "Wf4jvu83mqadUP0xz/MDoIKu65hhGGf4jIgJw/CABy7jOPbLslC07BG4BEHwcguIyfN8G8dx"
                "4zjOb1VVR3x7jqKoFvoaui+4fLcs6+R53ttdQ/vjFXw5XtzmpGeLAAAAAElFTkSuQmCC"
            )
            return slider.GetBitmap()

        dc.SelectObject(wx.NullBitmap)
        del dc

        # determine actual size of drawn icon, and return this subbitmap
        bb = wx.RegionFromBitmapColour(bmp, background).GetBox()
        return bmp.GetSubBitmap(bb)
Exemple #3
0
    def OnEraseBackground(self, event):
        """ Add a picture to the background """
        pt = PyEmbeddedImage(
            "iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAIAAAD8GO2jAAAAA3NCSVQICAjb4U/gAAAAQElE"
            "QVRIiWM8cOAAAy0BE01NHxYWsECoAwcciNTg4HCAJAuGfhCNWjDwFjCOFhWjFoxaMGrBqAWj"
            "FoxaMDIsAABPtQfBbeinLQAAAABJRU5ErkJggg==")

        # yanked from ColourDB.py
        dc = event.GetDC()

        if not dc:
            dc = wx.ClientDC(self)
            rect = self.GetUpdateRegion().GetBox()
            dc.SetClippingRect(rect)
        dc.Clear()
        if (os.path.isfile(self.background_file)):
            bmp = wx.Bitmap(self.background_file)
        else:
            bmp = pt.GetBitmap()
        #self.bm_bio_pic.SetSize(bio_bmp.GetSize())
        #self.bm_bio_pic.SetBitmap(bio_bmp)
        bb = bmp.GetSize()
        hr = float(bb[0]) / self.pa_bio_pic.GetClientSize()[0]
        hs = float(bb[1]) / hr
        # rescale it so it's x= 250 y =? to keep aspect
        hoo = wx.Bitmap.ConvertToImage(bmp)
        hoo.Rescale(self.pa_bio_pic.GetClientSize()[0],
                    hs)  #, wx.IMAGE_QUALITY_HIGH)
        vshift = (bb[1] * -0.20)
        if bb[1] > bb[0]:
            vshift = ((bb[1] - bb[0]) * -1) + (bb[1] * 0.20)

        ioo = wx.BitmapFromImage(hoo)
        ###self.bm_bio_pic.SetBitmap(ioo)
        dc.DrawBitmap(ioo, 0, vshift)
        ##w, h = self.pa_bio_pic.GetClientSize()
        ##dc.SetBrush(wx.BrushFromBitmap(wx.Bitmap(self.background_file)))
        ##dc.DrawRectangle(0, 0, w, h)
        event.Skip()
    getfolder_homeImage = folder_home.GetImage
    getfolder_homeBitmap = folder_home.GetBitmap

    app = wx.App(0)
    frame = wx.Frame(None, -1, "Test frame", style=wx.DEFAULT_FRAME_STYLE)
    frame_sizer = wx.BoxSizer(wx.VERTICAL)
    frame.SetSizer(frame_sizer)
    panel = wx.Panel(frame, -1)
    frame_sizer.Add(panel)
    panel_sizer = wx.BoxSizer(wx.VERTICAL)
    panel.SetSizer(panel_sizer)
    btn1 = MetallicButton(parent=panel, label="Simple button", button_margin=4)
    panel_sizer.Add(btn1, 0, wx.ALL | wx.EXPAND, 10)
    btn2 = MetallicButton(parent=panel,
                          label="Button with bitmap",
                          bmp=folder_home.GetBitmap(),
                          button_margin=4)
    panel_sizer.Add(btn2, 0, wx.ALL | wx.EXPAND, 10)
    btn3 = MetallicButton(parent=panel,
                          label="Disabled button",
                          bmp=folder_home.GetBitmap(),
                          button_margin=4)
    btn3.Enable(False)
    panel_sizer.Add(btn3, 0, wx.ALL | wx.EXPAND, 10)
    btn4 = MetallicButton(
        parent=panel,
        label="Button with bitmap and caption",
        label2="This is the button caption that I can't figure out how to wrap "
        + "properly on any platform (but especially Linux!).",
        bmp=folder_home.GetBitmap(),
        button_margin=4,
Exemple #5
0
    def _createInterface(self, parent, params):
    	self.params = params  	
    	self.parent = parent  	
    	self.retpython = None
        Monkey = PyEmbeddedImage(
    "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"
    "nMQUbKYAAAAASUVORK5CYII=")
    	flag_green = PyEmbeddedImage(
    "iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABHNCSVQICAgIfAhkiAAABC9J"
    "REFUOI2lld1vlEUUxp8zc2be9113tx9QGgWtgFAsUTSkUUJCDRd+f1wQE6+4UsOdXKjXJkaC"
    "if+BNyZGxRsDRiGSQIwxSBAqETC1dCnUbVmh3W7pLt33Y+Z4sdsCkUTAkzxXk/nNM+d9nzO0"
    "bt06RUQ+TdPBwcHBn4eHh7cYY4ZFRDUaDd+7tgMnfzyLuy0WESEiENGVSqXyZ5w2q2NjZWx+"
    "dzX1vphHbfwatry5AVZrxKnD8Z0jdwSm9evXo6OjAwA6S6XS0Wq1+hKAywBo19/bZfJETVmj"
    "KbIsUaAlDBhRwBIGjFzACC3fHjw0NETFfFE8+dVTk1Pn4/7ZkVXP93wR2/hQrTZ/LpY4Lebz"
    "YKVxqXIN377zOpoSY6XNo4g8vrxyGon3gABEBAKw+/79oG3btlEx3yGi/OqJixMj8eOztveZ"
    "TiAvYlhdiAL+NbT6VBTwuTDgS6Hl6cDoOhHir74/654dWoONfT1grboApADqAMAEAhEgBBAR"
    "xVmCVNLsPmPZsl5rWK01rN5grcBaCbOat1bPR5Ybu3c+tWBYRRBYAAcAfLwElpv6IgC0JoSW"
    "OQoYhrUERvvAaliryRqtLKsiK1W0VsFoBQjKAnkfgq+bifNhoNF23G52W0YrhFYjDBhGK7JG"
    "68BoBEbDsoI1GoUOC8SSZbH/8LW+/o8eQZf7fOF3SCaYbcQtsPMezjkIhLz3YFYIA0ZkGawV"
    "rFEw3ALnCxYWypeOVfHbycs+3x/uGO2ffbGnMzexrCM8qhV9Y1hdcd6DszRFkiQQLXDOIWCF"
    "0LKEAQsrkjBk5HIG2pOaKS3QhZF5dTVuoPBkzq5YllvOSh1UhANEOJE5f7WnK0J1rglOsxRJ"
    "kgIsyDKHvFaIrKYoZDJKwSce5YtzmCrXUXe+xt3qbHd3eLRgzMFOBKdsg7LJ+jz+mprHZ9uP"
    "3UhemmZIdALyAucyWKsRhaYZBTxcvdA4c/74dGW62RwPB8LRVVvzo/s3jc3guTw2be3C9Q0Z"
    "Huwt6Ac6C7K8M/KflF/FEyuXYWR6DjQwMEBhEAlI1szMzIx2Pe3ee3vf1n17+w5Xfiq9Jd9l"
    "JYyPVzE8fhXeC5KKply3qEJopbsYevGChcQhTjM82rcCezYeWoo0BUEgIrKmVquNlMvlzaTp"
    "zKYdq/Qrezfi9P5JTFSuIT+Qk2gFi1toijIEqFaUj7z8x+2HUJqmUEpBpPXxtCXlEsHYkWn5"
    "9IXjftcPW/DYdYc9A4fvaPgsgbMsA1Hrb3bOwSXiAWChlkhzLsUHDx+6K+AtjttFWZbdsigi"
    "/9pwV44XAc65xSBCRJZuck9g59wSyHsPtJINESHv/T1b5nq9vuQsyzJBaxZB/k8fcGuPiwAM"
    "gIfQekEKi4e0y98k9x/y+qaNGsAvbagCEAEIAdi2uC3dXle4MRQXa+nG/wAkB+eGnJ9P7QAA"
    "AABJRU5ErkJggg==")
        flag_red = PyEmbeddedImage(
    "iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABHNCSVQICAgIfAhkiAAAA95J"
    "REFUOI2dlc1rXFUYxn/n3HvnI5kvm6RgwdhQWmoXXQgp2k033agIlW5cCFYQceVK/AcSKy5V"
    "cCHislUUoZsKUkLRQqm2U7BN7HSaWjsmk0nSMNP5yNw5H6+LTJIJLmr6wHvhcjjPec7zvs+9"
    "6uDBg1op5Y0xk5OTk1eKxeLLURgWBXS71fLx4iLL3rNbhCIiSimUUstLS0uluNtdu7d/P6fm"
    "5tTrzSa9kRGWrKW9dy+pUonp/0msDh06RD6fByjMz8/PrK2tvQZUAbVw5oz8cu2a9sYo8V68"
    "MWI7Hbr1ujSdowGsA89ns+zJ54kbDfAepTXqxIkTKlcoiDg3sbCwUObWrdILYXhuj9Y/jVl7"
    "aywIzApgRLja7XJJ5MlqlSIUQEQQ77HWuiQcEZgOYSozPHx/eGjo94zWN0RkdqLd/vsLpVbv"
    "Qes8xCsjI+6b1VVeAq6Pjz8T1+sG71tfZ7OEauCUjQcAVmkdhun0gUQ+fyDKZN6MhocJ02kJ"
    "0+nmkaGh5hupVDuRza4np6bSq7VaIspmLzQqlU870MppvaGYvurBpiqt0VEkQRT5MJUiymRU"
    "olDQiVwul8jnc0OjoxAEtCqVfxrl8kffzs19dwH850BybGynYsVOKFAoFWy+S78xAVCbnbW1"
    "YnHqrZs3Pwbce8D7wFA+j+92CZ33OOfAOeUHVIsI3nu8c3jnEBECETorK/7Bw4e0Ewk/fuzY"
    "6V+PH3+1Xa0+XL5+faazuPhjp9FYTiaThNYYer0eOIezdpu3P17KWrS1xI2GXq3Xlc1m9ei+"
    "fUxkMgnp9Ua79fpF02xeEOd+89auzAJH45jQGIMxBpzDOrftgohycczjZpP2+jqSTpMvFOqj"
    "xtwO7tyZKd+/f/FctXpjFexxIAQ+G2ySsXZb8TZxDBRrvd4fc73eUiGd/uuoyN2xSuXuK9PT"
    "j7rlMqkrVzgDFM+eDRYvX5ZHt2/7L6tVfgBOQ9+KOAYRnLW6IfLhHq3Pf+9c9e1sVoJ2G4ki"
    "Jk6eJEyl+DOdVpWFBb12+LA8KJX8GLhUFPFsMskHQAmYAUJrLabXQ0Rwzvmycz/f63QWX0wm"
    "g7E4phNFaO+Zv3RJEvW6XG00RIF7rn/9dwGM2agdVhiD1nqTGA3aA3eck0/i2J8KAqwxvFOr"
    "sRuE1tqtwDnn8OABuiISe89Xvd6uCHco7kPZ7XED/pPG3SveJHDObYVPRAY+HU9BvDlim0mD"
    "jWSLiPLeP7XksNVqbSmz1gogfeKn94GdHueACBhn4w+S3TykDz9Q7gnlg4GNAXC1T6qBNJAC"
    "Ev0K+xX01zUbtg02YuvG/wIRNEX6jHrsmwAAAABJRU5ErkJggg==")

    	sizer = wx.BoxSizer( wx.VERTICAL )
    	simul = self.GetDialogPanel()
    	#
    	# Temperature
    	#
    	boxTemp = wx.StaticBoxSizer(wx.StaticBox( parent, -1, "" ) , wx.HORIZONTAL)
        boxTemp.SetMinSize((400,100))
        grid1 = wx.FlexGridSizer( 0, 4, 0, 0 )
        grid1.SetFlexibleDirection( wx.VERTICAL) 
    	
    	self.temperature = wx.CheckBox(parent, -1, "variable temperature")
    	if self.params.getParam(parameters.TemperatureVariable).getValue() == "True" :
    	    self.temperature.SetValue(True)
    	else :
    	    self.temperature.SetValue(False)
    	simul.Bind(wx.EVT_CHECKBOX, self._temperature, self.temperature)
    	
    	boxTemp.Add(self.temperature, 0, wx.TOP|wx.ALL, 2)
    	
    	sizer.Add( boxTemp, 0, wx.ALIGN_LEFT|wx.ALL, 2 )
        #
        # Porosity
        #
    	boxPorosity = wx.StaticBoxSizer(wx.StaticBox( parent, -1, "" ) , wx.HORIZONTAL)
        boxPorosity.SetMinSize((400,50))
    	
    	self.porosity = wx.CheckBox(parent, -1, "variable porosity")
    	if self.params.getParam(parameters.PorosityState).getValue() == "variable porosity" :
    	    print " we set to true the check box according to the data "
    	    self.porosity.SetValue(True)
    	else :
    	    self.porosity.SetValue(False)
    	simul.Bind(wx.EVT_CHECKBOX, self._porosity, self.porosity)
    	
    	boxPorosity.Add(self.porosity, 0, wx.TOP|wx.ALL, 2)
    	        
        sizer.Add( boxPorosity, 0, wx.ALIGN_LEFT|wx.ALL, 2 )
        #
        # Simulation And Cancel
        #
#    	boxSimulate = wx.StaticBoxSizer(wx.StaticBox( parent, -1, "" ) , wx.HORIZONTAL)
#        boxSimulate.SetMinSize((100,100))
    	boxSimulation = wx.StaticBoxSizer(wx.StaticBox( parent, -1, "" ) , wx.HORIZONTAL)
        boxSimulation.SetMinSize((200,50))

        monkey = Monkey.GetBitmap()
        greenFlag = flag_green.GetBitmap()
        redFlag   = flag_red.GetBitmap()
        self.simulate = platebtn.PlateButton(parent, -1, "Simulate       ",greenFlag, (200,150))
        self.simulate.SetOwnForegroundColour(wx.BLUE)
        simul.Bind(wx.EVT_BUTTON, self._simulate, self.simulate)
#        boxSimulate.Add(self.simulate, 0, wx.ALIGN_CENTRE|wx.ALL, 2)
        
#        sizer.Add( boxSimulate, 0, wx.ALIGN_CENTER|wx.ALL, 2 )
        boxSimulation.Add( self.simulate, 0, wx.ALIGN_CENTRE_HORIZONTAL|wx.LEFT|wx.RIGHT|wx.TOP, 2 )
    	#
    	
    	self.stopSimulation = platebtn.PlateButton(parent, -1, "stop simulation",redFlag, (200,150))
        self.stopSimulation.SetOwnForegroundColour(wx.RED)
        simul.Bind(wx.EVT_BUTTON, self._stopSimulation, self.stopSimulation)
        boxSimulation.Add( self.stopSimulation, 0, wx.ALIGN_CENTER_HORIZONTAL|wx.ALL, 2 )
        sizer.Add( boxSimulation, 0, wx.ALIGN_CENTRE_HORIZONTAL|wx.CENTRE|wx.RIGHT|wx.TOP, 2 )
    	#    	
        infos ="                                                                                \n"*3
        self.information = information = wx.StaticText(parent, -1, infos)
        
        sizer.Add( self.information, 0, wx.ALIGN_LEFT|wx.ALL, 2 )
        
    	parent.SetSizerAndFit(sizer)
Exemple #6
0
 def icons(self):
     origamiLogo = PyEmbeddedImage(
         "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"
         "SEj4/08YXTiH8v1hAAAAAElFTkSuQmCC")
     self.getLogo = origamiLogo.GetBitmap()