def setValue(self, value): import time if not value: date = wx.DateTimeFromTimeT(time.time()) else: d = time.strptime(value, "%H:%M:%S") date = wx.DateTimeFromTimeT(time.mktime(d)) self.obj.SetValue(date)
def createControls(self): self.DrawButton = wx.Button(self,-1,"Draw/Recalc") self.SaveVarioButton = wx.Button(self,-1,"Save data") self.dateLabel = wx.StaticText(self, label="Insert time range:") self.startdateLabel = wx.StaticText(self, label="Start date:") self.startDatePicker = wx.DatePickerCtrl(self, dt=wx.DateTimeFromTimeT(time.mktime(datetime.strptime("2011-10-22","%Y-%m-%d").timetuple()))) self.enddateLabel = wx.StaticText(self, label="End date:") self.endDatePicker = wx.DatePickerCtrl(self, dt=wx.DateTimeFromTimeT(time.mktime(datetime.strptime("2011-10-22","%Y-%m-%d").timetuple()))) self.instLabel = wx.StaticText(self, label="Select variometer:") self.resolutionLabel = wx.StaticText(self, label="Select resolution:") self.scalarLabel = wx.StaticText(self, label="Select F source:") self.scalarReviewedLabel = wx.StaticText(self, label="only reviewed!") self.varioComboBox = wx.ComboBox(self, choices=self.varios, style=wx.CB_DROPDOWN, value=self.varios[0]) self.overrideAutoBaselineButton = wx.Button(self,-1,"Manual base.") self.baselinefileTextCtrl = wx.TextCtrl(self, value="--") self.baselinefileTextCtrl.Disable() self.scalarComboBox = wx.ComboBox(self, choices=self.scalars, style=wx.CB_DROPDOWN, value=self.scalars[0]) self.resolutionComboBox = wx.ComboBox(self, choices=self.resolution, style=wx.CB_DROPDOWN, value=self.resolution[0]) self.datatypeLabel = wx.StaticText(self, label="Select datatype:") self.datatypeComboBox = wx.ComboBox(self, choices=self.datatype, style=wx.CB_DROPDOWN, value=self.datatype[1]) self.drawRadioBox = wx.RadioBox(self, label="Select vector components", choices=self.comp, majorDimension=3, style=wx.RA_SPECIFY_COLS) self.addoptLabel = wx.StaticText(self, label="Optional graphs:") self.baselinecorrCheckBox = wx.CheckBox(self,label="Baseline corr.") self.fCheckBox = wx.CheckBox(self,label="Plot F") self.dfCheckBox = wx.CheckBox(self,label="calculate dF") self.dfCheckBox.Disable() self.tCheckBox = wx.CheckBox(self,label="Plot T") self.showFlaggedCheckBox = wx.CheckBox(self, label="show flagged") self.curdateTextCtrl = wx.TextCtrl(self, value="--") self.curdateTextCtrl.Disable() self.prevdateTextCtrl = wx.TextCtrl(self, value="--") self.prevdateTextCtrl.Disable() self.GetGraphMarksButton = wx.Button(self,-1,"Get marks") self.flagSingleButton = wx.Button(self,-1,"Flag date") self.flagRangeButton = wx.Button(self,-1,"Flag range") self.curselecteddateLabel = wx.StaticText(self, label="Current sel.") self.prevselecteddateLabel = wx.StaticText(self, label="Previous sel.") self.dfIniTextCtrl = wx.TextCtrl(self, value="dF(ini): 0 nT") self.dfCurTextCtrl = wx.TextCtrl(self, value="dF(cur): --") self.dfIniTextCtrl.Disable() self.dfCurTextCtrl.Disable()
def OnHistoricalData(self): """Display current or historical data""" if self.read_only: current_choice = guiwidgets.HistoricalDataDialog.Historical_Data else: current_choice = guiwidgets.HistoricalDataDialog.Current_Data with guihelper.WXDialogWrapper(guiwidgets.HistoricalDataDialog(self, current_choice=current_choice, historical_date=self.historical_date, historical_events=\ self._main_window.database.getchangescount(self._data_key)), True) as (dlg, retcode): if retcode == wx.ID_OK: with guihelper.MWBusyWrapper(self._main_window): current_choice, self.historical_date = dlg.GetValue() r = {} if current_choice == guiwidgets.HistoricalDataDialog.Current_Data: self.read_only = False msg_str = 'Current Data' self.getfromfs(r) else: self.read_only = True msg_str='Historical Data as of %s'%\ str(wx.DateTimeFromTimeT(self.historical_date)) self.getfromfs(r, self.historical_date) self.populate(r, True) self.historical_data_label.SetLabel(msg_str) self.list_widget.historical_data_label.SetLabel(msg_str)
def GetValue(self, item, col): # Return the value to be displayed for this item and column. For this # example we'll just pull the values from the data objects we # associated with the items in GetChildren. # Fetch the data object for this item. node = self.ItemToObject(item) if isinstance(node, Genre): # We'll only use the first column for the Genre objects, # for the other columns lets just return empty values mapper = { 0 : node.name, 1 : "", 2 : "", 3 : "", 4 : wx.DateTimeFromTimeT(0), # TODO: There should be some way to indicate a null value... 5 : False, } return mapper[col] elif isinstance(node, Song): mapper = { 0 : node.genre, 1 : node.artist, 2 : node.title, 3 : node.id, 4 : node.date, 5 : node.like, } return mapper[col] else: raise RuntimeError("unknown node type")
def __init__(self, parent): wx.Dialog.__init__(self,parent, title="Neue Analyse") mainBox = wx.BoxSizer(wx.VERTICAL) #Controls for picking the analysis time range startTime = datetime.datetime.now() - datetime.timedelta(days=120) self.startTimePicker = wx.DatePickerCtrl(self,dt=wx.DateTimeFromTimeT(time.mktime(startTime.timetuple()))) self.endTimePicker = wx.DatePickerCtrl(self) mainBox.Add(wx.StaticText(self,label="SVN-Analysezeitraum festlegen:"),0,wx.ALL,10) timeChooseBox = wx.BoxSizer(wx.HORIZONTAL) timeChooseBox.Add(wx.StaticText(self,label="Begin:"),0,wx.LEFT | wx.ALIGN_CENTER_VERTICAL, 10) timeChooseBox.Add(self.startTimePicker,0,wx.LEFT | wx.ALIGN_CENTER_VERTICAL, 10) timeChooseBox.Add(wx.StaticText(self,label="Ende:"),0,wx.LEFT | wx.ALIGN_CENTER_VERTICAL, 10) timeChooseBox.Add(self.endTimePicker,0,wx.LEFT | wx.ALIGN_CENTER_VERTICAL, 10) mainBox.Add(timeChooseBox) self.left_src_frame = NewAnalysisFileSelectionFrame(self,"Quelltext Dateien") mainBox.Add(self.left_src_frame,1,wx.ALL,10) self.left_dll_frame = NewAnalysisFileSelectionFrame(self,"DLLs") mainBox.Add(self.left_dll_frame,1,wx.ALL,10) self.right_dll_frame = NewAnalysisFileSelectionFrame(self,"Schnittstellenanalyse DLLs") mainBox.Add(self.right_dll_frame,1,wx.ALL,10) #Do Analysis Button mainBox.Add(wx.Button(self,wx.ID_OK,"Analyse durchführen"),0,wx.ALIGN_RIGHT | wx.ALL, 10) print self.startTimePicker.GetValue().GetTicks() self.SetSizer(mainBox) self.Fit() self.Center()
def createControls(self): self.lineLabel1 = wx.StaticText(self, label="__________________") self.lineLabel2 = wx.StaticText(self, label="__________________") self.lineLabel3 = wx.StaticText(self, label="__________________") self.lineLabel4 = wx.StaticText(self, label="__________________") self.lineLabel5 = wx.StaticText(self, label="__________________") self.lineLabel6 = wx.StaticText(self, label="__________________") self.pathLabel = wx.StaticText(self, label="Path/Source:") self.pathTextCtrl = wx.TextCtrl(self, value="") self.fileLabel = wx.StaticText(self, label="File/Table:") self.fileTextCtrl = wx.TextCtrl(self, value="*") self.startdateLabel = wx.StaticText(self, label="Start date:") self.startDatePicker = wx.DatePickerCtrl( self, dt=wx.DateTimeFromTimeT( time.mktime( datetime.strptime("2011-11-22", "%Y-%m-%d").timetuple()))) # the following line produces error in my win xp installation self.startTimePicker = wx.TextCtrl(self, value="00:00:00") #self.startTimePicker = masked.TimeCtrl(self, fmt24hr=True, id=-1, name='startTimePicker', style=0,useFixedWidthFont=True, pos = (250,70)) self.enddateLabel = wx.StaticText(self, label="End date:") self.endDatePicker = wx.DatePickerCtrl( self, dt=wx.DateTimeFromTimeT(time.mktime(datetime.now().timetuple()))) self.endTimePicker = wx.TextCtrl(self, value=datetime.now().strftime('%X')) #self.endTimePicker = masked.timectrl.TimeCtrl(self,fmt24hr=True, id=-1, name='endTimePicker',style=0,useFixedWidthFont=True,value=datetime.now().strftime('%X'), pos = (250,70)) self.openStreamButton = wx.Button(self, -1, "Open stream", size=(130, 30)) self.plotOptionsLabel = wx.StaticText(self, label="Plotting options:") self.addOptionsLabel = wx.StaticText(self, label="Additional options:") self.flagOptionsLabel = wx.StaticText(self, label="Flagging methods:") self.selectKeysButton = wx.Button(self, -1, "Select Columns", size=(130, 30)) self.extractValuesButton = wx.Button(self, -1, "Extract Values", size=(130, 30)) self.restoreButton = wx.Button(self, -1, "Restore data", size=(130, 30)) self.changePlotButton = wx.Button(self, -1, "Plot Options", size=(130, 30)) self.changeHeaderButton = wx.Button(self, -1, "Meta Data", size=(130, 30)) self.dailyMeansButton = wx.Button(self, -1, "Daily Means", size=(130, 30)) self.applyBCButton = wx.Button(self, -1, "Baseline Corr", size=(130, 30)) self.flagOutlierButton = wx.Button(self, -1, "Flag Outlier", size=(130, 30)) self.flagRangeButton = wx.Button(self, -1, "Flag Range", size=(130, 30)) self.flagSelectionButton = wx.Button(self, -1, "Flag Selection", size=(130, 30)) self.flagClearButton = wx.Button(self, -1, "Clear flags", size=(130, 30)) self.flagApplyButton = wx.Button(self, -1, "Load flags", size=(130, 30)) self.compRadioBox = wx.RadioBox(self, label="Select components", choices=self.comp, majorDimension=3, style=wx.RA_SPECIFY_COLS) self.symbolRadioBox = wx.RadioBox(self, label="Select symbols", choices=self.symbol, majorDimension=2, style=wx.RA_SPECIFY_COLS) self.annotateCheckBox = wx.CheckBox(self, label="annotate") self.errorBarsCheckBox = wx.CheckBox(self, label="error bars") self.confinexCheckBox = wx.CheckBox(self, label="confine time") self.DrawButton = wx.Button(self, -1, "ReDraw", size=(130, 30)) self.compRadioBox.Disable() self.symbolRadioBox.Disable()
def setDate(self, date): self.hourSpinCtrl.SetValue(date.hour) self.minuteSpinCtrl.SetValue(date.minute) self.cal.SetDate(wx.DateTimeFromTimeT(date.ticks()))
def __init__(self, parent): super(WattrMainFrame, self).__init__(parent) date_picker_container = self.m_panel_stats_date_pickers date_picker_sizer = wx.BoxSizer(wx.HORIZONTAL) #Start Date/Time start_text = wx.StaticText(date_picker_container, wx.ID_ANY, u"Start Date/Time:", wx.DefaultPosition, wx.DefaultSize, 0) self.start_date_picker = wx.DatePickerCtrl( date_picker_container, wx.ID_ANY, wx.DateTimeFromTimeT(1), wx.DefaultPosition, wx.DefaultSize, wx.DP_DEFAULT | wx.DP_SHOWCENTURY) self.start_time_spinner = wx.SpinButton(self.m_panel_stats, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, 0) self.start_time_picker = TimeCtrl(date_picker_container, wx.ID_ANY, pos=wx.DefaultPosition, size=wx.DefaultSize, spinButton=self.start_time_spinner, limited=False, oob_color='white') #Add Start Date/Time to Panel date_picker_sizer.AddSpacer((0, 0), 1, wx.EXPAND, 5) date_picker_sizer.Add(start_text, 0, wx.TOP, 10) date_picker_sizer.Add(self.start_date_picker, 0, wx.ALL, 5) date_picker_sizer.Add(self.start_time_picker, 0, wx.TOP | wx.RIGHT, 10) date_picker_sizer.Add(self.start_time_spinner, 0, wx.TOP, 14) date_picker_sizer.AddSpacer((0, 0), 1, wx.EXPAND, 5) date_picker_container.SetSizerAndFit(date_picker_sizer) # Add seperator date_picker_sizer.AddSpacer((0, 0), 1, wx.EXPAND, 5) #End Date/Time end_text = wx.StaticText(date_picker_container, wx.ID_ANY, u"End Date/Time:", wx.DefaultPosition, wx.DefaultSize, 0) self.end_date_picker = wx.DatePickerCtrl( date_picker_container, wx.ID_ANY, wx.DateTime.Today(), wx.DefaultPosition, wx.DefaultSize, wx.DP_DEFAULT | wx.DP_SHOWCENTURY) self.end_time_spinner = wx.SpinButton(self.m_panel_stats, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, 0) self.end_time_picker = TimeCtrl(date_picker_container, wx.ID_ANY, pos=wx.DefaultPosition, size=wx.DefaultSize, spinButton=self.end_time_spinner, limited=False, value='23:59:59', oob_color='white') #Add End Date/Time to Panel date_picker_sizer.AddSpacer((0, 0), 1, wx.EXPAND, 5) date_picker_sizer.Add(end_text, 0, wx.TOP, 10) date_picker_sizer.Add(self.end_date_picker, 0, wx.ALL, 5) date_picker_sizer.Add(self.end_time_picker, 0, wx.TOP | wx.RIGHT, 10) date_picker_sizer.Add(self.end_time_spinner, 0, wx.TOP, 14) date_picker_sizer.AddSpacer((0, 0), 1, wx.EXPAND, 5) date_picker_container.SetSizerAndFit(date_picker_sizer) # Update Button self.stats_update_button = wx.Button(date_picker_container, wx.ID_ANY, u"Update", wx.DefaultPosition, wx.DefaultSize, 0) date_picker_sizer.Add(self.stats_update_button, 0, wx.TOP, 10)
def getFormattedVisitedDate(self, formatStr): return formatWxDate(formatStr, wx.DateTimeFromTimeT(self.visitedTimeStamp))
def _getNextDayFromTimeT(self, timeT): day = wx.DateTimeFromTimeT(float(timeT)) day.ResetTime() day += wx.TimeSpan_Day() return day
def _getDayFromTimeT(self, timeT): day = wx.DateTimeFromTimeT(float(timeT)) day.ResetTime() return day
def getFormattedTrashDate(self, formatStr): return StringOps.formatWxDate( formatStr, wx.DateTimeFromTimeT(self.trashTimeStamp))
def getFormattedCreationDate(self, formatStr): return formatWxDate(formatStr, wx.DateTimeFromTimeT( self.creationTimeStamp))