Esempio n. 1
0
    def __init__(self, frame_object):
        """ Constructor for toolbar object

        @type self: Toolbar
        @type frame_object: MainFrame
            the frame object that the toolbar will be in/part of
        @rtype: None
        """
        NavigationToolbar2WxAgg.__init__(self, frame_object.canvas)
        self.frame_object = frame_object        
        # Deleting unwanted icons in standard toolbar
        self.DeleteToolByPos(8)
        self.DeleteToolByPos(1)
        self.DeleteToolByPos(1)
        
        self.InsertSeparator(6)
        self.InsertSeparator(6)

        self.AddSimpleTool(self.ON_PREVIOUS, _load_bitmap('back.png'),
                           'Previous Run', 'Activate custom control')
        wx.EVT_TOOL(self, self.ON_PREVIOUS, self._on_previous)
        
        self.AddSimpleTool(self.ON_NEXT, _load_bitmap('forward.png'),
                           'Next Run', 'Activate custom control')
        wx.EVT_TOOL(self, self.ON_NEXT, self._on_next)        
        
        self.AddSimpleTool(self.ON_EXTRACT, _load_bitmap('filesave.png'),
                           'Save to Excel', 'Activate custom control')
        wx.EVT_TOOL(self, self.ON_EXTRACT, self._on_extract)
Esempio n. 2
0
    def __init__(self, canvas, cankill):
        NavigationToolbar2WxAgg.__init__(self, canvas)

        # for simplicity I'm going to reuse a bitmap from wx, you'll
        # probably want to add your own.
        self.AddSimpleTool(self.ON_CUSTOM, _load_bitmap("stock_left.xpm"), "Click me", "Activate custom contol")
        EVT_TOOL(self, self.ON_CUSTOM, self._on_custom)
Esempio n. 3
0
    def __init__(self, plotCanvas, multPlots=False, allowselect=False):

        NavigationToolbar.__init__(self, plotCanvas)
        # delete the toolbar button we don't want
        if (not multPlots):
            CONFIGURE_SUBPLOTS_TOOLBAR_BTN_POSITION = 7
            self.DeleteToolByPos(CONFIGURE_SUBPLOTS_TOOLBAR_BTN_POSITION)

        # add the new toolbar buttons that we do want
        # if allowselect:
        #     self.selectbutton= self.AddSimpleTool(self.ON_CUSTOM_SEL, CreateBitmap("images\\select.png"),
        #                    'Select Points', 'Select Points')
        #     wx.EVT_TOOL(self, self.ON_CUSTOM_SEL, self._on_custom_sel_point)
        #     self.selectbutton.Enable(False)

        self.AddSimpleTool(self.ON_CUSTOM_LEFT,
                           CreateBitmap("images\\scroll left.png"),
                           'Pan to the left', 'Pan graph to the left')
        wx.EVT_TOOL(self, self.ON_CUSTOM_LEFT, self._on_custom_pan_left)
        self.AddSimpleTool(self.ON_CUSTOM_RIGHT,
                           CreateBitmap("images\\scroll right.png"),
                           'Pan to the right', 'Pan graph to the right')
        wx.EVT_TOOL(self, self.ON_CUSTOM_RIGHT, self._on_custom_pan_right)

        self.SetToolBitmapSize(wx.Size(16, 16))
        self.Realize()
    def __init__(self, canvas, cankill):
        NavigationToolbar2WxAgg.__init__(self, canvas)

        # for simplicity I'm going to reuse a bitmap from wx, you'll
        # probably want to add your own.
        self.ON_PREVIOUS = wx.NewId()
        self.ON_NEXT = wx.NewId()
        self.ON_LISTE = wx.NewId()

        self.AddSimpleTool(self.ON_PREVIOUS, _load_bitmap('stock_left.xpm'), 'Courbe precedente', 'Courbe precedente')
        self.AddSimpleTool(self.ON_NEXT, _load_bitmap('stock_right.xpm'), 'Courbe suivante', 'Courbe suivante')
        self.AddSimpleTool(self.ON_LISTE, _load_bitmap('stock_up.xpm'), 'Liste par date', 'Liste par date')

        wx.EVT_TOOL(self, self.ON_PREVIOUS, self._on_previous)
        wx.EVT_TOOL(self, self.ON_NEXT, self._on_next)
        wx.EVT_TOOL(self, self.ON_LISTE, self._on_liste)

        self.diryears = datayears

        print self.diryears
        #keys_sort = self.diryears.keys()
        #keys_sort.sort()
        #self.premyear = self.diryears[keys_sort[0]]
        #self.premyear = datayears[0]
        self.premyear = 2005
        #self.deryear = self.diryears[keys_sort[len(keys_sort)-1]]
        #self.deryear = datayears[len(datayears)-1] 
        self.deryear = 2012 
        self.njour = self.premyear 
        self.compteuryear = 0 

        self.prepdata()
        self.draw()
Esempio n. 5
0
    def __init__(self, canvas, main):
        self.main = main

        navId = wx.NewId()
        NavigationToolbar2WxAgg.__init__(self, canvas)
        self.AddSimpleTool(navId, _load_bitmap("subplots.png"), "Range", "Set plot range")
        wx.EVT_TOOL(self, navId, self.on_range)
    def __init__(self, canvas, cankill):
        NavigationToolbar2WxAgg.__init__(self, canvas)
        self.canvas = canvas
        #setattr(self,'datajours', getattr(canvas.GetParent(),'datajours'))
        for name in dir(canvas.GetParent()):
	    #print "name= :", name
            if name in ["datayear","vg0","vg0_2","year","nyear","month","day","nday","pm10","aot1020"]:
                setattr(self,name,getattr(canvas.GetParent(),name))
	
       

        # for simplicity I'm going to reuse a bitmap from wx, you'll
        # probably want to add your own.
        self.ON_PREVIOUS = wx.NewId()
        self.ON_NEXT = wx.NewId()
        self.ON_LISTE = wx.NewId()

        self.AddSimpleTool(self.ON_PREVIOUS, _load_bitmap('stock_left.xpm'), 'Courbe precedente', 'Courbe precedente')
        self.AddSimpleTool(self.ON_NEXT, _load_bitmap('stock_right.xpm'), 'Courbe suivante', 'Courbe suivante')
        self.AddSimpleTool(self.ON_LISTE, _load_bitmap('stock_up.xpm'), 'Liste par date', 'Liste par date')

        wx.EVT_TOOL(self, self.ON_PREVIOUS, self._on_previous)
        wx.EVT_TOOL(self, self.ON_NEXT, self._on_next)
        wx.EVT_TOOL(self, self.ON_LISTE, self._on_liste)
	
	self.inityear()
        
        self.draw()
Esempio n. 7
0
    def __init__(self, frame_object):
        """ Constructor for toolbar object

        @type self: Toolbar
        @type frame_object: MainFrame
            the frame object that the toolbar will be in/part of
        @rtype: None
        """
        NavigationToolbar2WxAgg.__init__(self, frame_object.canvas)
        self.frame_object = frame_object
        # Deleting unwanted icons in standard toolbar
        self.DeleteToolByPos(8)
        self.DeleteToolByPos(1)
        self.DeleteToolByPos(1)

        self.InsertSeparator(6)
        self.InsertSeparator(6)

        self.AddSimpleTool(self.ON_PREVIOUS, _load_bitmap('back.png'),
                           'Previous Run', 'Activate custom control')
        wx.EVT_TOOL(self, self.ON_PREVIOUS, self._on_previous)

        self.AddSimpleTool(self.ON_NEXT, _load_bitmap('forward.png'),
                           'Next Run', 'Activate custom control')
        wx.EVT_TOOL(self, self.ON_NEXT, self._on_next)

        self.AddSimpleTool(self.ON_EXTRACT, _load_bitmap('filesave.png'),
                           'Save to Excel', 'Activate custom control')
        wx.EVT_TOOL(self, self.ON_EXTRACT, self._on_extract)
Esempio n. 8
0
 def __init__(self, canvas):
     NavigationToolbar.__init__(self, canvas)
     # We use a stock wx bitmap, but you could also use your own image file.
     bmp = wx.ArtProvider.GetBitmap(wx.ART_CROSS_MARK, wx.ART_TOOLBAR)
     tool = self.AddTool(wx.ID_ANY, 'Click me', bmp,
                         'Activate custom contol')
     self.Bind(wx.EVT_TOOL, self._on_custom, id=tool.GetId())
Esempio n. 9
0
    def __init__(self, plotCanvas):
        # create the default toolbar
        NavigationToolbar2WxAgg.__init__(self, plotCanvas)
        # remove the unwanted button
        POSITION_OF_CONFIGURE_SUBPLOTS_BTN = 7

        self.DeleteToolByPos(POSITION_OF_CONFIGURE_SUBPLOTS_BTN)
Esempio n. 10
0
    def __init__(self, canvas, axes):
        """Initialize Navigation"""
        NavigationToolbar2WxAgg.__init__(self, canvas)
        self.pan()

        self.canvas = canvas
        self.axes = axes
        self.setup_lines()
Esempio n. 11
0
    def __init__(self, canvas, cankill):
        NavigationToolbar.__init__(self, canvas)

        # for simplicity I'm going to reuse a bitmap from wx, you'll
        # probably want to add your own.
        self.AddTool(self.ON_CUSTOM, 'Click me', _load_bitmap('back.png'),
                     'Activate custom contol')
        self.Bind(wx.EVT_TOOL, self._on_custom, id=self.ON_CUSTOM)
Esempio n. 12
0
 def __init__(self, canvas):
     NavigationToolbar2WxAgg.__init__(self, canvas)
     self.AddSeparator()
     self.AddCheckTool(
         self.ON_ZSCALE, wx.ArtProvider.GetBitmap(wx.ART_HELP_SIDE_PANEL),
         shortHelp='Change Z scale in images',
         longHelp='Change Z scale in images')
     wx.EVT_TOOL(self, self.ON_ZSCALE, self.on_zscale)
Esempio n. 13
0
    def __init__(self, canvas, cankill):
        NavigationToolbar.__init__(self, canvas)

        # for simplicity I'm going to reuse a bitmap from wx, you'll
        # probably want to add your own.
        tool = self.AddTool(wx.ID_ANY, 'Click me', _load_bitmap('back.png'),
                            'Activate custom contol')
        self.Bind(wx.EVT_TOOL, self._on_custom, id=tool.GetId())
Esempio n. 14
0
    def __init__(self, canvas, main):
        self.main = main

        navId = wx.NewId()
        NavigationToolbar2WxAgg.__init__(self, canvas)
        self.AddSimpleTool(navId, _load_bitmap('subplots.png'), 'Range',
                           'Set plot range')
        wx.EVT_TOOL(self, navId, self.on_range)
Esempio n. 15
0
    def __init__(self, canvas, cankill):
        NavigationToolbar2WxAgg.__init__(self, canvas)

        # for simplicity I'm going to reuse a bitmap from wx, you'll
        # probably want to add your own.
        self.AddSimpleTool(self.ON_CUSTOM, _load_bitmap('stock_left.xpm'),
                           'Click me', 'Activate custom contol')
        wx.EVT_TOOL(self, self.ON_CUSTOM, self._on_custom)
Esempio n. 16
0
 def __init__(self, plotCanvas):
     # create the default toolbar
     NavigationToolbar.__init__(self, plotCanvas)
     # find where icons are located
     path = os.path.dirname(__file__)
     icon_file = os.path.join(path, 'data-export-icon.png')
     self.AddSimpleTool(self.EXPORT_DATA, _load_bitmap(icon_file),
                        'Export data', 'Export current data to file')
     wx.EVT_TOOL(self, self.EXPORT_DATA, self._on_export_data)
Esempio n. 17
0
 def __init__(self, plot_canvas):
     NavigationToolbar2WxAgg.__init__(self, plot_canvas)
     #Delete home tool
     #TODO add after history clear is added at each plot_refresh
     self.DeleteToolByPos(0)
     #add refresh plot button
     self.AddSimpleTool(self.ON_CUSTOM, _load_bitmap('stock_refresh.xpm'),
                        'Click me', 'Activate custom control')
     wx.EVT_TOOL(self, self.ON_CUSTOM, self._on_custom)
 def __init__(self, canvas):
     NavToolbar.__init__(self, canvas)
     # Load customized icon image
     save_icon_fp = iconpath('exportplotdata.png')
     save_icon = wx.Bitmap(save_icon_fp)
     # Add new buttons
     self.AddSimpleTool(DATA_SAVE_ID, save_icon, 'Export plot data',
                        'Export plot data to file')
     return
Esempio n. 19
0
    def __init__(self, plotCanvas, multPlots=False, allowselect=False):
        NavigationToolbar.__init__(self, plotCanvas)
        #self.ClearTools()


        # delete the toolbar button we don't want
        if (not multPlots):
            CONFIGURE_SUBPLOTS_TOOLBAR_BTN_POSITION = 8
            self.DeleteToolByPos(CONFIGURE_SUBPLOTS_TOOLBAR_BTN_POSITION)

        #self.AddSimpleTool(self.ON_CUSTOM_LEFT, scroll_left.GetBitmap(), ' Pan to the left', 'Pan graph to the left')
        #self.AddSimpleTool(self.ON_CUSTOM_RIGHT, scroll_right.GetBitmap(), 'Pan to the right', 'Pan graph to the right')

        #wx.EVT_TOOL(self, self.ON_CUSTOM_LEFT, self._on_custom_pan_left)
        #wx.EVT_TOOL(self, self.ON_CUSTOM_RIGHT, self._on_custom_pan_right)

        if allowselect:
            """self.select_tool = self.AddSimpleTool(self.ON_LASSO_SELECT, select.GetBitmap(), 'Lasso Select',
                                                  'Select datavalues from the graph', isToggle=True)

            self.zoom_to_data = self.AddSimpleTool(self.ON_ZOOM_DATA_SELECT, zoom_data.GetBitmap(), 'Zoom to Data',
                                                  'Zoom to data without NoDataValues')

            wx.EVT_TOOL(self, self.ON_LASSO_SELECT, self.on_toggle_lasso_tool)
            wx.EVT_TOOL(self, self.ON_ZOOM_DATA_SELECT, self.on_toggle_zoom_data_tool)"""

            # Get the ids for the existing tools
            self.pan_tool = self.FindById(self.wx_ids['Pan'])
            self.zoom_tool = self.FindById(self.wx_ids['Zoom'])
            self.select_tool=self.FindById(self.wx_ids['Select'])
            self.zoom_to_data = self.FindById(self.wx_ids['Zoom to Data'])

            wx.EVT_TOOL(self, self.zoom_tool.Id, self.on_toggle_pan_zoom)
            wx.EVT_TOOL(self, self.pan_tool.Id, self.on_toggle_pan_zoom)
            self.lassoAction = None
            self.select_tool.Enable(False)
            self.zoom_to_data.Enable(False)

        else:
            ZOOM_DATA_BTN_POSITION = 1
            SELECT_DATA_BTN_POSTITION = self.ToolsCount-1
            self.DeleteToolByPos(SELECT_DATA_BTN_POSTITION)
            self.DeleteToolByPos(ZOOM_DATA_BTN_POSITION)


        self.SetToolBitmapSize(wx.Size(16, 16))

        #msg = wx.StaticText(self, -1, '|')
        #msg.SetForegroundColour((108, 123, 139))

        #self.AddControl(msg)
        self.AddSeparator()

        self.msg = wx.StaticText(self, -1, "")
        self.AddControl(self.msg)

        self.Realize()
Esempio n. 20
0
    def __init__(self, plotCanvas):
        NavigationToolbar2WxAgg.__init__(self, plotCanvas)
        
#        self.SetToolBitmapSize(wx.Size(10,10))
        # delete unwanted tools
        self.DeleteToolByPos(6) # Configure subplots
        self.DeleteToolByPos(3) # Pan

        self.Realize()
Esempio n. 21
0
    def __init__(self, canvas, chart, pan_tool=True, pan_percentage=0.5):
        """
        Constructor

        :param canvas:
        :param chart:
        :param pan_tool:
        :param pan_percentage:
        :return:
        """
        NavigationToolbar.__init__(self, canvas)

        self.chart = chart

        self.pan_percentage = pan_percentage

        # add new toolbar buttons
        self.AddSimpleTool(self.ON_CUSTOM_DPLOT,
                           _load_bitmap('qt4_editor_options.png'), 'Save XY',
                           'Save XY to csv.')

        self.AddSimpleTool(self.ON_CUSTOM_FIGURE_SETTING,
                           load_bitmap('hand.xpm'), 'Open figure setting',
                           'Open figure setting.')
        # wx.EVT_TOOL(self, self.ON_CUSTOM_FIGURE_SETTING, self._on_custom_figure_setting)

        # self.AddSimpleTool(self.ON_CUSTOM_DPLOT,
        #                    wx.Bitmap(ICONS['dplot']),
        #                    'DPLOT',
        #                    'DPLOT')

        self.AddSeparator()
        self.AddStretchableSpace()

        if pan_tool:
            self.AddSimpleTool(self.ON_CUSTOM_LEFT,
                               load_bitmap('stock_left.xpm'),
                               'Pan to the left', 'Pan graph to the left')
            self.Bind(wx.EVT_TOOL, self._on_custom_pan_left, None,
                      self.ON_CUSTOM_LEFT)

            self.AddSimpleTool(self.ON_CUSTOM_RIGHT,
                               load_bitmap('stock_right.xpm'),
                               'Pan to the right', 'Pan graph to the right')
            self.Bind(wx.EVT_TOOL, self._on_custom_pan_right, None,
                      self.ON_CUSTOM_RIGHT)

            self.AddSimpleTool(self.ON_CUSTOM_UP, load_bitmap('stock_up.xpm'),
                               'Pan to the top', 'Pan graph to the top')
            self.Bind(wx.EVT_TOOL, self._on_custom_pan_up, None,
                      self.ON_CUSTOM_UP)

            self.AddSimpleTool(self.ON_CUSTOM_DOWN,
                               load_bitmap('stock_down.xpm'),
                               'Pan to the bottom', 'Pan graph to the bottom')
            self.Bind(wx.EVT_TOOL, self._on_custom_pan_down, None,
                      self.ON_CUSTOM_DOWN)
Esempio n. 22
0
		def __init__(self,canvas_,parent_):
			self.toolitems = (
				('Home', 'Reset original view', 'home', 'home'),
				('Pan', 'Pan axes with left mouse, zoom with right', 'move', 'pan'),
				('Zoom', 'Zoom to rectangle', 'zoom_to_rect', 'zoom'),
				(None, None, None, None),
				('Save', 'Save the figure', 'filesave', 'save_figure'),
				)
			NavigationToolbar.__init__(self,canvas_)
Esempio n. 23
0
    def __init__(self, canvas, panel, settings, callBackHideOverlay):
        self.panel = panel
        self.settings = settings
        self.callBackHideOverlay = callBackHideOverlay
        self.plot = None
        self.extraTools = []
        self.panPos = None

        NavigationToolbar2WxAgg.__init__(self, canvas)
        if matplotlib.__version__ >= '1.2':
            panId = self.wx_ids['Pan']
        else:
            panId = self.FindById(self._NTB2_PAN).GetId()

        self.ToggleTool(panId, True)
        self.pan()

        self.__add_spacer()

        liveId = wx.NewId()
        self.AddCheckTool(liveId, load_bitmap('auto_refresh'),
                          shortHelp='Real time plotting\n(slow and buggy)')
        self.ToggleTool(liveId, settings.liveUpdate)
        wx.EVT_TOOL(self, liveId, self.__on_check_update)

        gridId = wx.NewId()
        self.AddCheckTool(gridId, load_bitmap('grid'),
                          shortHelp='Toggle plot grid')
        self.ToggleTool(gridId, settings.grid)
        wx.EVT_TOOL(self, gridId, self.__on_check_grid)

        peakId = wx.NewId()
        self.AddCheckTool(peakId, load_bitmap('peak'),
                          shortHelp='Label peak')
        self.ToggleTool(peakId, settings.annotate)
        wx.EVT_TOOL(self, peakId, self.__on_check_peak)

        self.__add_spacer()

        self.autoFId = wx.NewId()
        self.AddCheckTool(self.autoFId, load_bitmap('auto_f'),
                          shortHelp='Auto range frequency')
        self.ToggleTool(self.autoFId, settings.autoF)
        wx.EVT_TOOL(self, self.autoFId, self.__on_check_auto_f)

        self.autoLId = wx.NewId()
        self.AddCheckTool(self.autoLId, load_bitmap('auto_l'),
                          shortHelp='Auto range level')
        self.ToggleTool(self.autoLId, settings.autoL)
        wx.EVT_TOOL(self, self.autoLId, self.__on_check_auto_l)

        self.autoTId = None
        self.maxId = None
        self.minId = None
        self.avgId = None
        self.varId = None
        self.colourId = None
Esempio n. 24
0
		def __init__(self,canvas_,parent_):
			self.toolitems = (
				('Home', 'Reset original view', 'home', 'home'),
				('Pan', 'Pan axes with left mouse, zoom with right', 'move', 'pan'),
				('Zoom', 'Zoom to rectangle', 'zoom_to_rect', 'zoom'),
				(None, None, None, None),
				('Save', 'Save the figure', 'filesave', 'save_figure'),
				)
			NavigationToolbar.__init__(self,canvas_)
Esempio n. 25
0
    def __init__(self, plotCanvas):
        NavigationToolbar2WxAgg.__init__(self, plotCanvas)
        
#        self.SetToolBitmapSize(wx.Size(10,10))
        # delete unwanted tools
        self.DeleteToolByPos(6) # Configure subplots
        self.DeleteToolByPos(3) # Pan

        self.Realize()
Esempio n. 26
0
    def __init__(self, panel):
        NavigationToolbar2WxAgg.__init__(self, panel.get_canvas())
        self.panel = panel

        self.AddSeparator()

        gridId = wx.NewId()
        self.AddCheckTool(gridId, load_bitmap('grid'), shortHelp='Toggle grid')
        self.ToggleTool(gridId, True)
        wx.EVT_TOOL(self, gridId, self.__on_check_grid)
Esempio n. 27
0
 def __init__(self, canvas, tools=('Home', 'Pan', 'Zoom', 'Save')):
     NavigationToolbar2WxAgg.__init__(self, canvas)
     i = 0
     for pos, tool in enumerate(self.toolitems):
         if tool[0] not in tools:
             self.DeleteToolByPos(pos-i)
             i+=1
     self.AddSimpleTool(self.ON_CONFIG, wx.Bitmap(basedir+'/images/preferences-system-mpl.png'),
                        'Customize', 'Customize')
     wx.EVT_TOOL(self, self.ON_CONFIG, self._on_config)
Esempio n. 28
0
 def __init__(self, canvas):
     NavToolbar.__init__(self, canvas)
     # Load customized icon image
     save_icon_fp = iconpath('exportplotdata.png')
     save_icon = wx.Bitmap(save_icon_fp)
     # Add new buttons
     self.AddSimpleTool(DATA_SAVE_ID,
                        save_icon,
                        'Export plot data', 'Export plot data to file')
     return
Esempio n. 29
0
    def __init__(self,  canvas):
        NavigationToolbar2WxAgg.__init__(self,canvas)

        # # In mpl 1.2 the Toolbar is restructured which requires a hack
        # if int(matplotlib.__version__.split('.')[1]) >= 2:
        #     self._NTB2_PAN = self.wx_ids['Pan']
        #     self._NTB2_ZOOM = self.wx_ids['Zoom']

        # self._CHECK_TOOLS = (self._NTB2_PAN,self._NTB2_ZOOM,self._LINESELECT,self._PIXELINSPECTOR)
        self.canvas = canvas
Esempio n. 30
0
    def __init__(self, canvas, main):
        self.main = main

        navId = wx.NewId()
        NavigationToolbar2WxAgg.__init__(self, canvas)
        #         self.DeleteTool(self.wx_ids['Back'])
        #         self.DeleteTool(self.wx_ids['Forward'])
        #         self.DeleteTool(self.wx_ids['Subplots'])
        self.AddSimpleTool(navId, _load_bitmap("hand.png"), "Range", "Set plot range")
        wx.EVT_TOOL(self, navId, self.on_range)
Esempio n. 31
0
    def __init__(self,
                 canvas,
                 panel,
                 settings,
                 callBackHideOverlay,
                 is_admin=False):
        self.panel = panel
        self.settings = settings
        self.callbackHide = callBackHideOverlay
        self.plot = None
        self.extraTools = []
        self.panPos = None
        self.is_admin = is_admin

        NavigationToolbar2WxAgg.__init__(self, canvas)
        if matplotlib.__version__ >= '1.2':
            panId = self.wx_ids['Pan']
        else:
            panId = self.FindById(self._NTB2_PAN).GetId()

        self.ToggleTool(panId, True)
        self.pan()

        self.__add_spacer(False)

        liveId = wx.NewId()
        self.AddCheckTool(liveId,
                          load_bitmap('auto_refresh'),
                          shortHelp='Real time plotting\n(slow and buggy)')
        self.ToggleTool(liveId, settings.liveUpdate)
        wx.EVT_TOOL(self, liveId, self.__on_check_update)

        gridId = wx.NewId()
        self.AddCheckTool(gridId,
                          load_bitmap('grid'),
                          shortHelp='Toggle plot_line grid')
        self.ToggleTool(gridId, settings.grid)
        wx.EVT_TOOL(self, gridId, self.__on_check_grid)

        self.peakId = wx.NewId()
        self.peaksId = None

        self.autoFId = None
        self.autoLId = None
        self.autoTId = None

        self.maxId = None
        self.minId = None
        self.avgId = None
        self.varId = None
        self.smoothId = None
        self.diffId = None
        self.deltaId = None

        self.colourId = None
Esempio n. 32
0
    def __init__(self, panel):
        NavigationToolbar2WxAgg.__init__(self, panel.get_canvas())
        self.panel = panel

        self.AddSeparator()

        gridId = wx.NewId()
        self.AddCheckTool(gridId, load_bitmap('grid'),
                          shortHelp='Toggle grid')
        self.ToggleTool(gridId, True)
        wx.EVT_TOOL(self, gridId, self.__on_check_grid)
Esempio n. 33
0
    def __init__(self, canvas, cankill):
        NavigationToolbar2WxAgg.__init__(self, canvas)

        # for simplicity I'm going to reuse a bitmap from wx, you'll
        # probably want to add your own.
        self.AddSimpleTool(self.ON_CUSTOM, _load_bitmap('stock_left.xpm'),
                           'Click me', 'Activate custom contol')
        #self.AddSimpleTool(self.ON_CUSTOM, _load_bitmap('stock_left.xpm'),
                           #'Click me', 'Save to PDF format')       
        wx.EVT_TOOL(self, self.ON_CUSTOM, self._on_custom)
        #wx.EVT_TOOL(self, self.ON_SAVETOPDF, self._on_savetopdf)
        self.canvas = canvas
Esempio n. 34
0
 def __init__(self, canvas):
     NavToolbar.__init__(self, canvas)
     wx12.patchToolBarMethods(self)
     # Load customized icon image
     save_icon_fp = iconpath('exportplotdata.png')
     save_icon = wx.Bitmap(save_icon_fp)
     # Add new buttons
     self.AddTool(DATA_SAVE_ID,
                  "Export data",
                  save_icon,
                  shortHelp='Export plot data to file')
     return
    def __init__(self, canvas, cankill):
        NavigationToolbar2WxAgg.__init__(self, canvas)

        # for simplicity I'm going to reuse a bitmap from wx, you'll
        # probably want to add your own.wx.ART_FOLDER_OPEN 
        #wx.ArtProvider.GetBitmap(wx.ART_FOLDER_OPEN) is the stock icons command
        self.AddSimpleTool(self.ON_CUSTOM, wx.ArtProvider.GetBitmap(wx.ART_FOLDER_OPEN),
                           'Plot measurement', 'Plot an XML data file')
        wx.EVT_TOOL(self, self.ON_CUSTOM, self._on_custom)
        
        self.AddSimpleTool(self.ON_CUSTOM, wx.ArtProvider.GetBitmap(wx.ART_FOLDER_OPEN),
                           'Click me', 'Activate custom contol')
    def __init__(self, canvas, cankill):
        NavigationToolbar.__init__(self, canvas)

        # for simplicity I'm going to reuse a bitmap from wx, you'll
        # probably want to add your own.
        if 'phoenix' in wx.PlatformInfo:
            self.AddTool(self.ON_CUSTOM, 'Click me',
                         _load_bitmap('back.png'),
                         'Activate custom contol')
            self.Bind(wx.EVT_TOOL, self._on_custom, id=self.ON_CUSTOM)
        else:
            self.AddSimpleTool(self.ON_CUSTOM, _load_bitmap('back.png'),
                               'Click me', 'Activate custom contol')
            self.Bind(wx.EVT_TOOL, self._on_custom, id=self.ON_CUSTOM)
Esempio n. 37
0
 def __init__(self, *args, **kwargs):
     NavigationToolbar.__init__(self, *args, **kwargs)
     self.AddSeparator()
     self.AddSimpleTool(self.ID_TOGGLE_LOG,
                        wx.ArtProvider.GetBitmap("gtk-zoom-fit"),
                        'Log',
                        'Logarithmic plot',
                        isToggle=True)
     self.AddSimpleTool(self.ID_TOGGLE_COLORBAR,
                        wx.ArtProvider.GetBitmap("gtk-select-color"),
                        'Colorbar',
                        'Show colorbar',
                        isToggle=True)
     self.ToggleTool(self.ID_TOGGLE_COLORBAR, True)
Esempio n. 38
0
    def __init__(self, canvas, cankill):
        NavigationToolbar2WxAgg.__init__(self, canvas)

        # for simplicity I'm going to reuse a bitmap from wx, you'll
        # probably want to add your own.
        if 'phoenix' in wx.PlatformInfo:
            self.AddTool(self.ON_CUSTOM, 'Click me',
                         _load_bitmap('stock_left.xpm'),
                         'Activate custom contol')
            self.Bind(wx.EVT_TOOL, self._on_custom, id=self.ON_CUSTOM)
        else:
            self.AddSimpleTool(self.ON_CUSTOM, _load_bitmap('stock_left.xpm'),
                               'Click me', 'Activate custom contol')
            self.Bind(wx.EVT_TOOL, self._on_custom, id=self.ON_CUSTOM)
    def __init__(self, parent, canvas, cankill, OnUndo):

        self.cid = 0
        self.circles = []
        self.point3 = array([])
        self.point2 = array([])
        self.lines = []
        self.hist = ["start"]

        NavigationToolbar2WxAgg.__init__(self, canvas)

        self.statbar = None

        self.OnUndo = OnUndo
        self.parent = parent

        if self.parent.mpl_old:
            self.wx_ids = {"Pan": self._NTB2_PAN, "Zoom": self._NTB2_ZOOM}

        self.AddSeparator()

        self.AddCheckTool(
            self.ON_MARKRINGS,
            _load_bitmap(os.path.join(self.parent.iconspath, "3_point.png")),
            shortHelp="Mark Rings",
            longHelp="mark 3-points on a ring to find center",
        )
        wx.EVT_TOOL(self, self.ON_MARKRINGS, self._on_markrings)
        self.AddCheckTool(
            self.ON_MARKSPOTS,
            _load_bitmap(os.path.join(self.parent.iconspath, "2_point.png")),
            shortHelp="Mark Spots",
            longHelp="mark 2 spots to measure distance",
        )
        wx.EVT_TOOL(self, self.ON_MARKSPOTS, self._on_markspots)

        self.AddSeparator()

        self.AddSimpleTool(
            self.ON_INTEGRATE,
            _load_bitmap(os.path.join(self.parent.iconspath, "profile.png")),
            "Profile",
            "Extract profiles from the diffraction pattern",
        )
        wx.EVT_TOOL(self, self.ON_INTEGRATE, self._on_integrate)
        undo_ico = wx.ArtProvider.GetBitmap(wx.ART_UNDO, wx.ART_TOOLBAR, (16, 16))
        self.AddSimpleTool(self.ON_UNDO, undo_ico, "Undo", "Undo last point or ring")
        wx.EVT_TOOL(self, self.ON_UNDO, self._on_undo)
Esempio n. 40
0
 def __init__(self, plotCanvas):
     # create the default toolbar
     NavToolbar.__init__(self, plotCanvas)
     self.selector = RectSelector(
         self.canvas.figure.axes[0], self.onSelect, button=[1, 3], minspanx=5, minspany=5  # don't use middle button
     )
     self.selector.set_active(True)
     self.ax = self.canvas.figure.axes[0]
     self.roi = None
     self.fixedSize = False
     if wx.Platform == "__WXMAC__":
         self.to_draw = Rectangle(
             (0, 0), 0, 1, visible=False, facecolor="yellow", edgecolor="black", alpha=0.5, fill=True
         )
         self.ax.add_patch(self.to_draw)
         self.background = None
Esempio n. 41
0
    def __init__(self, canvas, panel, settings, callBackHideOverlay):
        self.panel = panel
        self.settings = settings
        self.callbackHide = callBackHideOverlay
        self.plot = None
        self.extraTools = []
        self.panPos = None

        NavigationToolbar2WxAgg.__init__(self, canvas)
        if matplotlib.__version__ >= '1.2':
            panId = self.wx_ids['Pan']
        else:
            panId = self.FindById(self._NTB2_PAN).GetId()

        self.ToggleTool(panId, True)
        self.pan()

        self.__add_spacer(False)

        liveId = wx.NewId()
        self.AddCheckTool(liveId, load_bitmap('auto_refresh'),
                          shortHelp='Real time plotting\n(slow and buggy)')
        self.ToggleTool(liveId, settings.liveUpdate)
        wx.EVT_TOOL(self, liveId, self.__on_check_update)

        gridId = wx.NewId()
        self.AddCheckTool(gridId, load_bitmap('grid'),
                          shortHelp='Toggle plot_line grid')
        self.ToggleTool(gridId, settings.grid)
        wx.EVT_TOOL(self, gridId, self.__on_check_grid)

        self.peakId = wx.NewId()
        self.peaksId = None

        self.autoFId = None
        self.autoLId = None
        self.autoTId = None

        self.maxId = None
        self.minId = None
        self.avgId = None
        self.varId = None
        self.smoothId = None
        self.diffId = None
        self.deltaId = None

        self.colourId = None
Esempio n. 42
0
    def __init__(self, canvas):
        NavigationToolbar.__init__(self, canvas)
        #remove all tools
        self.ClearTools()
        self.SetToolBitmapSize(wx.Size(24,24))
        artProvider = wx.ArtProvider()
        self.AddSimpleTool(self.TOOL_HOME, artProvider.GetBitmap(wx.ART_GO_HOME, wx.ART_TOOLBAR),
            'Home', 'Reset window to default')
        self.AddSimpleTool(self.TOOL_PAN, artProvider.GetBitmap(wx.ART_CROSS_MARK, wx.ART_TOOLBAR),
            'Home', 'Reset window to default')
        self.AddSimpleTool(self.TOOL_ZOOM_OUT, artProvider.GetBitmap(wx.ART_GO_DOWN, wx.ART_TOOLBAR),
            'Home', 'Reset window to default')
        self.AddSimpleTool(self.TOOL_ZOOM_IN, artProvider.GetBitmap(wx.ART_GO_UP, wx.ART_TOOLBAR),
            'Home', 'Reset window to default')
        self.AddSimpleTool(self.TOOL_SET_WINDOW, artProvider.GetBitmap(wx.ART_TICK_MARK, wx.ART_TOOLBAR),
            'Home', 'Reset window to default')

        self.Realize()
Esempio n. 43
0
 def __init__(self, canvas):
     NavToolbar.__init__(self, canvas)
     # Get rid of the configure subplots button
     if hasattr(self, 'wx_ids'):
         self.DeleteTool(self.wx_ids['Subplots'])
     else:
         self.DeleteToolByPos(6)
     # Add new buttons
     self.AddSimpleTool(wx.ID_PRINT,
            wx.ArtProvider.GetBitmap(wx.ART_PRINT, wx.ART_TOOLBAR),
            'Print', 'print graph')
     self.AddSimpleTool(DATA_SAVE_ID,
            _load_bitmap('stock_save_as.xpm'),
            'Export plot data', 'Export plot data to file')
     self.AddSeparator()
     self.AddSimpleTool(wx.ID_CLOSE,
            _load_bitmap('stock_close.xpm'),
            'Close window', 'Close window')
     return
Esempio n. 44
0
    def __init__(self, plotCanvas, multPlots= False, allowselect = False):
        
        NavigationToolbar.__init__(self, plotCanvas)        
        # delete the toolbar button we don't want
        if (not multPlots):
            CONFIGURE_SUBPLOTS_TOOLBAR_BTN_POSITION = 7
            self.DeleteToolByPos(CONFIGURE_SUBPLOTS_TOOLBAR_BTN_POSITION)
            

        self.AddSimpleTool(self.ON_CUSTOM_LEFT, gui_utils.create_bitmap(gui_utils.get_base_dir() + "\\scroll_left.png"),
                           'Pan to the left', 'Pan graph to the left')
        wx.EVT_TOOL(self, self.ON_CUSTOM_LEFT, self._on_custom_pan_left)
        self.AddSimpleTool(self.ON_CUSTOM_RIGHT, gui_utils.create_bitmap(gui_utils.get_base_dir() + "\\scroll_right.png"),
                           'Pan to the right', 'Pan graph to the right')
        wx.EVT_TOOL(self, self.ON_CUSTOM_RIGHT, self._on_custom_pan_right)
        

        self.SetToolBitmapSize(wx.Size(16, 16))        
        self.Realize()
Esempio n. 45
0
    def __init__(self, canvas, panel, settings, onNavChange):
        self.panel = panel
        self.settings = settings
        self.onNavChange = onNavChange
        self.plot = None
        self.extraTools = []

        NavigationToolbar2WxAgg.__init__(self, canvas)
        self.add_spacer()

        liveId = wx.NewId()
        self.AddCheckTool(liveId, load_bitmap('auto_refresh'),
                          shortHelp='Real time plotting\n(slow and buggy)')
        self.ToggleTool(liveId, settings.liveUpdate)
        wx.EVT_TOOL(self, liveId, self.on_check_update)

        gridId = wx.NewId()
        self.AddCheckTool(gridId, load_bitmap('grid'),
                          shortHelp='Toggle plot grid')
        self.ToggleTool(gridId, settings.grid)
        wx.EVT_TOOL(self, gridId, self.on_check_grid)

        peakId = wx.NewId()
        self.AddCheckTool(peakId, load_bitmap('peak'),
                          shortHelp='Label peak')
        self.ToggleTool(peakId, settings.annotate)
        wx.EVT_TOOL(self, peakId, self.on_check_peak)

        self.add_spacer()

        self.autoFId = wx.NewId()
        self.AddCheckTool(self.autoFId, load_bitmap('auto_f'),
                          shortHelp='Auto range frequency')
        self.ToggleTool(self.autoFId, settings.autoF)
        wx.EVT_TOOL(self, self.autoFId, self.on_check_auto_f)

        self.autoLId = wx.NewId()
        self.AddCheckTool(self.autoLId, load_bitmap('auto_l'),
                          shortHelp='Auto range level')
        self.ToggleTool(self.autoLId, settings.autoL)
        wx.EVT_TOOL(self, self.autoLId, self.on_check_auto_l)
Esempio n. 46
0
    def __init__(self, plotCanvas, multPlots= False, allowselect = False):
        
        NavigationToolbar.__init__(self, plotCanvas)        
        # delete the toolbar button we don't want
        if (not multPlots):
            CONFIGURE_SUBPLOTS_TOOLBAR_BTN_POSITION = 7
            self.DeleteToolByPos(CONFIGURE_SUBPLOTS_TOOLBAR_BTN_POSITION)
            

        self.AddSimpleTool(self.ON_CUSTOM_LEFT, 
                           wx.Bitmap(os.path.join(g_util.resource_path("images"), "scroll_left.png")),
                           'Pan to the left', 'Pan graph to the left')
        wx.EVT_TOOL(self, self.ON_CUSTOM_LEFT, self._on_custom_pan_left)
        self.AddSimpleTool(self.ON_CUSTOM_RIGHT, 
                           wx.Bitmap(g_util.resource_path("images" + g_util.slash() + "scroll_right.png")),
                           'Pan to the right', 'Pan graph to the right')
        wx.EVT_TOOL(self, self.ON_CUSTOM_RIGHT, self._on_custom_pan_right)
        

        self.SetToolBitmapSize(wx.Size(16, 16))        
        self.Realize()
    def __init__(self, canvas, cankill):
        NavigationToolbar2WxAgg.__init__(self, canvas)
        self.canvas = canvas
        #setattr(self,'datajours', getattr(canvas.GetParent(),'datajours'))
        for name in dir(canvas.GetParent()):
	    #print "name= :", name
            if name in ["nyear","Config","datajours","vg0","year","month","day","nday","heure","pm10","aot1020"]:
                setattr(self,name,getattr(canvas.GetParent(),name))
        
       

        # for simplicity I'm going to reuse a bitmap from wx, you'll
        # probably want to add your own.
        self.ON_PREVIOUS = wx.NewId()
        self.ON_NEXT = wx.NewId()
        self.ON_LISTE = wx.NewId()

        self.AddSimpleTool(self.ON_PREVIOUS, _load_bitmap('stock_left.xpm'), 'Courbe precedente', 'Courbe precedente')
        self.AddSimpleTool(self.ON_NEXT, _load_bitmap('stock_right.xpm'), 'Courbe suivante', 'Courbe suivante')
        self.AddSimpleTool(self.ON_LISTE, _load_bitmap('stock_up.xpm'), 'Liste par date', 'Liste par date')

        wx.EVT_TOOL(self, self.ON_PREVIOUS, self._on_previous)
        wx.EVT_TOOL(self, self.ON_NEXT, self._on_next)
        wx.EVT_TOOL(self, self.ON_LISTE, self._on_liste)

	cid = self.canvas.mpl_connect('button_press_event', self.onclick)
	cid = self.canvas.mpl_connect('key_press_event', self.onkey)

	import MySQLdb

	#self.db = MySQLdb.connect("calamar.univ-ag.fr","dbmeteodb","dbmeteodb","dbmeteodb")
	# localhost, alias for 127.0.0.1(default in mysql), marked in c:\windows\system32\drivers\etc
	# "127.0.0.1" works too, localhost
	self.db = MySQLdb.connect(host="localhost",user="******",passwd="dbmeteodb",db="dbmeteodb")

	self.cursor = self.db.cursor()

        self.initjour()

        self.draw()
 def __init__(self, plotCanvas):
     # create the default toolbar
     ToolBar.__init__(self, plotCanvas)
Esempio n. 49
0
    def __init__(self, parent, canvas, cankill, OnUndo):

        self.cid = 0
        self.circles = []
        self.point3 = np.array([])
        self.point2 = np.array([])
        self.lines = []
        self.hist = ['start']

        NavigationToolbar2WxAgg.__init__(self, canvas)

        self.statbar = None

        self.OnUndo = OnUndo
        self.parent = parent

        if self.parent.mpl_old:
            self.wx_ids = {'Pan': self._NTB2_PAN, 'Zoom': self._NTB2_ZOOM}

        self.AddSeparator()

        if 'phoenix' in wx.PlatformInfo:
            self.AddCheckTool(
                self.ON_MARKRINGS,
                'Mark Rings',
                _load_bitmap(os.path.join(self.parent.iconspath,
                                          '3_point.png')),
                shortHelp='Mark Rings',
                longHelp="mark 3-points on a ring to find center")
        else:
            self.AddCheckTool(
                self.ON_MARKRINGS,
                _load_bitmap(os.path.join(self.parent.iconspath,
                                          '3_point.png')),
                shortHelp='Mark Rings',
                longHelp="mark 3-points on a ring to find center")
        self.Bind(wx.EVT_TOOL, self._on_markrings, id=self.ON_MARKRINGS)
        if 'phoenix' in wx.PlatformInfo:
            self.AddCheckTool(self.ON_MARKSPOTS,
                              'Mark Spots',
                              _load_bitmap(
                                  os.path.join(self.parent.iconspath,
                                               '2_point.png')),
                              shortHelp='Mark Spots',
                              longHelp="mark 2 spots to measure distance")
        else:
            self.AddCheckTool(self.ON_MARKSPOTS,
                              _load_bitmap(
                                  os.path.join(self.parent.iconspath,
                                               '2_point.png')),
                              shortHelp='Mark Spots',
                              longHelp="mark 2 spots to measure distance")
        self.Bind(wx.EVT_TOOL, self._on_markspots, id=self.ON_MARKSPOTS)

        self.AddSeparator()
        if 'phoenix' in wx.PlatformInfo:
            self.AddTool(self.ON_INTEGRATE,
                         'Profile',
                         _load_bitmap(
                             os.path.join(self.parent.iconspath,
                                          'profile.png')),
                         shortHelp='Profile')
        else:
            self.AddSimpleTool(
                self.ON_INTEGRATE,
                _load_bitmap(os.path.join(self.parent.iconspath,
                                          'profile.png')), 'Profile',
                'Extract profiles from the diffraction pattern')
        self.Bind(wx.EVT_TOOL, self._on_integrate, id=self.ON_INTEGRATE)
        undo_ico = wx.ArtProvider.GetBitmap(wx.ART_UNDO, wx.ART_TOOLBAR,
                                            (16, 16))
        if 'phoenix' in wx.PlatformInfo:
            self.AddTool(self.ON_UNDO,
                         'Undo',
                         undo_ico,
                         shortHelp='Undo last point or ring')
        else:
            self.AddSimpleTool(self.ON_UNDO, undo_ico, 'Undo',
                               'Undo last point or ring')
        self.Bind(wx.EVT_TOOL, self._on_undo, id=self.ON_UNDO)
    def __init__(self, parent, canvas, cankill):
        NavigationToolbar2WxAgg.__init__(self, canvas)

        self.parent = parent
Esempio n. 51
0
 def __init__(self, canvas, cankill):
     NavigationToolbar2WxAgg.__init__(self, canvas)
Esempio n. 52
0
 def __init__(self, canvas):
     MatplotlibToolbar.__init__(self, canvas)
Esempio n. 53
0
 def __init__(self, canvas, cankill):
     NavigationToolbar2WxAgg.__init__(self, canvas)
     self.AddSimpleTool(self.ON_CUSTOM, _load_bitmap('stock_left.xpm'),
                        'Click me', 'Activate custom contol')
     EVT_TOOL(self, self.ON_CUSTOM, self._on_custom)
Esempio n. 54
0
    def __init__(self, canvas, cankill, data_frame_instance):
        NavigationToolbar2WxAgg.__init__(self, canvas)
        self.cursors = self.Cursors()
        self.data_frame_instance = data_frame_instance
        # for simplicity I'm going to reuse a bitmap from wx, you'll
        # probably want to add your own.
        slice_xpm_data = [
          "16 16 2 1",
          "       c None",
          ".      c #91384E",
          "                ",
          "                ",
          "    .           ",
          "    . .         ",
          "    .           ",
          "... . .  ..  .. ",
          "..  . . .   ... ",
          "  . . . .   .   ",
          "... . .  ..  .. ",
          "                ",
          "                ",
          "                ",
          "                ",
          "                ",
          "                ",
          "                "]
        slice2_xpm_data = [
          "32 16 72 1",
          "       c None",
          ".      c None",
          "+      c #91384E",
          "@      c #DFC6CC",
          "#      c #A3596B",
          "$      c #933B51",
          "%      c #9E5063",
          "&      c #D3B0B9",
          "*      c #FCFBFB",
          "=      c #C1909C",
          "-      c #99475B",
          ";      c #974459",
          ">      c #CDA5AF",
          ",      c #FDFCFC",
          "'      c #C495A1",
          ")      c #9A485C",
          "!      c #943F54",
          "~      c #B67B8A",
          "{      c #F9F4F5",
          "]      c #DBBEC5",
          "^      c #FBF9FA",
          "/      c #F2E7EA",
          "(      c #BB8592",
          "_      c #C597A2",
          ":      c #AF6E7E",
          "<      c #F2E9EB",
          "[      c #F8F2F3",
          "}      c #C18F9B",
          "|      c #C99DA8",
          "1      c #AE6D7D",
          "2      c #BA8290",
          "3      c #BE8996",
          "4      c #9D4E62",
          "5      c #D0AAB4",
          "6      c #9D4D61",
          "7      c #EEE1E4",
          "8      c #EEE0E3",
          "9      c #F5EDEF",
          "0      c #9A495D",
          "a      c #E8D5DA",
          "b      c #B27483",
          "c      c #99465B",
          "d      c #9F5265",
          "e      c #DDC2C9",
          "f      c #923A50",
          "g      c #FDFBFC",
          "h      c #923B50",
          "i      c #91394F",
          "j      c #FEFEFE",
          "k      c #DFC5CB",
          "l      c #9B4A5E",
          "m      c #F3E9EC",
          "n      c #B67C8B",
          "o      c #ECDEE1",
          "p      c #FCFAFA",
          "q      c #DEC4CA",
          "r      c #C697A3",
          "s      c #CA9FAA",
          "t      c #B07181",
          "u      c #EFE3E6",
          "v      c #EBDBDF",
          "w      c #D9BAC1",
          "x      c #A15669",
          "y      c #E0C7CD",
          "z      c #C08E9B",
          "A      c #98465A",
          "B      c #984559",
          "C      c #CEA6B0",
          "D      c #FEFDFD",
          "E      c #CAA0AB",
          "F      c #A35A6C",
          "G      c #D9BBC2",
          "................................",
          "................................",
          "................................",
          ".........+......................",
          ".........+..+...................",
          ".........+......................",
          "..@#$%&..+..+..*=-;>..,')!~{....",
          "..-]^/(..+..+.._:<[}..|1<{23....",
          "..45<....+..+..67.....%8..90....",
          "..abcde..+..+..fg.....hffi++....",
          "....jkl..+..+..67.....4m........",
          "..nopq-..+..+..r:<[}..stugv~....",
          "..wxh#y..+..+..*zABC..DE%$FG....",
          "................................",
          "................................",
          "................................"]

        slice_bitmap = wx.BitmapFromXPMData(slice2_xpm_data)
        self._slicemode = False
        self.AddCheckTool(self.SET_SLICEMODE, slice_bitmap,
                          shortHelp='Click me', longHelp='Activate slice mode')
        self.Bind(wx.EVT_TOOL, self.set_slicemode, id=self.SET_SLICEMODE)
Esempio n. 55
0
File: pyplot.py Progetto: idfah/cebl
 def __init__(self, canvas):
     self.canvas = canvas
     NavigationToolbar2WxAgg.__init__(self, self.canvas)
     self.DeleteToolByPos(7)  # remove margin config
Esempio n. 56
0
 def __init__(self, canvas):
     Toolbar.__init__(self, canvas)
Esempio n. 57
0
 def __init__(self, canvas, parent=None):
     NavigationToolbar2WxAgg.__init__(self, canvas)