Ejemplo n.º 1
0
    def __init__(self, parent, id=wx.ID_ANY):
        wx.Panel.__init__(self, parent, id)

        self.SetBackgroundColour(wx.WHITE)

        self.hbs = wx.BoxSizer(wx.HORIZONTAL)
        self.titleLabel = wx.StaticText(self,
                                        label=u'{}:'.format(
                                            _('Unmatched RFID Tags')))
        self.excelButton = wx.Button(self, label=_('Export to Excel'))
        self.excelButton.Bind(wx.EVT_BUTTON, self.onExcel)

        self.ganttChart = GanttChartPanel.GanttChartPanel(self)
        self.ganttChart.getNowTimeCallback = GetNowTime

        self.hbs.Add(self.titleLabel,
                     flag=wx.TOP | wx.BOTTOM | wx.LEFT
                     | wx.ALIGN_CENTRE_VERTICAL,
                     border=4)
        self.hbs.AddStretchSpacer()
        self.hbs.Add(self.excelButton,
                     flag=wx.ALL | wx.ALIGN_CENTRE_VERTICAL | wx.ALIGN_RIGHT,
                     border=4)

        bs = wx.BoxSizer(wx.VERTICAL)
        bs.Add(self.hbs, flag=wx.GROW | wx.HORIZONTAL)
        bs.Add(self.ganttChart, 1, wx.GROW | wx.ALL, 5)
        self.SetSizer(bs)
        bs.SetSizeHints(self)
Ejemplo n.º 2
0
	def __init__( self, parent, id = wx.ID_ANY ):
		wx.Panel.__init__(self, parent, id)

		self.numSelect = None
		self.entry = None
		self.numBefore = None
		self.numAfter = None
		self.refreshTimer = None
		
		self.hbs = wx.BoxSizer(wx.HORIZONTAL)
		self.categoryLabel = wx.StaticText( self, label = _('Category:') )
		self.categoryChoice = wx.Choice( self )
		self.Bind( wx.EVT_CHOICE, self.doChooseCategory, self.categoryChoice )
		self.groupByStartWave = wx.CheckBox( self, label=_('Group by Start Wave') )
		self.Bind( wx.EVT_CHECKBOX, self.doGroupByStartWave, self.groupByStartWave )
		self.statsLabel = wx.StaticText( self )
		
		self.hbs.Add( self.categoryLabel, flag=wx.TOP | wx.BOTTOM | wx.LEFT | wx.ALIGN_CENTRE_VERTICAL, border=4 )
		self.hbs.Add( self.categoryChoice, flag=wx.ALL | wx.ALIGN_CENTRE_VERTICAL, border=4 )
		self.hbs.Add( self.groupByStartWave, flag=wx.ALL | wx.ALIGN_CENTRE_VERTICAL | wx.EXPAND, border=4 )
		self.hbs.Add( self.statsLabel, flag=wx.ALL | wx.ALIGN_CENTRE_VERTICAL | wx.EXPAND, border=4 )
		
		self.ganttChart = GanttChartPanel.GanttChartPanel( self )
		self.ganttChart.dClickCallback = UpdateSetNum
		self.ganttChart.rClickCallback = self.onRightClick
		#self.ganttChart.lClickCallback = self.onLeftClick
		self.ganttChart.getNowTimeCallback = GetNowTime

		bs = wx.BoxSizer(wx.VERTICAL)
		bs.Add(self.hbs, flag=wx.GROW|wx.HORIZONTAL)
		bs.Add(self.ganttChart, 1, wx.GROW|wx.ALL, 5)
		self.SetSizer(bs)
		bs.SetSizeHints(self)
		self.SetDoubleBuffered( True )