Ejemplo n.º 1
0
 def GetSelectionGui(self, parent):
     hbs = wx.BoxSizer(wx.HORIZONTAL)
     self._selection = wx.RadioBox(parent,
                                   wx.NewId(),
                                   'Events Selection',
                                   choices=['All', 'Date Range'],
                                   style=wx.RA_SPECIFY_ROWS)
     hbs.Add(self._selection, 0, wx.EXPAND | wx.ALL, 5)
     sbs = wx.StaticBoxSizer(wx.StaticBox(parent, -1, 'Date Range'),
                             wx.VERTICAL)
     gs = wx.FlexGridSizer(-1, 2, 5, 5)
     gs.AddGrowableCol(1)
     gs.Add(wx.StaticText(self, -1, 'Start:'), 0, wx.ALL, 0)
     self._start_date = wx.DatePickerCtrl(self,
                                          style=wx.DP_DROPDOWN
                                          | wx.DP_SHOWCENTURY)
     gs.Add(self._start_date, 0, wx.ALL, 0)
     gs.Add(wx.StaticText(self, -1, 'End:'), 0, wx.ALL, 0)
     self._end_date = wx.DatePickerCtrl(self,
                                        style=wx.DP_DROPDOWN
                                        | wx.DP_SHOWCENTURY)
     gs.Add(self._end_date, 0, wx.ALL, 0)
     sbs.Add(gs, 1, wx.EXPAND | wx.ALL, 5)
     hbs.Add(sbs, 0, wx.EXPAND | wx.ALL, 5)
     return hbs
Ejemplo n.º 2
0
 def AddChangeSearchWidget(self, box):
     stext = wx.StaticText(self, -1, _('Changed between'))
     self.changedate_from = wx.DatePickerCtrl(
         self,
         dt=wx.DateTimeFromDMY(1, 0, 2000),
         size=wx.DefaultSize,
         style=wx.DP_DROPDOWN | wx.DP_SHOWCENTURY)
     box.Add(stext, 0, wx.ALIGN_CENTER)
     box.Add(self.changedate_from, 0, wx.ALIGN_CENTER | wx.LEFT | wx.RIGHT,
             5)
     stext = wx.StaticText(self, -1, _('and'))
     self.changedate_to = wx.DatePickerCtrl(self,
                                            size=wx.DefaultSize,
                                            style=wx.DP_DROPDOWN
                                            | wx.DP_SHOWCENTURY)
     box.Add(stext, 0, wx.ALIGN_CENTER)
     box.Add(self.changedate_to, 0, wx.ALIGN_CENTER | wx.LEFT | wx.RIGHT, 5)
     stext = wx.StaticText(self, -1, _('by'))
     self.combo_changedby = wx.ComboBox(self,
                                        -1,
                                        choices=[],
                                        style=wx.CB_DROPDOWN
                                        | wx.CB_READONLY)
     box.Add(stext, 0, wx.ALIGN_CENTER)
     box.Add(self.combo_changedby, 0, wx.ALIGN_CENTER | wx.LEFT | wx.RIGHT,
             5)
Ejemplo n.º 3
0
    def __init__(self, parent, id=-1):
        wx.Panel.__init__(self, parent, id)
        self.Session = parent.Session

        self.company_label = wx.StaticText(self, -1, u'快递公司')
        self.company_select = wx.ComboBox(self, -1)
        self.out_sid_label = wx.StaticText(self, -1, u'快递单号')
        self.out_sid_text = wx.TextCtrl(self, -1, style=wx.TE_PROCESS_ENTER)

        self.charge_start_label = wx.StaticText(self, -1, u'揽件日期起')
        self.charge_start_select = wx.DatePickerCtrl(
            self, style=wx.DP_DROPDOWN | wx.DP_SHOWCENTURY | wx.DP_ALLOWNONE)
        self.charge_end_label = wx.StaticText(self, -1, u'揽件日期止')
        self.charge_end_select = wx.DatePickerCtrl(
            self, style=wx.DP_DROPDOWN | wx.DP_SHOWCENTURY | wx.DP_ALLOWNONE)

        self.export_btn = wx.Button(self, -1, u'导出文件')

        self.gridpanel = ChargeGridPanel(self, -1)

        self.logistic_box2 = wx.StaticBox(self, -1, u'物流单信息列表')

        self.__set_properties()
        self.__do_layout()
        self.__evt_bind()
Ejemplo n.º 4
0
    def __init__(self, parent):
        wx.Panel.__init__(self, parent)
        main_box = wx.BoxSizer(wx.VERTICAL)
        panel = self

        # ======== time selector ========
        date_box = wx.BoxSizer(wx.HORIZONTAL)
        self.start_date_ctrl = start_date = wx.DatePickerCtrl(
            panel, -1, style=wx.DP_DROPDOWN | wx.DP_SHOWCENTURY)
        date_box.Add(wx.StaticText(panel, label=u'开始日期'), 0,
                     wx.ALIGN_CENTER_VERTICAL | wx.RIGHT, 10)
        date_box.Add(start_date, 1, wx.ALIGN_CENTER_VERTICAL)
        self.end_date_ctrl = end_date = wx.DatePickerCtrl(panel,
                                                          -1,
                                                          style=wx.DP_DROPDOWN
                                                          | wx.DP_SHOWCENTURY)
        date_box.Add(wx.StaticText(panel, label=u'结束日期'), 0,
                     wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT, 10)
        date_box.Add(end_date, 1, wx.ALIGN_CENTER_VERTICAL)
        main_box.Add(date_box, 0, wx.EXPAND | wx.ALL, 10)

        # ======== case selector ========
        self.check_list = check_list = CheckListWithFilterPanel(panel)

        main_box.Add(check_list, 1, wx.EXPAND | wx.ALL, 10)
        #
        # # ======== inquire button ========
        # self.inquire_button = inquire_button = wx.Button(
        #     panel, label=u'查询用例测试固件')
        # main_box.Add(inquire_button, 0, wx.EXPAND | wx.ALL, 10)

        panel.SetSizerAndFit(main_box)
Ejemplo n.º 5
0
 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()
Ejemplo n.º 6
0
 def __init__(self, parent, mytitle):
     """Keyword arguments:
     parent : mainframe 
     mytitle : title of dialog box 
     """
     wx.Dialog.__init__(self, parent, wx.ID_ANY, mytitle)
     self.parent = parent
     vbox = wx.BoxSizer(wx.VERTICAL)
     hbox = wx.BoxSizer(wx.HORIZONTAL)
     fgs = wx.FlexGridSizer(0, 0, 9,
                            25)  #3,2  => 0,0 means it grows dynamically
     self.queryTypeLabel = wx.StaticText(self, label='Query type?')
     myChoices = ['Bond', 'Client', 'Salesperson', 'Issuer', 'Country']
     self.queryType = myChoices[0]
     #self.comboBox1 = PromptingComboBox(self,myChoices[0],myChoices)
     self.comboBox1 = wx.ComboBox(self,
                                  wx.ID_ANY,
                                  myChoices[0],
                                  style=wx.CB_DROPDOWN,
                                  choices=myChoices)
     sizerQueryType = wx.BoxSizer(wx.HORIZONTAL)
     sizerQueryType.Add(self.queryTypeLabel, 0, wx.ALL | wx.CENTER, 5)
     sizerQueryType.Add(self.comboBox1, 0, wx.ALL | wx.CENTER, 5)
     self.queryIDLabel = wx.StaticText(self, label='ID?')
     myChoices = parent.bondlist
     self.comboBox2 = PromptingComboBox(self, myChoices[0], myChoices)
     self.Bind(wx.EVT_COMBOBOX, self.editComboBox2, self.comboBox1)
     #self.Bind(wx.EVT_TXT, self.editComboBox2,self.comboBox1)
     sizerQueryID = wx.BoxSizer(wx.HORIZONTAL)
     sizerQueryID.Add(self.queryIDLabel, 0, wx.ALL | wx.CENTER, 5)
     sizerQueryID.Add(self.comboBox2, 0, wx.ALL | wx.CENTER, 5)
     self.startDateLabel = wx.StaticText(self, label='Start date?')
     self.startcalendar = wx.DatePickerCtrl(self, wx.ID_ANY,
                                            wx.DateTime_Now())
     sizerStartDate = wx.BoxSizer(wx.HORIZONTAL)
     sizerStartDate.Add(self.startDateLabel, 0, wx.ALL | wx.CENTER, 5)
     sizerStartDate.Add(self.startcalendar, 0, wx.ALIGN_RIGHT | wx.CENTER,
                        5)
     self.endDateLabel = wx.StaticText(self, label='End date?')
     self.endcalendar = wx.DatePickerCtrl(self, wx.ID_ANY,
                                          wx.DateTime_Now())
     sizerEndDate = wx.BoxSizer(wx.HORIZONTAL)
     sizerEndDate.Add(self.endDateLabel, 0, wx.ALL | wx.CENTER, 5)
     sizerEndDate.Add(self.endcalendar, 0, wx.ALIGN_RIGHT | wx.CENTER, 5)
     fgs.AddMany([(self.queryTypeLabel), (self.comboBox1, 1, wx.EXPAND),
                  (self.queryIDLabel), (self.comboBox2, 1, wx.EXPAND),
                  (self.startDateLabel, 1, wx.EXPAND),
                  (self.startcalendar, 1, wx.EXPAND),
                  (self.endDateLabel, 1, wx.EXPAND),
                  (self.endcalendar, 1, wx.EXPAND)])
     #fgs.AddGrowableRow(2, 1)
     #fgs.AddGrowableCol(1, 1)
     hbox.Add(fgs, proportion=1, flag=wx.ALL | wx.EXPAND, border=15)
     okBtn = wx.Button(self, wx.ID_OK)
     vbox.Add(hbox, 0, wx.ALL | wx.CENTER, 5)
     vbox.Add(okBtn, 0, wx.ALL | wx.CENTER, 5)
     self.SetSizer(vbox)
     self.SetSizerAndFit(vbox)
     self.Centre()
Ejemplo n.º 7
0
 def create_widget(self):
     try:
         #TODO add all the other parameters for the DatePickerCtrl intial date
         self.widget = wx.DatePickerCtrl(self.parent.widget,
                                         self.id,
                                         style=self.style)
     except AttributeError:
         self.widget = wx.DatePickerCtrl(self.parent.widget, self.id)
Ejemplo n.º 8
0
 def _setBorrowDatesRow(self):
     returnedLabel = wx.StaticText(self, wx.ID_ANY, "")
     returnSizer = wx.BoxSizer()
     
     self.borrowDate = wx.DatePickerCtrl(self, size = (105, 22), style = wx.DP_DROPDOWN)
     returnSizer.Add(self.borrowDate)
     self.returnDate = wx.DatePickerCtrl(self, size = (105, 22), style = wx.DP_DROPDOWN)
     returnSizer.Add(self.returnDate, flag=wx.LEFT, border = 10)
     
     self.sizer.Add(returnedLabel, 1, wx.ALIGN_RIGHT)
     self.sizer.Add(returnSizer, 1)
Ejemplo n.º 9
0
    def __init__(self, parent, id=-1):
        wx.Panel.__init__(self, parent, -1)

        self.Session = parent.Session
        self.order_label = wx.StaticText(self, -1, u'订单号')
        self.order_text = wx.TextCtrl(self, -1, style=wx.TE_PROCESS_ENTER)
        #        self.order_receiver_name_label = wx.StaticText(self,-1,u'收货人')
        #        self.order_receiver_name = wx.TextCtrl(self,-1,style=wx.TE_PROCESS_ENTER)
        self.taobao_status_label = wx.StaticText(self, -1, u'订单状态')
        self.taobao_status_select = wx.ComboBox(self, -1, size=(90, -1))
        self.seller_label = wx.StaticText(self, -1, u'店铺名称')
        self.seller_select = wx.ComboBox(self, -1, size=(90, -1))
        #        self.buyer_label = wx.StaticText(self,-1,u'操作员')
        #        self.buyer_text  = wx.TextCtrl(self,-1,style=wx.TE_PROCESS_ENTER)
        self.outer_id_label = wx.StaticText(self, -1, u'商品编码')
        self.outer_id_text = wx.TextCtrl(self, -1, style=wx.TE_PROCESS_ENTER)
        self.sku_outer_id_label = wx.StaticText(self, -1, u'规格编码')
        self.sku_outer_id_text = wx.TextCtrl(self, -1, style=wx.TE_PROCESS_ENTER)
        self.delivery_pick_label = wx.StaticText(self, -1, u'发货单')
        self.delivery_pick_check = wx.CheckBox(self, -1, style=wx.CHK_3STATE | wx.CHK_ALLOW_3RD_STATE_FOR_USER)
        self.logistics_pick_label = wx.StaticText(self, -1, u'物流单')
        self.logistics_pick_check = wx.CheckBox(self, -1, style=wx.CHK_3STATE | wx.CHK_ALLOW_3RD_STATE_FOR_USER)
        self.single_prod_label = wx.StaticText(self, -1, u'单品')
        self.single_prod_check = wx.CheckBox(self, -1, style=wx.CHK_2STATE)

        self.start_time_label = wx.StaticText(self, -1, u'付款时起')
        self.start_time_select = wx.DatePickerCtrl(self,
                                                   style=wx.DP_DROPDOWN | wx.DP_SHOWCENTURY | wx.DP_ALLOWNONE)
        self.end_time_label = wx.StaticText(self, -1, u'付款时终')
        self.end_time_select = wx.DatePickerCtrl(self,
                                                 style=wx.DP_DROPDOWN | wx.DP_SHOWCENTURY | wx.DP_ALLOWNONE)
        self.logistics_label = wx.StaticText(self, -1, u'物流单号')
        self.logistics_text = wx.TextCtrl(self, -1, style=wx.TE_PROCESS_ENTER, size=(90, -1))
        self.trade_type_label = wx.StaticText(self, -1, u'订单类型')
        self.trade_type_select = wx.ComboBox(self, -1, size=(90, -1))
        self.logistics_company_label = wx.StaticText(self, -1, u'快递公司')
        self.logistics_company_select = wx.ComboBox(self, -1, size=(90, -1))
        self.weight_start_label = wx.StaticText(self, -1, u'称重日期起')
        self.weight_start_select = wx.DatePickerCtrl(self,
                                                     style=wx.DP_DROPDOWN | wx.DP_SHOWCENTURY | wx.DP_ALLOWNONE)
        self.weight_end_label = wx.StaticText(self, -1, u'称重日期止')
        self.weight_end_select = wx.DatePickerCtrl(self,
                                                   style=wx.DP_DROPDOWN | wx.DP_SHOWCENTURY | wx.DP_ALLOWNONE)
        self.urggent_doc_label = wx.StaticText(self, -1, u'紧急件')
        self.urggent_doc_check = wx.CheckBox(self, -1, style=wx.CHK_2STATE)
        self.is_locked_label = wx.StaticText(self, -1, u'已锁定')
        self.is_locked_check = wx.CheckBox(self, -1, style=wx.CHK_3STATE | wx.CHK_ALLOW_3RD_STATE_FOR_USER)
        self.all_arrival_label = wx.StaticText(self, -1, u'订单到齐')
        self.all_arrival_check = wx.CheckBox(self, -1, style=wx.CHK_3STATE | wx.CHK_ALLOW_3RD_STATE_FOR_USER)

        self.__set_properties()
        self.__do_layout()
        self.__bind_evt()
Ejemplo n.º 10
0
    def __init__(self, *args, **kwds):
        # begin wxGlade: regla_manual.__init__
        kwds["style"] = wx.DEFAULT_FRAME_STYLE
        wx.Frame.__init__(self, *args, **kwds)
        self.SH = None
        self.panel_2 = wx.Panel(self, -1)
        self.sizer_24_staticbox = wx.StaticBox(self, -1,
                                               "Sincronizar Fecha/Hora")
        self.sizer_25_staticbox = wx.StaticBox(self, -1, "Limpiar EEprom")
        self.sizer_23_staticbox = wx.StaticBox(self, -1, "opciones")
        self.sizer_8_staticbox = wx.StaticBox(self, -1, "Seleccione IOS")
        self.sizer_13_staticbox = wx.StaticBox(self.panel_2, -1, "Hora")
        self.sizer_11_staticbox = wx.StaticBox(self.panel_2, -1, "Comienza")
        self.sizer_15_staticbox = wx.StaticBox(self.panel_2, -1, "Hora")
        self.sizer_12_staticbox = wx.StaticBox(self.panel_2, -1, "Termina")
        self.sizer_10_staticbox = wx.StaticBox(self.panel_2, -1,
                                               u"Periodo de Aplicación")
        self.sizer_16_staticbox = wx.StaticBox(self, -1, "Accion")
        self.sizer_21_staticbox = wx.StaticBox(self, -1, u"Conexión")
        self.dev_selection = wx.ComboBox(self,
                                         -1,
                                         choices=[
                                             "/dev/ttyUSB0", "/dev/ttyUSB1",
                                             "/dev/ttyUSB2", "/dev/ttyUSB3"
                                         ],
                                         style=wx.CB_DROPDOWN)
        self.conectar = wx.Button(self, -1, "conectar")
        self.label_1 = wx.StaticText(self, -1, "")
        self.sync_datetime = wx.Button(self, -1, "Sincronizar")
        self.clean_eeprom = wx.Button(self, -1, "Limpiar")
        self.IO_0 = wx.CheckBox(self, -1, "0")
        self.IO_1 = wx.CheckBox(self, -1, "1")
        self.IO_2 = wx.CheckBox(self, -1, "2")
        self.IO_3 = wx.CheckBox(self, -1, "3")
        self.IO_4 = wx.CheckBox(self, -1, "4")
        self.IO_5 = wx.CheckBox(self, -1, "5")
        self.start_date = wx.DatePickerCtrl(self.panel_2, -1)
        self.start_hour = wx.TextCtrl(self.panel_2, -1, "")
        self.start_min = wx.TextCtrl(self.panel_2, -1, "")
        self.end_date = wx.DatePickerCtrl(self.panel_2, -1)
        self.end_hour = wx.TextCtrl(self.panel_2, -1, "")
        self.end_min = wx.TextCtrl(self.panel_2, -1, "")
        self.radio_encender = wx.RadioButton(self, -1, "Encender")
        self.radio_apagar = wx.RadioButton(self, -1, "Apagar")
        self.send_manual = wx.Button(self, -1, "Enviar Regla Manual")

        self.__set_properties()
        self.__do_layout()

        self.Bind(wx.EVT_BUTTON, self.sinc, self.sync_datetime)
        self.Bind(wx.EVT_BUTTON, self.clean_eeprom_comm, self.clean_eeprom)
        self.Bind(wx.EVT_BUTTON, self.send_regla, self.send_manual)
        self.Bind(wx.EVT_BUTTON, self.conectar_serial, self.conectar)
Ejemplo n.º 11
0
    def InitUI(self):
        self.option_list = ['open', 'close', 'high', 'low', 'volume']

        pnl = wx.Panel(self)
        vbox = wx.BoxSizer(wx.VERTICAL)
        hbox = wx.BoxSizer(wx.HORIZONTAL)

        sb = wx.StaticBox(pnl, label='Data Range')
        sbs = wx.StaticBoxSizer(sb, orient=wx.VERTICAL)

        sbs.Add(wx.StaticText(pnl, -1, r'Start Date'))
        self.dc_start = wx.DatePickerCtrl(pnl,
                                          -1,
                                          style=wx.DP_DROPDOWN,
                                          pos=(130, 70))
        sbs.Add(self.dc_start)
        sbs.Add(wx.StaticText(pnl, -1, r'End Date'))
        self.dc_end = wx.DatePickerCtrl(pnl,
                                        -1,
                                        style=wx.DP_DROPDOWN,
                                        pos=(330, 70))
        sbs.Add(self.dc_end)
        pnl.SetSizer(sbs)

        pnl2 = wx.Panel(self)
        sb2 = wx.StaticBox(pnl2, label='Data Set')
        sbs2 = wx.StaticBoxSizer(sb2, orient=wx.VERTICAL)
        self.cb_list = []
        for l in self.option_list:
            cb = wx.CheckBox(pnl2,
                             label=l)  # originally 3 params: style=wx.RB_GROUP
            sbs2.Add(cb)
            self.cb_list.append(cb)

        pnl2.SetSizer(sbs2)
        hbox.Add(pnl)
        hbox.Add(pnl2)

        hbox2 = wx.BoxSizer(wx.HORIZONTAL)
        okButton = wx.Button(self, label='Ok')
        closeButton = wx.Button(self, label='Close')
        hbox2.Add(okButton)
        hbox2.Add(closeButton, flag=wx.LEFT, border=5)

        vbox.Add(hbox, proportion=1)
        vbox.Add(hbox2, flag=wx.ALIGN_CENTER | wx.TOP | wx.BOTTOM, border=10)

        self.SetSizer(vbox)

        okButton.Bind(wx.EVT_BUTTON, self.OnClose)
        closeButton.Bind(wx.EVT_BUTTON, self.OnClose)
Ejemplo n.º 12
0
 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()
Ejemplo n.º 13
0
    def __init__(self, parent, name='datetimectrl', use_now=False):
        self.name = name
        panel = self.panel = wx.Panel(parent)
        bgcol = wx.Colour(250, 250, 250)

        datestyle = wx.DP_DROPDOWN | wx.DP_SHOWCENTURY | wx.DP_ALLOWNONE

        self.datectrl = wx.DatePickerCtrl(panel,
                                          size=(120, -1),
                                          style=datestyle)
        self.timectrl = masked.TimeCtrl(panel,
                                        -1,
                                        name=name,
                                        limited=False,
                                        fmt24hr=True,
                                        oob_color=bgcol)
        timerheight = self.timectrl.GetSize().height
        spinner = wx.SpinButton(panel, -1, wx.DefaultPosition,
                                (-1, timerheight), wx.SP_VERTICAL)
        self.timectrl.BindSpinButton(spinner)
        sizer = wx.BoxSizer(wx.HORIZONTAL)
        sizer.Add(self.datectrl, 0, wx.ALIGN_CENTER)
        sizer.Add(self.timectrl, 0, wx.ALIGN_CENTER)
        sizer.Add(spinner, 0, wx.ALIGN_LEFT)
        panel.SetSizer(sizer)
        sizer.Fit(panel)
        if use_now:
            self.timectrl.SetValue(wx.DateTime_Now())
Ejemplo n.º 14
0
    def __init__(self,
                 parent,
                 value,
                 message='',
                 externinfo=None,
                 size=(-1, -1),
                 enabledflag=None):
        """create an Date input control

        @type value: string
        @para m value: initial value (yyyy-mm-dd)
        @type externinfo: None
        @param externinfo: not used
        @type size: tuple
        @param size: control's size
        """
        IElement.__init__(self, parent, 'date', message, externinfo, size,
                          enabledflag)

        obj = wx.DatePickerCtrl(parent,
                                size=(120, -1),
                                style=wx.DP_DROPDOWN | wx.DP_SHOWCENTURY)
        self.obj = obj

        self.setValue(value)
Ejemplo n.º 15
0
    def __init__(self, parent):
        but_size = wx.Button.GetDefaultSize()
        wx.Dialog.__init__(self,
                           parent,
                           -1,
                           'Edit Blog for other day',
                           size=(but_size.GetWidth() * 2 + 20, 150))
        sizer = wx.BoxSizer(wx.VERTICAL)
        self.SetSizer(sizer)

        t = wx.StaticText(self, label=' ')
        sizer.Add(t)
        dp_size = (but_size.GetWidth() * 2, -1)
        self.datepicker = wx.DatePickerCtrl(self,
                                            style=wx.DP_DROPDOWN,
                                            size=dp_size)
        sizer.Add(self.datepicker, 1, wx.CENTER)

        bSizer = wx.BoxSizer(wx.HORIZONTAL)

        btn = wx.Button(self, wx.ID_OK, 'Ok', (0, 0), but_size)
        bSizer.Add(btn)
        self.Bind(wx.EVT_BUTTON, self.Ok, btn)
        btn = wx.Button(self, wx.ID_CANCEL, 'Cancel', (120, 0), but_size)
        bSizer.Add(btn)
        self.Bind(wx.EVT_BUTTON, self.Cancel, btn)

        t = wx.StaticText(self, label=' ')
        sizer.Add(t)
        sizer.Add(bSizer, 1, wx.CENTER)
        self.Centre()
Ejemplo n.º 16
0
    def __init__(self):
        super(UI_BAIXADOR, self).__init__()
        self.frame = wx.Frame(None,
                              -1,
                              'Baixador',
                              style=wx.MINIMIZE_BOX | wx.SYSTEM_MENU
                              | wx.CAPTION | wx.CLOSE_BOX | wx.CLIP_CHILDREN)
        self.frame.SetDimensions(0, 0, 300, 100)
        self.panel = wx.Panel(self.frame, wx.ID_ANY)

        self.statusbar = self.frame.CreateStatusBar(1)

        self.texto_calendario = wx.StaticText(self.panel, wx.ID_ANY, "Data",
                                              (5, 5))
        self.calendario = wx.DatePickerCtrl(self.panel,
                                            wx.ID_ANY,
                                            wx.DateTime.Now(), (5, 20),
                                            style=wx.DP_DROPDOWN)

        self.button_preparar = wx.Button(self.panel,
                                         wx.ID_ANY,
                                         'Baixar', (150, 5),
                                         size=(100, 40))
        self.button_preparar.Bind(wx.EVT_BUTTON, self.baixar)

        self.frame.Show()
        self.frame.Centre()
Ejemplo n.º 17
0
    def __init__(self, parent, log):
        self.log = log
        wx.Panel.__init__(self, parent, -1)

        sizer = wx.BoxSizer(wx.VERTICAL)
        self.SetSizer(sizer)

        dpc = wx.DatePickerCtrl(self,
                                size=(120, -1),
                                style=wx.DP_DROPDOWN
                                | wx.DP_SHOWCENTURY
                                | wx.DP_ALLOWNONE)
        self.Bind(wx.EVT_DATE_CHANGED, self.OnDateChanged, dpc)
        sizer.Add(dpc, 0, wx.ALL, 50)

        # In some cases the widget used above will be a native date
        # picker, so show the generic one too.
        dpc = wx.GenericDatePickerCtrl(self,
                                       size=(120, -1),
                                       style=wx.TAB_TRAVERSAL
                                       | wx.DP_DROPDOWN
                                       | wx.DP_SHOWCENTURY
                                       | wx.DP_ALLOWNONE)
        self.Bind(wx.EVT_DATE_CHANGED, self.OnDateChanged, dpc)
        sizer.Add(dpc, 0, wx.LEFT, 50)
Ejemplo n.º 18
0
    def __init__(self, parent, adhesion=None, adherent=None):
        wx.Panel.__init__(self, parent, style=wx.TAB_TRAVERSAL)

        if adhesion:
            self.adhesion = adhesion
        else:
            self.adhesion = Adhesion(adherent=adherent)

        self.label_adherent = wx.StaticText(self, -1, u"Adhérent :")
        self.label_adherent_v = wx.StaticText(self, -1, "")
        self.label_date_debut = wx.StaticText(self, -1, u"Date de début")
        self.datepicker_date_adhesion = wx.DatePickerCtrl(self, -1)
        self.label_type = wx.StaticText(self, -1, u"Type d'adhésion")
        self.combo_box_adhesion_type = wx.ComboBox(self,
                                                   -1,
                                                   choices=[],
                                                   style=wx.CB_DROPDOWN)
        self.label_cheque = wx.StaticText(self, -1, u"N° chèque")
        self.text_ctrl_cheque = wx.TextCtrl(self, -1, "")
        self.bouton_valider = wx.Button(self, wx.ID_OK, "Valider")
        self.bouton_annuler = wx.Button(self, wx.ID_CANCEL, "Annuler")

        self.__set_properties()
        self.__set_combobox_types_adhesion()
        self.__set_valeurs()
        self.__do_layout()

        self.Bind(wx.EVT_BUTTON, self.OnValider, self.bouton_valider)
Ejemplo n.º 19
0
    def __init__(self, parent):
        wx.Dialog.__init__(self, parent)

        self.SetBackgroundColour('#ffffff')

        self.ok_button = wx.Button(self, label='Ok')
        self.datepicker = wx.DatePickerCtrl(self, style=wx.DP_DROPDOWN)

        vertical_container = wx.BoxSizer(wx.VERTICAL)
        vertical_container.AddSpacer(10)
        vertical_container.Add(wx_util.h1(self, label='Select a Date'), 0,
                               wx.LEFT | wx.RIGHT, 15)
        vertical_container.AddSpacer(10)
        vertical_container.Add(self.datepicker, 0,
                               wx.EXPAND | wx.LEFT | wx.RIGHT, 15)

        vertical_container.AddSpacer(10)
        button_sizer = wx.BoxSizer(wx.HORIZONTAL)
        button_sizer.AddStretchSpacer(1)
        button_sizer.Add(self.ok_button, 0)

        vertical_container.Add(button_sizer, 0, wx.LEFT | wx.RIGHT, 15)
        vertical_container.AddSpacer(20)
        self.SetSizerAndFit(vertical_container)

        self.Bind(wx.EVT_BUTTON, self.OnOkButton, self.ok_button)
Ejemplo n.º 20
0
    def _init_ctrls(self, prnt, lblText, minval, maxval, value):
        # generated method, don't edit
        wx.Panel.__init__(self,
                          id=wxID_PANEL1,
                          name='',
                          parent=prnt,
                          pos=wx.Point(648, 277),
                          size=wx.Size(189, 80),
                          style=wx.TAB_TRAVERSAL)
        self.SetClientSize(wx.Size(173, 42))

        self.txtLabel = wx.StaticText(id=wxID_PANEL1TXTLABEL,
                                      label=lblText,
                                      name=u'dpDate',
                                      parent=self,
                                      pos=wx.Point(8, 16),
                                      size=wx.Size(19, 13),
                                      style=0)

        self.dpDate = wx.DatePickerCtrl(id=wxID_PANEL1DPDATE,
                                        name=u'dpDate',
                                        parent=self,
                                        pos=wx.Point(64, 8),
                                        size=wx.Size(96, 21),
                                        style=wx.DP_DROPDOWN)
        self.dpDate.SetValue(value)  #wx.DateTimeFromDMY(30, 10, 2010, 0, 0, 0)
        self.dpDate.SetLabel(
            repr(value))  #.strftime("%m-%d-%Y"))#"%Y-%m-%d'"")#'11/30/2010'
Ejemplo n.º 21
0
	def __init__(self,parent, master=None,modelName=None,tellme=None,obj=None,
		nodes=32,usenode='test',doExtract=1,cancelbtn=0, *args, **kwds):
		self.makeMe(master,modelName,tellme,obj,nodes,usenode,doExtract,cancelbtn)
		# begin wxGlade: pwxSubmitJob.__init__
		kwds["style"] = wx.DEFAULT_FRAME_STYLE
		wx.Frame.__init__(self, parent,*args, **kwds)
		self.sizer_7_staticbox = wx.StaticBox(self, -1, "Nodes to use")
		self.sizer_9_staticbox = wx.StaticBox(self, -1, "Use PLC System")
		self.sizer_8_staticbox = wx.StaticBox(self, -1, "Delayed")
		self.sizer_6_staticbox = wx.StaticBox(self, -1, "Script Options")
		self.sizer_3_staticbox = wx.StaticBox(self, -1, "Inputs")
		self.button_1 = wx.Button(self, -1, "Open")
		self.text_ctrl_pathname = wx.TextCtrl(self, -1, "")
		self.spin_ctrl_nodecount = wx.SpinCtrl(self, -1, value=str(self.numNodes), min=0, max=256)
		self.combo_box_plc = wx.ComboBox(self, -1, choices=self.plccAllowed, style=wx.CB_DROPDOWN|wx.CB_SORT)
		self.radio_box_extract = wx.RadioBox(self, -1, "Extract", choices=["None", "EXT400", "EXT300*", "64 Bit"], majorDimension=0, style=wx.RA_SPECIFY_ROWS)
		self.radio_box_use_node = wx.RadioBox(self, -1, "System", choices=["PROD", "TEST"], majorDimension=0, style=wx.RA_SPECIFY_ROWS)
		self.checkbox_deferred = wx.CheckBox(self, -1, "Deferred")
		self.spin_ctrl_dayofyear = wx.DatePickerCtrl(self, -1)
		#self.spin_ctrl_hour = wx.SpinCtrl(self, -1, "", min=0, max=100)
		self.spin_ctrl_hour = masked.TimeCtrl(self, -1,fmt24hr=True)
		self.text_ctrl_jclcommand = wx.TextCtrl(self, -1, "", style=wx.TE_MULTILINE|wx.HSCROLL)
		self.button_submit = wx.Button(self, -1, "Submit Job")
		self.button_save = wx.Button(self, -1, "Save parameters")
		self.button_read = wx.Button(self, -1, "Start Monitor")
		self.button_quit = wx.Button(self, -1, "Quit")

		self.__set_properties()
		self.__do_layout()
		self.bindCommands() 
Ejemplo n.º 22
0
 def __init__(self, parent):
     wx.Dialog.__init__(self,
                        parent,
                        -1,
                        style=wx.DEFAULT_DIALOG_STYLE | wx.RESIZE_BORDER
                        | wx.MAXIMIZE_BOX | wx.MINIMIZE_BOX
                        | wx.THICK_FRAME)
     self.parent = parent
     # Contrôles
     self._date = wx.DatePickerCtrl(self,
                                    style=wx.DP_DROPDOWN
                                    | wx.DP_SHOWCENTURY)
     btOk = wx.Button(self, wx.ID_OK, _(u"Ok"))
     btCancel = wx.Button(self, wx.ID_CANCEL, _(u"Annuler"))
     # Layout
     szAll = wx.BoxSizer(wx.VERTICAL)
     szDate = wx.BoxSizer(wx.HORIZONTAL)
     szDate.Add(wx.StaticText(self, label=_(u"Sélectionnez une date :")),
                wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5)
     szDate.Add(self._date, 0, wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5)
     btSizer = wx.StdDialogButtonSizer()
     btSizer.Add(btOk, 0, wx.RIGHT, 5)
     btSizer.Add(btCancel, 0, wx.LEFT, 5)
     btSizer.Realize()
     szAll.Add(szDate, 0, wx.ALIGN_CENTER_HORIZONTAL | wx.ALL, 5)
     szAll.Add(btSizer, 0, wx.ALIGN_CENTER_HORIZONTAL | wx.ALL, 5)
     self.SetSizerAndFit(szAll)
Ejemplo n.º 23
0
    def __init__(self, parent, flag='M'):
        wx.Panel.__init__(self, parent, -1)

        self.frame = parent

        self.sizer = vbox = wx.BoxSizer(wx.VERTICAL)
        self.SetSizer(vbox)

        self.extra = extra = (5 if os.name == 'posix' else 10)

        hbox = wx.BoxSizer(wx.HORIZONTAL)
        st1 = wx.StaticText(self, label=u'日期')
        st2 = wx.StaticText(self, label=u'种类')
        self.date = dpc = wx.DatePickerCtrl(self)
        flags = [u'移动', u'出售', u'出生', u'死亡', u'状态', u'级别', u'附注']
        self.choc = cho = wx.Choice(self, -1, choices=flags)
        self.choc.SetStringSelection(flags[0])
        self.Bind(wx.EVT_CHOICE, self.OnChoice, self.choc)
        hbox.Add(st1, 0, wx.LEFT|wx.ALIGN_CENTER_VERTICAL, 0)
        hbox.Add(dpc, 0, wx.LEFT|wx.ALIGN_CENTER_VERTICAL, 5)
        hbox.Add(st2, 0, wx.LEFT|wx.ALIGN_CENTER_VERTICAL, 10)
        hbox.Add(cho, 0, wx.LEFT|wx.ALIGN_CENTER_VERTICAL, 5)
        vbox.Add(hbox, 0, wx.EXPAND|wx.TOP|wx.RIGHT|wx.LEFT, 10)

        box = self.GetBox(flag)
        if os.name == 'posix':
            vbox.Add(box, 1, wx.EXPAND|wx.LEFT|wx.RIGHT|wx.TOP|wx.BOTTOM, 10)
        else:
            vbox.Add(box, 1, wx.EXPAND|wx.LEFT|wx.RIGHT|wx.BOTTOM, 10)
        hbox = wx.BoxSizer(wx.HORIZONTAL)
        self.add = b_add = wx.Button(self, -1, u'添加')
        self.reset = b_reset = wx.Button(self, -1, u'重置')
        hbox.Add(b_add, 0, wx.EXPAND|wx.RIGHT, 10)
        hbox.Add(b_reset, 0, wx.EXPAND|wx.RIGHT, 10)
        vbox.Add(hbox, 0, wx.ALIGN_RIGHT|wx.BOTTOM, 10)
Ejemplo n.º 24
0
    def __init__(self, parent):
        wx.Panel.__init__(self, parent, -1)

        vbox = wx.BoxSizer(wx.VERTICAL)
        self.SetSizer(vbox)

        self.prev = b_prev = wx.Button(self, -1, u'上一天')
        self.next = b_next = wx.Button(self, -1, u'下一天')

        sb = wx.StaticBox(self, label='')
        box = wx.StaticBoxSizer(sb, wx.VERTICAL)
        fgs = wx.FlexGridSizer(2, 2, 10, 5)
        st1 = wx.StaticText(self, label=u'日期')
        st2 = wx.StaticText(self, label=u'日志')
        self.dpc = dpc = wx.DatePickerCtrl(self)
        self.log = tc = wx.TextCtrl(self,
                                    style=wx.TE_MULTILINE | wx.TE_READONLY,
                                    size=(350, 200))
        fgs.AddMany([(st1, 0, wx.ALIGN_CENTER_VERTICAL),
                     (dpc, 0, wx.ALIGN_CENTER_VERTICAL), (st2, 0),
                     (tc, 1, wx.EXPAND)])
        fgs.AddGrowableCol(1, 1)
        fgs.AddGrowableRow(1, 1)
        extra = (5 if os.name == 'posix' else 10)
        box.Add(fgs, 1, wx.EXPAND | wx.ALL, extra)
        if os.name == 'posix':
            vbox.Add(box, 1,
                     wx.EXPAND | wx.LEFT | wx.RIGHT | wx.TOP | wx.BOTTOM, 10)
        else:
            vbox.Add(box, 1, wx.EXPAND | wx.LEFT | wx.RIGHT | wx.BOTTOM, 10)

        hbox = wx.BoxSizer(wx.HORIZONTAL)
        hbox.Add(b_prev, 0, wx.EXPAND | wx.RIGHT, 10)
        hbox.Add(b_next, 0, wx.EXPAND | wx.RIGHT, 0)
        vbox.Add(hbox, 0, wx.ALIGN_RIGHT | wx.RIGHT | wx.BOTTOM, 10)
Ejemplo n.º 25
0
    def __init__(self, *args, **kwds):
        # Conectarse a la db
        self.db = sql3.connect("sancabase2.db")
        c = self.db.cursor()
        # begin wxGlade: ActaExamen.__init__
        kwds["style"] = wx.DEFAULT_FRAME_STYLE
        wx.Frame.__init__(self, *args, **kwds)
        self.panel = wx.Panel(self, -1)
        self.labelTituloVentana = wx.StaticText(
            self.panel, -1, u"Confección de acta de examen")
        self.static_line_title = wx.StaticLine(self.panel, -1)
        self.labelCurso = wx.StaticText(self.panel, -1, "Curso a calificar:")
        c.execute('''SELECT num_curso FROM cursos ORDER BY num_curso ASC''')
        cursos = c.fetchall()
        c.close()
        ListCursos = []
        for curso in cursos:
            ListCursos.append(curso[0])
        self.comboCurso = wx.ComboBox(self.panel,
                                      -1,
                                      choices=ListCursos,
                                      style=wx.CB_DROPDOWN | wx.CB_READONLY)
        self.labelFecha = wx.StaticText(self.panel, -1, "Fecha del examen: ")
        self.dateExamen = wx.DatePickerCtrl(self.panel, -1)
        self.gridCurso = wx.grid.Grid(self.panel, -1, size=(1, 1))
        self.buttonAceptar = wx.Button(self.panel, wx.ID_OK, "")
        self.buttonCancelar = wx.Button(self.panel, wx.ID_CANCEL, "")

        self.__set_properties()
        self.__do_layout()

        self.Bind(wx.EVT_COMBOBOX, self.OnSeleccionCurso, self.comboCurso)
        self.Bind(wx.EVT_BUTTON, self.OnAceptar, self.buttonAceptar)
        self.Bind(wx.EVT_BUTTON, self.OnCancelar, self.buttonCancelar)
Ejemplo n.º 26
0
    def __init__(self,
                 parent,
                 title,
                 start_date=None,
                 end_date=None,
                 id=wx.ID_ANY):
        pre = wx.PreDialog()
        pre.SetExtraStyle(wx.DIALOG_EX_CONTEXTHELP)
        pre.Create(parent, id, title, wx.DefaultPosition, wx.DefaultSize,
                   wx.DEFAULT_DIALOG_STYLE)
        self.PostCreate(pre)

        sizer = wx.BoxSizer(wx.VERTICAL)
        label = wx.StaticText(self, -1, "Please select date range")
        sizer.Add(label, 0, wx.ALIGN_CENTRE | wx.ALL, 5)

        box = wx.BoxSizer(wx.HORIZONTAL)
        self.start = wx.DatePickerCtrl(self,
                                       style=wx.DP_DROPDOWN | wx.DP_SHOWCENTURY
                                       | wx.DP_ALLOWNONE)
        self.end = wx.DatePickerCtrl(self,
                                     style=wx.DP_DROPDOWN | wx.DP_SHOWCENTURY
                                     | wx.DP_ALLOWNONE)
        box.Add(self.start, 0, wx.ALIGN_CENTRE | wx.ALL, 5)
        box.Add(wx.StaticText(self, -1, "to"), 0, wx.ALIGN_CENTRE | wx.ALL, 5)
        box.Add(self.end, 0, wx.ALIGN_CENTRE | wx.ALL, 5)
        sizer.Add(box, 0, wx.ALIGN_CENTRE | wx.EXPAND | wx.ALL, 5)

        self.start.SetValue(to_wxdate(start_date))
        self.end.SetValue(to_wxdate(end_date))

        btnsizer = wx.StdDialogButtonSizer()

        btn = wx.Button(self, wx.ID_OK, "Run")
        btn.SetDefault()
        btnsizer.AddButton(btn)

        btn = wx.Button(self, wx.ID_CANCEL)
        btnsizer.AddButton(btn)
        btnsizer.Realize()

        sizer.Add(btnsizer, 0,
                  wx.ALIGN_CENTRE | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5)

        self.SetSizer(sizer)
        sizer.Fit(self)
Ejemplo n.º 27
0
 def CreateCalendarCtrl(self, parent, pos, size):
     'Permite la creaci髇 de un Calendario.'
     #self.calc = wx.CalendarCtrl(parent,date=DefaultDateTime, pos=(pos[0], pos[1]), size=(size, -1), style=wx.WANTS_CHARS)
     self.calc = wx.DatePickerCtrl(parent,
                                   pos=(pos[0], pos[1]),
                                   size=(size[0], size[1]),
                                   style=wx.DP_DROPDOWN)
     return self.calc
    def __init__(self, parent, title, size):

        wx.Frame.__init__(self, parent, -1, title, size=size, name="Example2")

        self._persistMgr = PM.PersistenceManager.Get()
        self._persistMgr.SetManagerStyle(
            PM.PM_DEFAULT_STYLE | PM.PM_SAVE_RESTORE_TREE_LIST_SELECTIONS)
        self._persistMgr.SetPersistenceFile(_configFile2)

        self.split1 = wx.SplitterWindow(self,
                                        -1,
                                        style=wx.SP_3D | wx.SP_BORDER,
                                        name="Splitter1")
        self.treectrl = self.CreateTreeListCtrl(False)

        self.split2 = wx.SplitterWindow(self.split1,
                                        -1,
                                        style=wx.SP_3D | wx.SP_BORDER,
                                        name="Splitter2")
        self.notebook = wx.Notebook(self.split2, name="Notebook1")
        dummyPanel = wx.Panel(self.split2)

        text = "Hello world!\nI am a simple wx.TextCtrl" \
               "I will remember my value if you change it!"

        self.checklistbox = wx.CheckListBox(dummyPanel,
                                            -1,
                                            choices=_sampleList2,
                                            name="CheckListBox1")
        self.textctrl = wx.TextCtrl(dummyPanel,
                                    -1,
                                    text,
                                    style=wx.TE_MULTILINE,
                                    name="TextCtrl1")
        self.searchctrl = wx.SearchCtrl(dummyPanel, -1, "", name="SearchCtrl1")
        self.checkbox = wx.CheckBox(dummyPanel,
                                    -1,
                                    "CheckBox",
                                    name="CheckBox1")
        self.datepickerctrl = wx.DatePickerCtrl(dummyPanel,
                                                style=wx.DP_DROPDOWN,
                                                name="DatePicker1")
        self.choice = wx.Choice(dummyPanel,
                                -1,
                                choices=_sampleList,
                                name="Choice1")

        self.split2.SplitHorizontally(self.notebook, dummyPanel)
        self.split1.SplitVertically(self.treectrl, self.split2)

        self.DoLayout(dummyPanel)
        self.SetIcon(images.Mondrian.Icon)

        self.Bind(wx.EVT_CLOSE, self.OnClose)
        wx.CallAfter(self.RegisterControls)

        self.CenterOnParent()
        self.Show()
Ejemplo n.º 29
0
 def __init__(self, parent):
     wx.Panel.__init__(self, parent=parent)
     self.parent = parent
     self.topSizer = wx.BoxSizer(wx.VERTICAL)
     self.buttonSizer = wx.BoxSizer(wx.VERTICAL)
     self.sizer1 = wx.BoxSizer(wx.HORIZONTAL)
     self.sizer2 = wx.BoxSizer(wx.HORIZONTAL)
     self.sizer3 = wx.BoxSizer(wx.HORIZONTAL)
     self.sizer4 = wx.BoxSizer(wx.HORIZONTAL)
     self.sizer5 = wx.BoxSizer(wx.HORIZONTAL)
     txt1 = wx.StaticText(self, label="Chart type:")
     chart_choices = [
         'Spread vs duration', 'Historical range', 'Historical performance',
         'Benchmark bonds vs. EMBI', 'SSA bonds vs. Africa index',
         'SSA bonds vs. EMBI', 'CEE bonds vs. EMBI', 'CIS bonds vs. EMBI',
         'Africa spread vs. rating', 'EMBI spread vs. rating',
         'CEE spread vs. rating', 'CIS spread vs. rating'
     ]
     self.combo1 = wx.ComboBox(self,
                               wx.ID_ANY,
                               'Spread vs duration',
                               style=wx.CB_DROPDOWN,
                               choices=chart_choices)
     txt2 = wx.StaticText(self, label="Data:")
     self.combo2 = wx.ComboBox(self,
                               wx.ID_ANY,
                               list(BONDCHARTS.columns)[0],
                               style=wx.CB_DROPDOWN,
                               choices=list(BONDCHARTS.columns))
     txt3 = wx.StaticText(self, label="Start date for historical charts:")
     self.startcalendar = wx.DatePickerCtrl(
         self, wx.ID_ANY,
         wx.DateTimeFromDMY(31, 11,
                            datetime.datetime.now().year - 1))
     self.btn = wx.Button(self, label="Draw")
     self.btn.Bind(wx.EVT_BUTTON, self.onDrawChart)
     self.txt4 = wx.StaticText(self, label="Ready")
     self.sizer1.Add(txt1, 1, wx.ALL, 2)
     self.sizer1.Add(self.combo1, 1, wx.ALL, 2)
     self.sizer2.Add(txt2, 1, wx.ALL, 2)
     self.sizer2.Add(self.combo2, 1, wx.ALL, 2)
     self.sizer3.Add(txt3, 1, wx.ALL, 2)
     self.sizer3.Add(self.startcalendar, 1, wx.ALL, 2)
     self.sizer4.Add(self.btn, 1, wx.ALL, 2)
     self.sizer5.Add(self.txt4, 1, wx.ALL, 2)
     self.buttonSizer.Add(self.sizer1, 0, wx.ALL | wx.EXPAND, 2)
     self.buttonSizer.Add(self.sizer2, 0, wx.ALL | wx.EXPAND, 2)
     self.buttonSizer.Add(self.sizer3, 0, wx.ALL | wx.EXPAND, 2)
     self.buttonSizer.Add(self.sizer4, 0, wx.ALL | wx.EXPAND, 2)
     self.buttonSizer.Add(self.sizer5, 0, wx.ALL | wx.EXPAND, 2)
     self.topSizer.Add(self.buttonSizer, 0, wx.ALL | wx.EXPAND, 2)
     self.SetSizer(self.topSizer)
     self.Layout()
     self.embiZscores = None
     self.africaZscores = None
     self.africaEMBIZscores = None
     self.ceeZscores = None
     pass
	def __init__( self, parent ):
		wx.Dialog.__init__ ( self, parent, id = wx.ID_ANY, title = u"Добавление нового паллета", pos = wx.DefaultPosition, size = wx.Size( 633,346 ), style = wx.DEFAULT_DIALOG_STYLE )
		
		self.SetSizeHintsSz( wx.DefaultSize, wx.DefaultSize )
		
		bSizer4 = wx.BoxSizer( wx.VERTICAL )
		
		self.nomenklature_choice = spravlevelchoicectrl.icSpravLevelChoiceCtrl(self, wx.NewId(), {'sprav': (('Sprav', 'nomenklature', None, 'nsi_product.mtd', 'ayan_product'),), 'size': (-1, 160)})
		bSizer4.Add( self.nomenklature_choice, 0, wx.ALL|wx.EXPAND, 5 )
		
		self.m_scrolledWindow1 = wx.ScrolledWindow( self, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, wx.HSCROLL|wx.VSCROLL )
		self.m_scrolledWindow1.SetScrollRate( 5, 5 )
		fgSizer1 = wx.FlexGridSizer( 0, 2, 0, 0 )
		fgSizer1.AddGrowableCol( 1 )
		fgSizer1.SetFlexibleDirection( wx.BOTH )
		fgSizer1.SetNonFlexibleGrowMode( wx.FLEX_GROWMODE_SPECIFIED )
		
		self.m_staticText1 = wx.StaticText( self.m_scrolledWindow1, wx.ID_ANY, u"Рядность:", wx.DefaultPosition, wx.DefaultSize, 0 )
		self.m_staticText1.Wrap( -1 )
		fgSizer1.Add( self.m_staticText1, 0, wx.ALL|wx.ALIGN_CENTER_VERTICAL, 5 )
		
		self.row_edit = spravtreecomboctrl.icSpravTreeComboCtrl(self.m_scrolledWindow1, wx.NewId(), {'sprav': (('Sprav', 'pallet', None, 'nsi_product.mtd', 'ayan_product'),)})
		fgSizer1.Add( self.row_edit, 0, wx.ALL|wx.EXPAND|wx.ALIGN_CENTER_VERTICAL, 5 )
		
		self.m_staticText2 = wx.StaticText( self.m_scrolledWindow1, wx.ID_ANY, u"Дата розлива:", wx.DefaultPosition, wx.DefaultSize, 0 )
		self.m_staticText2.Wrap( -1 )
		fgSizer1.Add( self.m_staticText2, 0, wx.ALL|wx.ALIGN_CENTER_VERTICAL, 5 )
		
		self.made_datePicker = wx.DatePickerCtrl( self.m_scrolledWindow1, wx.ID_ANY, wx.DefaultDateTime, wx.DefaultPosition, wx.DefaultSize, wx.DP_DEFAULT )
		fgSizer1.Add( self.made_datePicker, 1, wx.ALL|wx.ALIGN_CENTER_VERTICAL|wx.EXPAND, 5 )
		
		
		self.m_scrolledWindow1.SetSizer( fgSizer1 )
		self.m_scrolledWindow1.Layout()
		fgSizer1.Fit( self.m_scrolledWindow1 )
		bSizer4.Add( self.m_scrolledWindow1, 1, wx.EXPAND |wx.ALL, 5 )
		
		bSizer5 = wx.BoxSizer( wx.HORIZONTAL )
		
		self.cancel_button = wx.Button( self, wx.ID_ANY, u"Отмена", wx.DefaultPosition, wx.DefaultSize, 0 )
		bSizer5.Add( self.cancel_button, 0, wx.ALL, 5 )
		
		self.ok_button = wx.Button( self, wx.ID_ANY, u"ОК", wx.DefaultPosition, wx.DefaultSize, 0 )
		bSizer5.Add( self.ok_button, 0, wx.ALL, 5 )
		
		
		bSizer4.Add( bSizer5, 0, wx.ALIGN_RIGHT, 5 )
		
		
		self.SetSizer( bSizer4 )
		self.Layout()
		
		self.Centre( wx.BOTH )
		
		# Connect Events
		self.cancel_button.Bind( wx.EVT_BUTTON, self.onCancelButtonClick )
		self.ok_button.Bind( wx.EVT_BUTTON, self.onOkButtonClick )