コード例 #1
0
  def __init__(self, parent, id, title):
    wx.Frame.__init__(self, parent, id, title, size=(300, 170))

    Opciones = wx.Panel(self, -1)

    self.cb = wx.CheckBox(Opciones, -1, 'DISCO', (10, 10))
    self.cb.SetValue(False)
    wx.EVT_CHECKBOX(self, self.cb.GetId(), self.boolDisk)

    self.cb = wx.CheckBox(Opciones, -1, 'MEMORIA', (120, 10))
    self.cb.SetValue(False)
    wx.EVT_CHECKBOX(self, self.cb.GetId(), self.boolMemory)
    
    self.cb = wx.CheckBox(Opciones, -1, 'PROCESOS', (10, 45))
    self.cb.SetValue(False)
    wx.EVT_CHECKBOX(self, self.cb.GetId(), self.boolProcess)
    
    self.cb = wx.CheckBox(Opciones, -1, 'CPU', (120, 45))
    self.cb.SetValue(False)
    wx.EVT_CHECKBOX(self, self.cb.GetId(), self.boolCpu)

    self.cb = wx.CheckBox(Opciones, -1, 'MarcaParaSeleccionar', (80, 80))
    self.cb.SetValue(False)
    wx.EVT_CHECKBOX(self, self.cb.GetId(), self.boolAux)

    self.Show()
    self.Centre()
コード例 #2
0
  def __init__(self, parent, id, title):
    wx.Frame.__init__(self, parent, id, title, size=(250, 170))

    ventanaCasillas = wx.Panel(self, -1)
    self.cb = wx.CheckBox(ventanaCasillas, -1, 'system', (10, 10))
    self.cb.SetValue(False)
    wx.EVT_CHECKBOX(self, self.cb.GetId(), self.boolSystem)

    self.cb = wx.CheckBox(ventanaCasillas, -1, 'disk', (120, 10))
    self.cb.SetValue(False)
    wx.EVT_CHECKBOX(self, self.cb.GetId(), self.boolDisk)

    self.cb = wx.CheckBox(ventanaCasillas, -1, 'memory', (10, 45))
    self.cb.SetValue(False)
    wx.EVT_CHECKBOX(self, self.cb.GetId(), self.boolMemory)
    
    self.cb = wx.CheckBox(ventanaCasillas, -1, 'process', (120, 45))
    self.cb.SetValue(False)
    wx.EVT_CHECKBOX(self, self.cb.GetId(), self.boolProcess)
    
    self.cb = wx.CheckBox(ventanaCasillas, -1, 'cpu', (10, 80))
    self.cb.SetValue(False)
    wx.EVT_CHECKBOX(self, self.cb.GetId(), self.boolCpu)

    self.Show()
    self.Centre()
コード例 #3
0
    def __init__(self, parent, id, title):
        wx.Frame.__init__(self, parent, id, title,
                          size=(250, 170))  #Tamano de la ventana

        #Declaro un panel de wxpython
        ventanaCasillas = wx.Panel(self, -1)

        #Declaro casillas con metodo CheckBox que las liga al panel, le da un nombre, un tamano y una posicion
        #con el metodos SetValue le doy un bool como valor que sera si aparece la casilla con o sin seleccion; True = Activada | False = Desactivada
        #con EVT_CHECKBOX puedo leer cada que se use la casilla, obteniendo un valor booleano
        self.cb = wx.CheckBox(ventanaCasillas, -1, 'system', (10, 10))
        self.cb.SetValue(True)
        wx.EVT_CHECKBOX(self, self.cb.GetId(), self.boolSystem)

        self.cb = wx.CheckBox(ventanaCasillas, -1, 'disk', (120, 10))
        self.cb.SetValue(True)
        wx.EVT_CHECKBOX(self, self.cb.GetId(), self.boolDisk)

        self.cb = wx.CheckBox(ventanaCasillas, -1, 'memory', (10, 45))
        self.cb.SetValue(True)
        wx.EVT_CHECKBOX(self, self.cb.GetId(), self.boolMemory)

        self.cb = wx.CheckBox(ventanaCasillas, -1, 'process', (120, 45))
        self.cb.SetValue(True)
        wx.EVT_CHECKBOX(self, self.cb.GetId(), self.boolProcess)

        self.cb = wx.CheckBox(ventanaCasillas, -1, 'cpu', (10, 80))
        self.cb.SetValue(True)
        wx.EVT_CHECKBOX(self, self.cb.GetId(), self.boolCpu)

        self.cb = wx.CheckBox(ventanaCasillas, -1, '', (120, 130))
        self.cb.SetValue(True)

        #Inserto botones adicionales con metodo wx.Button que la liga al panel y le da nombre, tamano y posicion
        #con EVT_BUTTON comprube si el boton se a clickado
        self.botonLimpiar = wx.Button(ventanaCasillas,
                                      -1,
                                      'Limpiar',
                                      size=(60, 30),
                                      pos=(20, 120))
        self.Bind(wx.EVT_BUTTON, self.CLEAR, self.botonLimpiar)

        self.botonEjecutar = wx.Button(ventanaCasillas,
                                       -1,
                                       'Ejecutar',
                                       size=(70, 30),
                                       pos=(90, 120))
        self.Bind(wx.EVT_BUTTON, self.Ejecutar, self.botonEjecutar)

        self.botonAyuda = wx.Button(ventanaCasillas,
                                    -1,
                                    'Ayuda',
                                    size=(60, 30),
                                    pos=(170, 120))
        self.Bind(wx.EVT_BUTTON, self.Ayuda, self.botonAyuda)

        #Caracteristicas visuales de ventana
        self.Show()
        self.Centre()
コード例 #4
0
 def __init__(self, parent, _):
     global widgets_list
     # base clase
     pb_editor.DirtyUIBase.__init__(self, parent)
     # structure to hold all the widgets of this panel
     self._fields = [
         ['description', 'Summary:', DVTextControl, None, None, None],
         ['location', 'Location:', DVTextControl, None, None, None],
         ['allday', 'All-Day:', wx.CheckBox, None, None, None],
         [
             'start', 'From:', DVDateTimeControl, None,
             self._set_start_datetime, None
         ],
         [
             'end', 'To:', DVDateTimeControl, None, self._set_end_datetime,
             None
         ],
         [
             'priority', 'Priority:', None, self._get_priority,
             self._set_priority, None
         ],
         ['alarm', 'Alarm:', DVIntControl, None, None, None],
         ['vibrate', 'Vibrate:', wx.CheckBox, None, None, None],
     ]
     # overall container
     vbs = wx.StaticBoxSizer(wx.StaticBox(self, -1), wx.VERTICAL)
     # instantiate the widgets
     self._w = {}
     gs = wx.FlexGridSizer(-1, 2, 5, 5)
     gs.AddGrowableCol(1)
     for n in self._fields:
         desc = n[self._label_index]
         t = wx.StaticText(self, -1, desc, style=wx.ALIGN_LEFT)
         widgets_list.append((t, n[self._dict_key_index]))
         gs.Add(t)
         if desc == 'Priority:':
             c = wx.ComboBox(self, -1, "", (-1, -1), (-1, -1), [
                 '<None>', '1 - Highest', '2', '3', '4', '5 - Normal', '6',
                 '7', '8', '9', '10 - Lowest'
             ], wx.CB_DROPDOWN)
         else:
             c = n[self._class_index](self, -1)
         gs.Add(c, 0, wx.EXPAND, 0)
         n[self._w_index] = self._w[n[self._dict_key_index]] = c
     vbs.Add(gs, 0, wx.EXPAND | wx.ALL, 5)
     # event handlers
     wx.EVT_CHECKBOX(self, self._w['allday'].GetId(), self.OnAllday)
     wx.EVT_CHECKBOX(self, self._w['vibrate'].GetId(), self.OnDirtyUI)
     wx.EVT_COMBOBOX(self, self._w['priority'].GetId(), self.OnDirtyUI)
     # all done
     self.SetSizer(vbs)
     self.SetAutoLayout(True)
     vbs.Fit(self)
コード例 #5
0
 def __do_events(self):
 	wx.EVT_CLOSE(self, self.OnClose)
 	
 	wx.EVT_BUTTON(self, self.button_units_done.GetId(), self.OnDone)
 	wx.EVT_BUTTON(self, self.button_units_update.GetId(), self.OnUpdateLimit)
 	wx.EVT_BUTTON(self, self.button_units_revertToDefaults.GetId(), self.OnDefaults)
 	
 	wx.EVT_LIST_ITEM_SELECTED(self, self.list_units_unitList.GetId(), self.OnListItemSelect)
 	
 	wx.EVT_CHECKBOX(self, self.checkbox_units_disabled.GetId(), self.OnDisableUnit)
 	wx.EVT_CHECKBOX(self, self.checkbox_units_limit.GetId(), self.OnLimit)
 	
 	wx.EVT_TEXT(self, self.text_units_limitData.GetId(), self.OnLimitChanged)
コード例 #6
0
    def Init(self):
        """Method called after the dialog has been initialized."""

        # Set window icon
        if not guiutil.IsMac():
            self.SetIcon(guiutil.get_icon())

        # Initialize controls
        self.txtDICOMFolder = XRCCTRL(self, 'txtDICOMFolder')
        self.checkPatientName = XRCCTRL(self, 'checkPatientName')
        self.txtFirstName = XRCCTRL(self, 'txtFirstName')
        self.txtLastName = XRCCTRL(self, 'txtLastName')
        self.checkPatientID = XRCCTRL(self, 'checkPatientID')
        self.txtPatientID = XRCCTRL(self, 'txtPatientID')
        self.checkPrivateTags = XRCCTRL(self, 'checkPrivateTags')
        self.bmpError = XRCCTRL(self, 'bmpError')
        self.lblDescription = XRCCTRL(self, 'lblDescription')

        # Bind interface events to the proper methods
        wx.EVT_BUTTON(self, XRCID('btnFolderBrowse'), self.OnFolderBrowse)
        wx.EVT_CHECKBOX(self, XRCID('checkPatientName'),
                        self.OnCheckPatientName)
        wx.EVT_CHECKBOX(self, XRCID('checkPatientID'), self.OnCheckPatientID)
        wx.EVT_BUTTON(self, wx.ID_OK, self.OnOK)

        # Set and bold the font of the description label
        if guiutil.IsMac():
            font = wx.SystemSettings.GetFont(wx.SYS_DEFAULT_GUI_FONT)
            font.SetWeight(wx.FONTWEIGHT_BOLD)
            self.lblDescription.SetFont(font)

        # Initialize the import location via pubsub
        pub.subscribe(self.OnImportPrefsChange,
                      'general.dicom.import_location')
        pub.sendMessage('preferences.requested.value',
                        'general.dicom.import_location')

        # Pre-select the text on the text controls due to a Mac OS X bug
        self.txtFirstName.SetSelection(-1, -1)
        self.txtLastName.SetSelection(-1, -1)
        self.txtPatientID.SetSelection(-1, -1)

        # Load the error bitmap
        self.bmpError.SetBitmap(wx.Bitmap(util.GetResourcePath('error.png')))

        # Initialize variables
        self.name = self.txtLastName.GetValue(
        ) + '^' + self.txtFirstName.GetValue()
        self.patientid = self.txtPatientID.GetValue()
        self.privatetags = True
コード例 #7
0
    def SetupToolBar(self):
        """Create the toolbar for common actions"""
        tb = self.CreateToolBar(self.TBFLAGS)
        tsize = (24, 24)
        tb.ToolBitmapSize = tsize
        open_bmp = wx.ArtProvider.GetBitmap(wx.ART_FILE_OPEN, wx.ART_TOOLBAR,
                                            tsize)
        tb.AddLabelTool(ID_OPEN,
                        "Open",
                        open_bmp,
                        shortHelp="Open",
                        longHelp="Open a (c)Profile trace file")
        tb.AddSeparator()
        #        self.Bind(wx.EVT_TOOL, self.OnOpenFile, id=ID_OPEN)
        self.rootViewTool = tb.AddLabelTool(
            ID_ROOT_VIEW,
            _("Root View"),
            wx.ArtProvider.GetBitmap(wx.ART_GO_HOME, wx.ART_TOOLBAR, tsize),
            shortHelp=_(
                "Display the root of the current view tree (home view)"))
        self.rootViewTool = tb.AddLabelTool(
            ID_BACK_VIEW,
            _("Back"),
            wx.ArtProvider.GetBitmap(wx.ART_GO_BACK, wx.ART_TOOLBAR, tsize),
            shortHelp=_(
                "Back to the previously activated node in the call tree"))
        self.upViewTool = tb.AddLabelTool(
            ID_UP_VIEW,
            _("Up"),
            wx.ArtProvider.GetBitmap(wx.ART_GO_UP, wx.ART_TOOLBAR, tsize),
            shortHelp=_(
                "Go one level up the call tree (highest-percentage parent)"))
        tb.AddSeparator()
        # TODO: figure out why the control is sizing the label incorrectly on Linux
        self.percentageViewTool = wx.CheckBox(tb, -1, _("Percent    "))
        self.percentageViewTool.SetToolTip(
            wx.ToolTip(_("Toggle display of percentages in list views")))
        tb.AddControl(self.percentageViewTool)
        wx.EVT_CHECKBOX(self.percentageViewTool,
                        self.percentageViewTool.GetId(), self.OnPercentageView)

        self.packageViewTool = wx.CheckBox(tb, -1, _("File View    "))
        self.packageViewTool.SetToolTip(
            wx.ToolTip(
                _("Switch between call-hierarchy and package/module/function hierarchy"
                  )))
        tb.AddControl(self.packageViewTool)
        wx.EVT_CHECKBOX(self.packageViewTool, self.packageViewTool.GetId(),
                        self.OnPackageView)
        tb.Realize()
コード例 #8
0
    def populate_variables(self):
        """
		Variables:
			variable_description:
				type(string) which was made by joining sepereted by comma, the first three values of the variables present
				in the data
		This also appends the checkboxes list, with each and every checkbox created corresponding to each and every variable present 
		in the data
		"""

        x = 20
        y = 20
        for integer, variable in enumerate(self.data.columns):
            sample_variable_data = [
                str(i) for i in self.data[variable].values[0:3]
            ]
            label = ",  ".join(sample_variable_data)

            checkbox = wx.CheckBox(self.panel,
                                   integer,
                                   variable,
                                   pos=(x + 5, y))
            self.grid_sizer.Add(checkbox)
            if variable == self.base_axis:
                checkbox.SetValue(True)
            self.checkboxes.append(checkbox)
            wx.EVT_CHECKBOX(self.panel, checkbox.GetId(), self.check_box_event)

            variable_description = wx.StaticText(self.panel,
                                                 -1,
                                                 label,
                                                 style=0)
            self.grid_sizer.Add(variable_description)
        return
コード例 #9
0
    def CreateSCMPage(self, nb):
        panel = wx.Panel(nb, -1)

        sizer = wx.BoxSizer(wx.VERTICAL)

        idOverride = wx.NewId()
        self.override_scmuser = wx.CheckBox(panel, idOverride,
                                            "&Override User")
        sizer.Add(self.override_scmuser, 0, wx.ALL | wx.ALIGN_CENTER_VERTICAL,
                  8)
        wx.EVT_CHECKBOX(self, idOverride, self.OnOverrideClicked)

        user_sizer = wx.BoxSizer(wx.HORIZONTAL)
        user_sizer.Add(wx.StaticText(panel, -1, "&User:"), 0,
                       wx.RIGHT | wx.EXPAND | wx.ALIGN_CENTER_VERTICAL, 8)
        self.user_name = wx.TextCtrl(panel)
        user_sizer.Add(self.user_name, 0, wx.EXPAND | wx.ALIGN_CENTER_VERTICAL,
                       8)

        sizer.Add(
            user_sizer, 0, wx.LEFT | wx.RIGHT | wx.BOTTOM | wx.EXPAND
            | wx.ALIGN_CENTER_VERTICAL, 8)

        panel.SetSizer(sizer)
        panel.SetAutoLayout(1)
        sizer.Fit(self)

        self.ReadSCMConfig()

        return panel
コード例 #10
0
    def __init__(self, parent, mainframe):
        wx.Panel.__init__(self, parent, -1)

        self.mainframe = mainframe

        self.sizer = wx.BoxSizer(wx.VERTICAL)
        self.chkPep8 = wx.CheckBox(
            self, -1, tr("Check syntax for PEP8-style at python program run"))
        self.chkPep8.SetValue(self.mainframe.pref.auto_py_pep8_check)
        self.sizer.Add(self.chkPep8, 0, wx.ALL, 2)
        self.list = EasyList.AutoWidthListCtrl(self,
                                               style=wx.LC_REPORT
                                               | wx.LC_SINGLE_SEL)
        self.list.InsertColumn(0, tr("File path"))
        self.list.InsertColumn(1, tr("Line number"))
        self.list.InsertColumn(2, tr("Description"))
        self.list.SetColumnWidth(0, 400)
        self.list.SetColumnWidth(1, 60)
        self.list.SetColumnWidth(2, 200)

        self.sizer.Add(self.list, 1, wx.EXPAND)

        wx.EVT_LIST_ITEM_ACTIVATED(self.list, self.list.GetId(), self.OnEnter)
        wx.EVT_CHECKBOX(self.chkPep8, self.chkPep8.GetId(), self.OnCheckPep8)

        self.SetSizer(self.sizer)
        self.SetAutoLayout(True)
コード例 #11
0
ファイル: mainframe.py プロジェクト: isabella232/obus
	def __init__(self, parent):
		wx.Panel.__init__(self, parent=parent)
		self.verbose = wx.GetApp().configFile.ReadInt("LOG/VERBOSE")

		# Create controls for log
		self.btnClear = wx.Button(parent=self,
				id=_PnlLog._ID_BTN_CLEAR, label="Clear")
		self.chkVerbose = wx.CheckBox(parent=self,
				id=_PnlLog._ID_CHK_VERBOSE, label="Verbose")
		self.chkVerbose.SetValue(self.verbose)

		# Create TextCtrl for log
		self.txtLog = wx.TextCtrl(parent=self, id=_PnlLog._ID_TXTLOG,
				style=wx.TE_MULTILINE|wx.TE_READONLY|wx.TE_NOHIDESEL|
				wx.TE_DONTWRAP|wx.TE_RICH2)

		wx.EVT_BUTTON(self, _PnlLog._ID_BTN_CLEAR, self.onBtnClear)
		wx.EVT_CHECKBOX(self, _PnlLog._ID_CHK_VERBOSE, self.onChkVerbose)

		sizer1 = wx.BoxSizer(wx.VERTICAL)
		sizer2 = wx.StaticBoxSizer(wx.StaticBox(parent=self, label="Log"), wx.HORIZONTAL)

		sizer1.Add(sizer2, proportion=0, border=0, flag=wx.EXPAND)
		sizer1.Add(self.txtLog, proportion=1, border=2,
				flag=wx.EXPAND|wx.ALL)

		sizer2.Add(self.btnClear, proportion=0, border=2,
				flag=wx.ALIGN_CENTER_VERTICAL|wx.ALL)
		sizer2.Add(self.chkVerbose, proportion=0, border=2,
				flag=wx.ALIGN_CENTER_VERTICAL|wx.ALL)

		self.SetSizer(sizer1)
コード例 #12
0
ファイル: gui_xp.py プロジェクト: amitshah326/cloudextender
    def InitUI(self):

        panel = wx.Panel(self, -1)
        self.st = wx.StaticText(panel, -1, 'Sync frequencey', (10, 10))
        self.rb1 = wx.RadioButton(panel,
                                  -1,
                                  'Every hour', (10, 35),
                                  style=wx.RB_GROUP)
        self.rb2 = wx.RadioButton(panel, -1, 'Every day', (100, 35))
        self.rb3 = wx.RadioButton(panel, -1, 'Every week', (190, 35))
        self.Bind(wx.EVT_RADIOBUTTON, self.SetVal, id=self.rb1.GetId())
        self.Bind(wx.EVT_RADIOBUTTON, self.SetVal, id=self.rb2.GetId())
        self.Bind(wx.EVT_RADIOBUTTON, self.SetVal, id=self.rb3.GetId())
        # self.statusbar = self.CreateStatusBar(3)
        self.SetVal(True)

        self.cb = wx.CheckBox(
            panel, -1, 'Check to sync every time a new file is uploaded',
            (10, 55))
        self.cb.SetValue(True)
        wx.EVT_CHECKBOX(self, self.cb.GetId(), self.ShowTitle)

        # self.tc = wx.TextCtrl(panel, -1, 'Total storage', (10, 100))
        hbox1 = wx.BoxSizer(wx.HORIZONTAL)
        hbox1.Add(
            wx.StaticText(panel,
                          label='Maximum storage capacity',
                          pos=(10, 85)))
        self.tc = wx.TextCtrl(panel, -1, 'a', pos=(160, 80), size=(50, 25))
        hbox1.Add(self.tc, flag=wx.LEFT, border=5)
        hbox1.Add(wx.StaticText(panel, label='GB', pos=(220, 85)))

        self.bt = wx.Button(panel, 1, 'OK', (95, 120))
        self.Bind(wx.EVT_BUTTON, self.OnSubmit, id=1)
コード例 #13
0
ファイル: widget_properties.py プロジェクト: italomaia/spe
 def display(self, parent):
     """\
     Actually builds the radio box to set the value of the property
     interactively
     """
     self.id = wx.NewId()
     style = wx.RA_SPECIFY_COLS|wx.NO_BORDER|wx.CLIP_CHILDREN
     if not self.can_disable: 
         szr = wx.BoxSizer(wx.HORIZONTAL)
         style=wx.RA_SPECIFY_COLS
     else: 
         szr = wx.StaticBoxSizer(wx.StaticBox(parent, -1, self.label),
                                wx.HORIZONTAL)
     self.options = wx.RadioBox(parent, self.id, self.label,
                               choices=self.choices,
                               majorDimension=self.columns,
                               style=style)
     try: self.options.SetSelection(int(self.val))
     except: pass
     if self.can_disable:
         self._enabler = wx.CheckBox(parent, self.id+1, "")
         szr.Add(self._enabler)
         wx.EVT_CHECKBOX(self._enabler, self.id+1,
                      lambda e: self.toggle_active(e.IsChecked()))
         self.options.Enable(self.is_active())
         self.options.SetLabel("")
         self._enabler.SetValue(self.is_active())
     szr.Add(self.options, 1, wx.EXPAND)
     self.panel = szr
     self.bind_event(self.on_change_val)
コード例 #14
0
ファイル: widget_properties.py プロジェクト: italomaia/spe
 def display(self, parent):
     """\
     Actually builds the check box to set the value of the property
     interactively
     """
     self.id = wx.NewId()
     self.cb = wx.ComboBox(parent, self.id, choices=self.choices,
                           style=wx.CB_DROPDOWN|wx.CB_READONLY)
     self.cb.SetValue(self.val)
     if self.can_disable:
         self._enabler = wx.CheckBox(parent, self.id+1, '', size=(1, -1))
     label = wx.StaticText(parent, -1, self.label)
     if self.can_disable:
         wx.EVT_CHECKBOX(self._enabler, self.id+1,
                      lambda event: self.toggle_active(event.IsChecked()))
         self.cb.Enable(self.is_active())
         self._enabler.SetValue(self.is_active())
         self._target = self.cb
     sizer = wx.BoxSizer(wx.HORIZONTAL)
     sizer.Add(label, 2, wx.ALIGN_CENTER_VERTICAL|wx.ALL, 3)
     if getattr(self, '_enabler', None) is not None:
         sizer.Add(self._enabler, 1, wx.ALL|wx.ALIGN_CENTER, 3)
         option = 4
     else:
         option = 5
     sizer.Add(self.cb, option, wx.ALIGN_CENTER|wx.ALL, 3)
     self.panel = sizer
     self.bind_event(self.on_change_val)
コード例 #15
0
    def createControl(self, parent, idx, sizeX):
        self.editorCtrl = wx.CheckBox(parent, self.wID, 'False',
                                      (2, idx * oiLineHeight + 1),
                                      (sizeX, oiLineHeight - 2))
        wx.EVT_CHECKBOX(self.editorCtrl, self.wID, self.OnSelect)

        BevelIEC.createControl(self, parent, idx, sizeX)
コード例 #16
0
ファイル: common_calendar.py プロジェクト: deosai/bitpim
 def SetDateControls(self, fgs, fgs1):
     self._start_date_chkbox=wx.CheckBox(self, id=wx.NewId(), 
                                          label='Start Date:',
                                          style=wx.ALIGN_RIGHT)
     fgs.Add(self._start_date_chkbox, 0, wx.ALIGN_RIGHT|wx.ALIGN_CENTRE_VERTICAL, 0)
     self._start_date=wx.calendar.CalendarCtrl(self, -1, wx.DateTime_Now(),
                                       style = wx.calendar.CAL_SUNDAY_FIRST
                                       | wx.calendar.CAL_SEQUENTIAL_MONTH_SELECTION)
     self._start_date.Disable()
     fgs.Add(self._start_date, 1, wx.ALIGN_LEFT, 5)
     self._end_date_chkbox=wx.CheckBox(self, id=wx.NewId(),
                                        label='End Date:',
                                        style=wx.ALIGN_RIGHT)
     fgs.Add(self._end_date_chkbox, 0, wx.ALIGN_RIGHT|wx.ALIGN_CENTRE_VERTICAL, 0)
     self._end_date=wx.calendar.CalendarCtrl(self, -1, wx.DateTime_Now(),
                                       style = wx.calendar.CAL_SUNDAY_FIRST
                                       | wx.calendar.CAL_SEQUENTIAL_MONTH_SELECTION)
     self._end_date.Disable()
     fgs.Add(self._end_date, 1, wx.ALIGN_LEFT, 5)
     self._preset_date_chkbox=wx.CheckBox(self, -1, label='Preset Duration',
                                          style=wx.ALIGN_RIGHT)
     fgs.Add(self._preset_date_chkbox, 0,
             wx.ALIGN_RIGHT|wx.ALIGN_CENTRE_VERTICAL, 0)
     self._preset_date=wx.Choice(self, -1, choices=('This Week',
                                                    'This Month',
                                                    'This Year',
                                                    'Next 7 Days',))
     self._preset_date.SetSelection(1)
     self._preset_date.Disable()
     fgs.Add(self._preset_date, 0, wx.ALIGN_LEFT, 5)
     wx.EVT_CHECKBOX(self, self._preset_date_chkbox.GetId(),
                     self.OnCheckBox)
コード例 #17
0
 def init(self, parent):
     """ Finishes initializing the editor by creating the underlying toolkit
         widget.
     """
     self.control = wx.CheckBox(parent, -1, '')
     wx.EVT_CHECKBOX(parent, self.control.GetId(), self.update_object)
     self.set_tooltip()
コード例 #18
0
ファイル: blockdevice.py プロジェクト: masterbtc/CoLinux64
        def populate(self, panel_sizer):
            sizer = wx.BoxSizer(wx.VERTICAL)

            sizer2 = wx.BoxSizer(wx.HORIZONTAL)
            text = wx.StaticText(self.panel, -1, 'Filename: ')
            sizer2.Add(text, 0, 0, 3)
            self.path_text = textctrl = wx.TextCtrl(self.panel, -1,
                                                    self.set_path())
            wx.EVT_TEXT(textctrl, -1, self.changed)
            sizer2.Add(textctrl, 1, wx.EXPAND, 3)
            button = wx.Button(self.panel, -1, "Browse")
            wx.EVT_BUTTON(button, -1, self.browse)
            sizer2.Add(button, 0, 0, 3)
            sizer.Add(sizer2, 0, wx.EXPAND | wx.ALL, 3)

            sizer2 = wx.BoxSizer(wx.HORIZONTAL)
            text = wx.StaticText(self.panel, -1, 'Index: ')
            sizer2.Add(text, 0, 0, 3)
            self.index_text = textctrl = wx.TextCtrl(
                self.panel, -1, self.item._xml_item.attr.index)
            wx.EVT_TEXT(textctrl, -1, self.changed)
            sizer2.Add(textctrl, 0, 0, 3)
            sizer.Add(sizer2, 0, wx.EXPAND | wx.ALL, 3)

            sizer2 = wx.BoxSizer(wx.HORIZONTAL)
            self.enabled = checkctrl = wx.CheckBox(self.panel, -1, "Enabled")
            sizer2.Add(checkctrl, 0, 0, 3)
            checkctrl.SetValue(self.item._xml_item.attr.enabled == 'true')
            wx.EVT_CHECKBOX(checkctrl, -1, self.changed)
            sizer.Add(sizer2, 0, wx.EXPAND | wx.ALL, 3)

            panel_sizer.Add(sizer, 0, wx.EXPAND | wx.ALL)
コード例 #19
0
    def __init__(self, parent, sync_model):
        wx.Panel.__init__(self, parent)

        headerFont = wx.Font(11.5, wx.SWISS, wx.NORMAL, wx.NORMAL)

        self.sync_model = sync_model
        self.dstc = GoSyncDriveTree(self, pos=(0, 0))

        t1 = wx.StaticText(self,
                           -1,
                           "Choose the directories to sync:\n",
                           pos=(0, 0))
        t1.SetFont(headerFont)

        self.cb = wx.CheckBox(self, -1, 'Sync Everything', (10, 10))
        self.cb.SetValue(True)
        self.dstc.Disable()
        self.cb.Bind(wx.EVT_CHECKBOX, self.SyncSetting)

        btn = wx.Button(self, label="Refresh")
        btn.Bind(wx.EVT_BUTTON, self.RefreshTree)
        self.Bind(CT.EVT_TREE_ITEM_CHECKED, self.ItemChecked)

        GoSyncEventController().BindEvent(self,
                                          GOSYNC_EVENT_CALCULATE_USAGE_DONE,
                                          self.RefreshTree)
        wx.EVT_CHECKBOX(self, self.cb.GetId(), self.SyncSetting)

        sizer = wx.BoxSizer(wx.VERTICAL)
        sizer.Add(t1, 0, wx.ALL)
        sizer.Add(self.cb, 0, wx.ALL)
        sizer.Add(self.dstc, 1, wx.EXPAND)
        sizer.Add(btn, 0, wx.ALL | wx.CENTER, 5)
        self.SetSizer(sizer)
コード例 #20
0
    def make_control2_box(self):
        ctrlbox = wx.BoxSizer(wx.HORIZONTAL)

        self.inc_v_button = wx.Button(self, 1101, " < ", style=wx.BU_EXACTFIT)
        self.inc_v_button.SetToolTipString("Increase vertical range")
        wx.EVT_BUTTON(self, 1101,
                      self.incr_v_scale)  # ID matches button ID above

        self.dec_v_button = wx.Button(self, 1100, " > ", style=wx.BU_EXACTFIT)
        self.dec_v_button.SetToolTipString("Decrease vertical range")
        wx.EVT_BUTTON(self, 1100, self.decr_v_scale)

        self.v_scale_label = wx.StaticText(self, 1002, "None")  # vertical /div
        self.update_v_scale_label()

        self.autorange_checkbox = wx.CheckBox(self, 1102, "Autorange")
        self.autorange_checkbox.SetToolTipString("Select autorange on/off")
        wx.EVT_CHECKBOX(self, 1102, self.autorange_checkbox_event)

        ctrlbox.Add((5, 0), 0)  # left margin space
        ctrlbox.Add(self.inc_v_button, 0, wx.EXPAND)
        ctrlbox.Add(self.dec_v_button, 0, wx.EXPAND)
        ctrlbox.Add(self.v_scale_label, 0, wx.ALIGN_CENTER)
        ctrlbox.Add((20, 0), 0)  # spacer
        ctrlbox.Add(self.autorange_checkbox, 0, wx.ALIGN_CENTER)

        return ctrlbox
コード例 #21
0
    def __init__(self, parent, wxId, label, isChecked):
        base.Widget.__init__(
            self,
            wx.CheckBox(parent,
                        wxId,
                        uniConv(language.translate(label)),
                        style=wx.CHK_3STATE | wx.CHK_ALLOW_3RD_STATE_FOR_USER))
        self.widgetId = label

        # Set the initial value of the checkbox.
        w = self.getWxWidget()
        if isChecked:
            w.Set3StateValue(wx.CHK_CHECKED)
        else:
            w.Set3StateValue(wx.CHK_UNCHECKED)

        # We want focus notifications.
        self.setFocusId(self.widgetId)

        self.indicator = None

        # When the checkbox is focused, send a notification.
        wx.EVT_CHECKBOX(parent, wxId, self.onClick)

        # Listen for value changes.
        self.addValueChangeListener()
        self.addProfileChangeListener()
コード例 #22
0
ファイル: wxShow.py プロジェクト: weiwenhao048/ORTI3D_code
 def __init__(self,parent,gr,ig):
     wx.Panel.__init__(self,parent,-1) #,size=(-1,300))
     bxSizer=wx.StaticBoxSizer(wx.StaticBox(self, -1, str(ig+1)+'.'+gr), wx.VERTICAL)
     Ctrl = parent.groups[gr][1:]
     grdSizer = wx.FlexGridSizer(len(Ctrl),3,vgap=3,hgap=3)
     for n in Ctrl:
         if type(n)==type([1,2]): #cas liste -> choix
             name = gr+'_'+n[0]+'_L';
             text = wx.StaticText(self, -1, n[0])
             grdSizer.Add(text,0)
             liste = n[1]
             choix = wx.Choice(self, parent.numCtrl, choices=liste, name=name)
             grdSizer.Add(choix, 0)
             wx.EVT_CHOICE(self, parent.numCtrl, parent.OnClick)        
         else : # cas simple : checkbox
             name = gr+'_'+n+'_B';
             text = wx.StaticText(self, -1, n)
             grdSizer.Add(text, 0)
             chk = wx.CheckBox(self, parent.numCtrl, "",name=name)
             grdSizer.Add(chk, 0)
             wx.EVT_CHECKBOX(self, parent.numCtrl, parent.OnClick)
         but = wx.Button(self, parent.numCtrl+1,"C",name=name[:-2]+'_C',size=(16,16))
         grdSizer.Add(but, 0,wx.ALIGN_LEFT)
         wx.EVT_BUTTON(self, parent.numCtrl+1, parent.OnChange)
         if n in ['Map','Visible','Type','Zone']:but.Enable(False)
         if n[0] in ['Plane','Layer','Tstep','Units']:but.Enable(False)
         parent.numCtrl += 2
     bxSizer.Add(grdSizer, 0, wx.ALIGN_CENTER)
     self.SetSizer(bxSizer)
コード例 #23
0
    def __init__(self, parent, _=None):
        global widgets_list

        pb_editor.DirtyUIBase.__init__(self, parent)
        self._fields = [[
            'subject', 'Subject:', cal_editor.DVTextControl, None, None, None
        ],
                        [
                            'date', 'Date:', wx.StaticText, self._get_date_str,
                            self._set_date_str, None
                        ],
                        ['secret', 'Private:', wx.CheckBox, None, None, None]]
        gs = wx.FlexGridSizer(-1, 2, 5, 5)
        gs.AddGrowableCol(1)
        for n in self._fields:
            _txt = wx.StaticText(self,
                                 -1,
                                 n[self._label_index],
                                 style=wx.ALIGN_LEFT)
            widgets_list.append((_txt, n[0]))
            gs.Add(_txt, 0, wx.EXPAND | wx.BOTTOM, 5)
            w = n[self._class_index](self, -1)
            gs.Add(w, 0, wx.EXPAND | wx.BOTTOM, 5)
            n[self._w_index] = w
        # event handlers
        wx.EVT_CHECKBOX(self, self._fields[2][self._w_index].GetId(),
                        self.OnMakeDirty)
        # all done
        self.SetSizer(gs)
        self.SetAutoLayout(True)
        gs.Fit(self)
コード例 #24
0
ファイル: MK201DoEditor.py プロジェクト: yanvasilij/IDE
    def __init__(self, parent, window, controler):
        MK201IOEditor.__init__(self, parent, window, controler)
        """ Настройки по умолчанию для частоных/счетных входов """
        self.DefaultConfig = []
        for i in range(0, NUM_OF_ON_BOARD_DO):
            self.DefaultConfig.append({
                "Name": "OnBoardDo{}".format(i),
                "Address": "",
                "Len": "",
                "Type": u"BOOL",
                "Initial": "",
                "Description": DESCRIPTION,
                "OnChange": "",
                "Options": "On"
            })

        main_sizer = wx.BoxSizer(wx.VERTICAL)

        self.title = wx.StaticText(self, label="Discrete output configuration")
        font = wx.Font(12, wx.DEFAULT, wx.NORMAL, wx.BOLD)
        self.title.SetFont(font)
        main_sizer.Add(self.title, flag=wx.ALIGN_CENTER_VERTICAL)

        self.inputs = []
        for i in range(0, 16):
            channel = MK201DoChannelEditor(self, i)
            wx.EVT_CHECKBOX(self, channel.isOnChkbx.GetId(), self.OnChange)
            self.inputs.append(channel)
            main_sizer.Add(channel, flag=wx.ALIGN_CENTER_VERTICAL)
        self.SetSizer(main_sizer)
コード例 #25
0
    def __init__(self, parent, autoCompletion):
        wx.Dialog.__init__(self,
                           parent,
                           -1,
                           "Auto-completion",
                           style=wx.DEFAULT_DIALOG_STYLE | wx.RESIZE_BORDER)

        self.autoCompletion = autoCompletion

        vsizer = wx.BoxSizer(wx.VERTICAL)

        hsizer = wx.BoxSizer(wx.HORIZONTAL)

        self.elementsCombo = wx.ComboBox(self,
                                         -1,
                                         style=wx.CB_READONLY | wx.EXPAND)

        for t in autoCompletion.types.itervalues():
            self.elementsCombo.Append(t.ti.name, t.ti.lt)

        wx.EVT_COMBOBOX(self, self.elementsCombo.GetId(), self.OnElementCombo)

        hsizer.Add(self.elementsCombo, 0)

        vsizer.Add(hsizer, 0, wx.EXPAND)

        vsizer.Add(wx.StaticLine(self, -1), 0, wx.EXPAND | wx.TOP | wx.BOTTOM,
                   10)

        self.enabledCb = wx.CheckBox(self, -1, "Auto-completion Enabled")
        wx.EVT_CHECKBOX(self, self.enabledCb.GetId(), self.OnMisc)
        vsizer.Add(self.enabledCb, 0, wx.BOTTOM, 10)

        self.itemsEntry = wx.TextCtrl(self,
                                      -1,
                                      style=wx.TE_MULTILINE | wx.TE_DONTWRAP,
                                      size=(200, 250))
        wx.EVT_TEXT(self, self.itemsEntry.GetId(), self.OnMisc)
        vsizer.Add(self.itemsEntry, 1, wx.EXPAND)

        hsizer = wx.BoxSizer(wx.HORIZONTAL)

        hsizer.Add((1, 1), 1)

        cancelBtn = gutil.createStockButton(self, "Cancel")
        hsizer.Add(cancelBtn, 0, wx.LEFT, 10)

        okBtn = gutil.createStockButton(self, "OK")
        hsizer.Add(okBtn, 0, wx.LEFT, 10)

        vsizer.Add(hsizer, 0, wx.EXPAND | wx.TOP, 10)

        util.finishWindow(self, vsizer)

        self.elementsCombo.SetSelection(0)
        self.OnElementCombo()

        wx.EVT_BUTTON(self, cancelBtn.GetId(), self.OnCancel)
        wx.EVT_BUTTON(self, okBtn.GetId(), self.OnOK)
コード例 #26
0
    def init(self, win):
        self.win = win
        self.obj_ID_OK.SetId(wx.ID_OK)
        self.obj_ID_CANCEL.SetId(wx.ID_CANCEL)
        wx.EVT_BUTTON(self, wx.ID_OK, self.OnOK)
        wx.EVT_CHECKBOX(self, self.ID_USER, self.OnCheckUser)

        self.setValue()
コード例 #27
0
 def __init__(self, parent, id, caption, categories,
              style=wx.DEFAULT_DIALOG_STYLE):
     super(FilterDialog, self).__init__(parent, id, title=caption,
                                        style=style)
     # the main box sizer
     bs=wx.BoxSizer(wx.VERTICAL)
     # the flex grid sizers for the editable items
     main_fgs=wx.FlexGridSizer(0, 1, 0, 0)
     fgs=wx.FlexGridSizer(3, 2, 0, 5)
     fgs1=wx.FlexGridSizer(0, 1, 0, 0)
     fgs2=wx.FlexGridSizer(0, 2, 0, 5)
     # set the date options
     self.SetDateControls(fgs, fgs1)
     # category option
     self.__cat_chkbox=wx.CheckBox(self, id=wx.NewId(), label='Categories:',
                                   style=wx.ALIGN_RIGHT)
     fgs2.Add(self.__cat_chkbox, 0, wx.ALIGN_RIGHT|wx.TOP|wx.BOTTOM, 5)
     for i,c in enumerate(categories):
         if not len(c):
             categories[i]='<None>'
     self.__cats=wx.CheckListBox(self, choices=categories, size=(160, 50))
     self.__cats.Disable()
     fgs2.Add(self.__cats, 0, wx.ALIGN_LEFT, 0)
     # completed items only option
     if self._has_complete_option:
         self._complete_chkbox=wx.CheckBox(self, -1, label='',
                                           style=wx.ALIGN_RIGHT)
         fgs2.Add(self._complete_chkbox, 0, wx.ALIGN_RIGHT|wx.TOP|wx.BOTTOM, 5)
         fgs2.Add(wx.StaticText(self, -1, 'Non-completed Items Only'),
                  0, wx.ALIGN_LEFT, 0)
     # add everything to the main sizer
     main_fgs.Add(fgs, 1, wx.EXPAND|wx.ALL, 0)
     main_fgs.Add(fgs1, 1, wx.EXPAND|wx.ALL, 0)
     main_fgs.Add(fgs2, 1, wx.EXPAND|wx.ALL, 0)
     bs.Add(main_fgs, 1, wx.EXPAND|wx.ALL, 5)
     # the buttons
     bs.Add(wx.StaticLine(self, -1), 0, wx.EXPAND|wx.TOP|wx.BOTTOM, 5)
     bs.Add(self.CreateButtonSizer(wx.OK|wx.CANCEL), 0, wx.ALIGN_CENTRE|wx.ALL, 5)
     # event handles
     wx.EVT_CHECKBOX(self, self._start_date_chkbox.GetId(), self.OnCheckBox)
     wx.EVT_CHECKBOX(self, self._end_date_chkbox.GetId(), self.OnCheckBox)
     wx.EVT_CHECKBOX(self, self.__cat_chkbox.GetId(), self.OnCheckBox)
     # all done
     self.SetSizer(bs)
     self.SetAutoLayout(True)
     bs.Fit(self)
コード例 #28
0
 def __attach_events(self):
     #     wx.EVT_BUTTON(self, self.button_ok.GetId(), self.OnOK)
     #     wx.EVT_BUTTON(self, self.button_cancel.GetId(), self.OnCancel)
     self.Bind(wx.EVT_BUTTON, self.OnOK, self.button_ok)
     self.Bind(wx.EVT_BUTTON, self.OnCancel, self.button_cancel)
     if self.show & SHOW_TIMEOUT:
         wx.EVT_CHECKBOX(self, self.checkbox_timeout.GetId(),
                         self.OnTimeout)
コード例 #29
0
ファイル: checkbox.py プロジェクト: italomaia/spe
    def create_widget(self):
        self.widget = wx.CheckBox(self.parent.widget, self.id, self.label)
        self.widget.SetValue(self.value)

        def on_checkbox(event):
            self.set_value(self.value)

        wx.EVT_CHECKBOX(self.widget, self.id, on_checkbox)
コード例 #30
0
ファイル: wxlib.py プロジェクト: stmudie/scantoredis
 def __init__(self, parent, pv=None, on_value=1, off_value=0, **kw):
     self.pv = None
     wx.CheckBox.__init__(self, parent, **kw)
     PVCtrlMixin.__init__(self, pv=pv, font="", fg=None, bg=None)
     wx.EVT_CHECKBOX(parent, self.GetId(), self.OnClicked)
     self.on_value = on_value
     self.off_value = off_value
     self.OnChange = None