Example #1
0
    def __init__(self, *args, **kw):
        wx.ListCtrl.__init__(self, *args, **kw)
        ListCtrlAutoWidthMixin.__init__(self)

        if wx.VERSION_STRING >= '4.1.0':
            self.EnableCheckBoxes(True)
            self.IsChecked = self.IsItemChecked
        else:
            CheckListCtrlMixin.__init__(self)

        self.InsertColumn(0, _('Name'), width=140)
        self.InsertColumn(1, _('Size [Ko]'), width=80)
        self.InsertColumn(2, _('Repository'), width=90)
        self.InsertColumn(3, _('Path'), width=100)

        ### for itemData
        self.map = {}

        if wx.VERSION_STRING < '4.0':
            self.SetStringItem = self.SetStringItem
            self.InsertStringItem = self.InsertStringItem
            font = wx.SystemSettings_GetFont(wx.SYS_SYSTEM_FONT)
        else:
            self.SetStringItem = self.SetItem
            self.InsertStringItem = self.InsertItem
            font = wx.SystemSettings.GetFont(wx.SYS_SYSTEM_FONT)

        self.SetFont(font)
Example #2
0
	def __init__(self, parent):
		wx.ListCtrl.__init__(self, parent, -1, style=wx.LC_REPORT | wx.SUNKEN_BORDER | wx.LC_VIRTUAL | wx.LC_SINGLE_SEL)
		ListCtrlAutoWidthMixin.__init__(self)
		self.InsertColumn(0, _("Identification"), width=250)
		self.InsertColumn(1, _("Text"))
		self.dict = {}
		self.update()
Example #3
0
 def __init__(self, parent):
     wx.ListCtrl.__init__(self,
                          parent,
                          -1,
                          style=wx.LC_REPORT,
                          size=(250, 300))
     ListCtrlAutoWidthMixin.__init__(self)
Example #4
0
    def __init__(self, parent, materials_list):
        wx.ListCtrl.__init__(self, parent, -1,
             style=wx.LC_REPORT|wx.LC_VIRTUAL)
        ListCtrlAutoWidthMixin.__init__(self)
        self.materials_list = materials_list
        self.parent = parent

        font = self.GetFont()
        font.SetPointSize(9)
        self.SetFont(font)

        # Set list length
        self.SetItemCount(len(materials_list))

        # Set the column headers
        for col, (text, width) in enumerate([
                                             ("Chemical Formula", 80),
                                             ("n [10⁻⁶Å⁻²]", 60),
                                             ("kα [rₑ/Å⁻³]", 60),
                                             ("FU/ų", 60),
                                             ("g/cm³", 60)
                                             ]):
            self.InsertColumn(col, text, width=width)
        
        self.setResizeColumn(0)
Example #5
0
 def __init__(self, parent):
     wx.ListCtrl.__init__(self,
                          parent,
                          -1,
                          style=wx.LC_REPORT | wx.SUNKEN_BORDER)
     CheckListCtrlMixin.__init__(self)
     ListCtrlAutoWidthMixin.__init__(self)
Example #6
0
	def __init__(self, parent, id):
		wx.ListCtrl.__init__(self, parent, id, size=wx.Size(200,100),
													style=wx.LC_REPORT|wx.LC_HRULES|wx.LC_VRULES)
		ListCtrlAutoWidthMixin.__init__(self)
		self.InsertColumn(0, 'Magnification', wx.LIST_FORMAT_RIGHT)
		self.InsertColumn(1, 'Pixel size', wx.LIST_FORMAT_RIGHT)
		self.InsertColumn(2, 'Comment')
Example #7
0
    def __init__(self, parent, id):
        wx.ListCtrl.__init__(self, parent, id, style=wx.LC_REPORT)
        ListCtrlAutoWidthMixin.__init__(self)
        ColumnSorterMixin.__init__(self, 6)
        self.itemDataMap = {}
        self.select = 0

        self.mark_green_id = wx.NewId()
        self.mark_red_id = wx.NewId()
        self.open_file_id = wx.NewId()
        self.open_dir_id = wx.NewId()
        self.clear_id = wx.NewId()
        self.copy_id = wx.NewId()
        self.move_id = wx.NewId()
        self.amazon_id = wx.NewId()
        self.douban_id = wx.NewId()

        self.InsertColumn(0, "Name", width=440)
        self.InsertColumn(1, "Size", format=wx.LIST_FORMAT_RIGHT, width=100)
        self.InsertColumn(2,
                          "Date Modified",
                          format=wx.LIST_FORMAT_RIGHT,
                          width=210)
        self.InsertColumn(3, "Directory", width=400)

        self.Bind(wx.EVT_LIST_ITEM_SELECTED, self.onItemSelected)
        self.Bind(wx.EVT_LIST_ITEM_DESELECTED, self.onItemDeselected)
        self.Bind(wx.EVT_LIST_ITEM_ACTIVATED, self.onOpenItem)
Example #8
0
 def __init__(self, parent, id=-1, pos=wx.DefaultPosition, size=wx.DefaultSize):
     wx.ListCtrl.__init__(self, parent, id, pos=pos, size=size, style=wx.LC_REPORT | wx.SUNKEN_BORDER)
     ListCtrlAutoWidthMixin.__init__(self)
     self.iCol = 0
     self.iWidth = 0
     self.OnSortOrderChangedAlert = None
     self.iInitialized = False
Example #9
0
 def __init__(self, parent):
     wx.ListCtrl.__init__(self, parent, -1, style=wx.LC_REPORT | wx.LC_SINGLE_SEL | wx.SUNKEN_BORDER)
     CheckListCtrlMixin.__init__(self)
     ListCtrlAutoWidthMixin.__init__(self)
     self.photos = []
     self.active_index = None
     self.parent = parent
 def __init__(self, parent, sm):
     
     wx.ListCtrl.__init__(self, parent, id = wx.ID_ANY, size = wx.Size( 600,200 ), style=wx.LC_REPORT | wx.SUNKEN_BORDER | wx.EXPAND)
     ListCtrlAutoWidthMixin.__init__(self)
     self.smarter = sm
     self.Bind(wx.EVT_LIST_ITEM_SELECTED, self._on_review_list_item_selected)
     self.Layout()
Example #11
0
    def __init__(self,
                 parent,
                 id,
                 pos=None,
                 size=None,
                 style=None,
                 top=None,
                 dlg=None,
                 ctrl=None):
        wx.ListCtrl.__init__(self,
                             parent,
                             id,
                             style=wx.LC_REPORT | wx.SIMPLE_BORDER
                             | wx.LC_HRULES | wx.LC_SINGLE_SEL)
        self.top = top
        self.dlg = dlg
        self.parent = parent
        self.ctrl_name = ctrl
        self.curr = 0

        ListCtrlAutoWidthMixin.__init__(self)

        self.InsertColumn(0, ctrl + ": EA")
        self.InsertColumn(1, ctrl + ": Mnem")
        self.InsertColumn(2, ctrl + ": Op 1")
        self.InsertColumn(3, ctrl + ": Op 2")
        self.InsertColumn(4, ctrl + ": Matched")
        self.InsertColumn(5, ctrl + ": Match Method")
        self.InsertColumn(6, ctrl + ": Match Value")
        self.InsertColumn(7, ctrl + ": Basic Block EA")

        self.load_function()
  def __init__(self, parent, ID, n_cols=3, pos=wx.DefaultPosition,
               size=wx.DefaultSize, style=0):
    ulc.UltimateListCtrl.__init__(self, parent, ID, pos, size, agwStyle=style)
    ListCtrlAutoWidthMixin.__init__(self)
    ColumnSorterMixin.__init__(self, n_cols)

    self.data = {}
Example #13
0
 def __init__(self, parent):
     wx.ListCtrl.__init__(self,
                          parent,
                          -1,
                          style=wx.LC_REPORT | wx.ALWAYS_SHOW_SB,
                          size=(700, 400))
     ListCtrlAutoWidthMixin.__init__(self)
Example #14
0
 def __init__(self, parent, ids):
     wx.ListCtrl.__init__(self,
                          parent,
                          -1,
                          style=wx.LC_REPORT | wx.LC_SINGLE_SEL
                          | wx.LC_NO_HEADER)
     ListCtrlAutoWidthMixin.__init__(self)
Example #15
0
 def Create(self, parent):
     wx.ListCtrl.Create(self, parent, -1, (0,0), wx.DefaultSize, style=wx.LC_REPORT|wx.LC_NO_HEADER|wx.LC_SINGLE_SEL)
     ListCtrlAutoWidthMixin.__init__(self) # add auto width support
     self.setResizeColumn(0)
     self.Bind(wx.EVT_MOTION, self.OnMotion)
     self.Bind(wx.EVT_LEFT_DOWN, self.OnLeftDown)
     return True
Example #16
0
    def __init__(self, parent, parent_object, size):
        wx.ListCtrl.__init__(self, parent, -1, size=size, style=wx.LC_REPORT)
        CheckListCtrlMixin.__init__(self)
        ListCtrlAutoWidthMixin.__init__(self)

        self.p = parent_object
        self.checked = []
Example #17
0
    def __init__(self, parent, plugin):
        wx.ListCtrl.__init__(self, parent, -1,
                             style=wx.LC_REPORT | wx.LC_VIRTUAL | wx.LC_EDIT_LABELS)
        ListCtrlAutoWidthMixin.__init__(self)
        self.plugin=plugin
        dpi_scale_factor=wx.GetApp().dpi_scale_factor
        if sys.platform.startswith('win'):
            font=wx.Font(9,
                         wx.FONTFAMILY_SWISS, wx.FONTSTYLE_NORMAL,
                         wx.FONTWEIGHT_NORMAL, faceName="Lucida Sans Unicode")
        else:
            font=wx.Font(9,
                         wx.FONTFAMILY_ROMAN, wx.FONTSTYLE_NORMAL,
                         wx.FONTWEIGHT_NORMAL, encoding=wx.FONTENCODING_UNICODE)
        self.SetFont(font)

        # Set list length
        self.SetItemCount(0)

        self.parameter_list=[]
        # Set the column headers
        for col, (text, width) in enumerate([
            ("#", 24),
            ("FOM", 60),
            ("Show", 60),
            ("P1", 60),
            ("P2", 60),
            ]):
            self.InsertColumn(col, text, width=width)
Example #18
0
    def __init__(self, parent):
        """ Constructor.
		"""

        wx.ListCtrl.__init__(self,
                             parent,
                             wx.ID_ANY,
                             style=wx.LC_REPORT | wx.SUNKEN_BORDER)
        CheckListCtrlMixin.__init__(self)
        ListCtrlAutoWidthMixin.__init__(self)

        self.id = -sys.maxint
        self.map = {}

        images = [
            os.path.join(ICON_PATH_16_16, 'disable_plugin.png'),
            os.path.join(ICON_PATH_16_16, 'enable_plugin.png'),
            os.path.join(ICON_PATH_16_16, 'no_ok.png')
        ]

        self.il = wx.ImageList(16, 16)
        for i in images:
            self.il.Add(wx.Bitmap(i))
        self.SetImageList(self.il, wx.IMAGE_LIST_SMALL)

        #adding some art
        #self.il = wx.ImageList(16, 16)
        #a={"idx1":"CROSS_MARK","idx2":"TICK_MARK","idx3":"DELETE"}
        #for k,v in a.items():
        #	exec "self.%s= self.il.Add(wx.ArtProvider_GetBitmap(wx.ART_%s,wx.ART_TOOLBAR,(16,16)))" % (k,v)
        #self.SetImageList(self.il, wx.IMAGE_LIST_SMALL)

        ### Layout
        self.Centre()
        self.Show(True)
Example #19
0
    def __init__(self, *arg, **kw):
        wx.ListCtrl.__init__(self, *arg, **kw)
        ListCtrlAutoWidthMixin.__init__(self)
        self.setResizeColumn(3) # Channel column will take up any extra spaces

        dt = ListChannelSegmentDrop(self)
        self.SetDropTarget(dt)
 def __init__(self, parent, id):
         wx.ListCtrl.__init__(self, parent, id, size=wx.Size(200,100),
                                                                                                 style=wx.LC_REPORT|wx.LC_HRULES|wx.LC_VRULES)
         ListCtrlAutoWidthMixin.__init__(self)
         self.InsertColumn(0, 'Magnification', wx.LIST_FORMAT_RIGHT)
         self.InsertColumn(1, 'Pixel size', wx.LIST_FORMAT_RIGHT)
         self.InsertColumn(2, 'Comment')
Example #21
0
	def __init__(self, parent, id):
		wx.ListCtrl.__init__(self, parent, id, style=wx.LC_REPORT)
		ListCtrlAutoWidthMixin.__init__(self)
		ColumnSorterMixin.__init__(self, 6)
		self.itemDataMap = {}
		self.select = 0

		self.mark_green_id = wx.NewId()
		self.mark_red_id = wx.NewId()
		self.open_file_id = wx.NewId()
		self.open_dir_id = wx.NewId()
		self.clear_id = wx.NewId()
		self.copy_id = wx.NewId()
		self.move_id = wx.NewId()
		self.amazon_id = wx.NewId()
		self.douban_id = wx.NewId()

		self.InsertColumn(0, "Name", width=440)
		self.InsertColumn(1, "Size", format=wx.LIST_FORMAT_RIGHT, width=100)
		self.InsertColumn(2, "Date Modified", format=wx.LIST_FORMAT_RIGHT, width=210)
		self.InsertColumn(3, "Directory", width=400)

		self.Bind(wx.EVT_LIST_ITEM_SELECTED, self.onItemSelected)
		self.Bind(wx.EVT_LIST_ITEM_DESELECTED, self.onItemDeselected)
		self.Bind(wx.EVT_LIST_ITEM_ACTIVATED, self.onOpenItem)
Example #22
0
    def __init__(self, parent):
        ULC.UltimateListCtrl.__init__(self, parent, -1, agwStyle=ULC.ULC_REPORT|wx.BORDER_SUNKEN|wx.LC_NO_HEADER | ULC.ULC_VIRTUAL| ULC.ULC_SHOW_TOOLTIPS)
        ListCtrlAutoWidthMixin.__init__(self)
        self.InsertColumn(0, Messages.SYNC_PATHNAME_COLUMN_NAME)
        self.InsertColumn(1, Messages.SYNC_SIZE_COLUMN_NAME)
        self.InsertColumn(2, Messages.SYNC_STATE_COLUMN_NAME)
        self.SetColumnWidth(2,  150)
        self.setResizeColumn(0)

        self.item_data_map = {} #pathname: (size, status)
        self.item_sequence = self.item_data_map.keys()

        self.pathname_status_messages = {
            Pss.DOWNLOADNEEDED:    Messages.PSTATUS_DOWNLOADNEEDED,
            Pss.LOCALDELETENEEDED: Messages.PSTATUS_LOCALDELETENEEDED,
            Pss.LOCALRENAMENEEDED: Messages.PSTATUS_LOCALRENAMENEEDED,
            Pss.LOCALCOPYNEEDED:   Messages.PSTATUS_LOCALCOPYNEEDED,
            Pss.UPLOADNEEDED:      Messages.PSTATUS_UPLOADNEEDED
        }

        imageList = wx.ImageList(32,32)

        self.pathname_status_icon = {
            Pss.DOWNLOADNEEDED: imageList.Add(wx.Bitmap(os.path.join(IMAGE_PATH, 'GUI-icons/go-down.png'))),
            Pss.LOCALDELETENEEDED: imageList.Add(wx.Bitmap(os.path.join(IMAGE_PATH, 'GUI-icons/go-rm.png'))),
            Pss.LOCALRENAMENEEDED: imageList.Add(wx.Bitmap(os.path.join(IMAGE_PATH, 'GUI-icons/go-move.png'))),
            Pss.LOCALCOPYNEEDED: imageList.Add(wx.Bitmap(os.path.join(IMAGE_PATH, 'GUI-icons/go-copy.png'))),
            Pss.UPLOADNEEDED: imageList.Add(wx.Bitmap(os.path.join(IMAGE_PATH, 'GUI-icons/go-up.png')))
        }

        self.AssignImageList(imageList, wx.IMAGE_LIST_SMALL)
Example #23
0
    def __init__(self, parent):
        the_style = wx.LC_REPORT | wx.BORDER_SUNKEN |\
                    wx.LC_NO_HEADER | wx.LC_HRULES | wx.LC_VIRTUAL
        wx.ListCtrl.__init__(self, parent, -1, style=the_style)
        ListCtrlAutoWidthMixin.__init__(self)
        self.InsertColumn(0, Messages.PANEL2_PATHNAME_COLUMN_NAME)
        self.InsertColumn(1, Messages.PANEL2_STATE_COLUMN_NAME)
        self.setResizeColumn(0)
        self.SetColumnWidth(1, 60)
        self.data_id = 1
        self.active_operations = 0
        self.pathname_to_remove = set()

        self.item_data_map = {}  #pathname: (status, encrypted)
        self.item_index_map = self.item_data_map.keys()

        self.inactive_id = MAX_OP_TO_SHOW * 2
        self.pathname_status_messages = {
            Pss.TOBEUPLOADED: Messages.PSTATUS_TOBEUPLOADED,
            Pss.UPLOADING: Messages.PSTATUS_UPLOADING,
            Pss.UPLOADED: Messages.PSTATUS_UPLOADED,
            Pss.TOBEDOWNLOADED: Messages.PSTATUS_TOBEDOWNLOADED,
            Pss.DOWNLOADING: Messages.PSTATUS_DOWNLOADING,
            Pss.DELETETOBESENT: Messages.PSTATUS_DELETETOBESENT,
            Pss.DELETESENT: Messages.PSTATUS_DELETESENT
        }

        image_list = wx.ImageList(32, 32)
        self._and_more_img = image_list.Add(_img('GUI-icons/and_more.png'))

        self.pathname_status_icon = {
            Pss.TOBEUPLOADED: image_list.Add(_img('GUI-icons/go-up-gray.png')),
            Pss.UPLOADING: image_list.Add(_img('GUI-icons/go-up.png')),
            Pss.UPLOADED: image_list.Add(_img('GUI-icons/go-up.png')),
            Pss.TOBEDOWNLOADED:
            image_list.Add(_img('GUI-icons/go-down-gray.png')),
            Pss.DOWNLOADING: image_list.Add(_img('GUI-icons/go-down.png')),
            Pss.DELETETOBESENT:
            image_list.Add(_img('GUI-icons/go-rm-gray.png')),
            Pss.DELETESENT: image_list.Add(_img('GUI-icons/go-rm.png'))
        }

        self.encrypted_pathname_status_icon = {
            Pss.TOBEUPLOADED:
            image_list.Add(_img('GUI-icons/enc-go-up-gray.png')),
            Pss.UPLOADING:
            image_list.Add(_img('GUI-icons/enc-go-up.png')),
            Pss.UPLOADED:
            image_list.Add(_img('GUI-icons/enc-go-up.png')),
            Pss.TOBEDOWNLOADED:
            image_list.Add(_img('GUI-icons/enc-go-down-gray.png')),
            Pss.DOWNLOADING:
            image_list.Add(_img('GUI-icons/enc-go-down.png')),
            Pss.DELETETOBESENT:
            image_list.Add(_img('GUI-icons/enc-go-rm-gray.png')),
            Pss.DELETESENT:
            image_list.Add(_img('GUI-icons/enc-go-rm.png'))
        }

        self.AssignImageList(image_list, wx.IMAGE_LIST_SMALL)
Example #24
0
    def __init__(self, parent, materials_list):
        wx.ListCtrl.__init__(self,
                             parent,
                             -1,
                             style=wx.LC_REPORT | wx.LC_VIRTUAL
                             | wx.LC_EDIT_LABELS)
        ListCtrlAutoWidthMixin.__init__(self)
        self.materials_list = materials_list
        self.parent = parent
        #if sys.platform.startswith('win'):
        #    font = wx.Font(9, wx.FONTFAMILY_SWISS, wx.FONTSTYLE_NORMAL, wx.FONTWEIGHT_NORMAL, face="Lucida Sans Unicode")
        #else:
        #    font = wx.Font(9, wx.FONTFAMILY_ROMAN, wx.FONTSTYLE_NORMAL, wx.FONTWEIGHT_NORMAL,
        #                   encoding=wx.FONTENCODING_UNICODE)
        font = self.GetFont()
        font.SetPointSize(9)
        self.SetFont(font)

        # Set list length
        self.SetItemCount(len(materials_list))

        # Set the column headers
        for col, (text, width) in enumerate([("Formula", 80),
                                             ("SLD-n [10⁻⁶Å⁻²]", 60),
                                             ("SLD-kα [10⁻⁶Å⁻²]", 60),
                                             ("Density [FU/ų]", 60),
                                             ("Density [g/cm³]", 60)]):
            self.InsertColumn(col, text, width=width)
Example #25
0
    def __init__(self, parent):
        wx.ListCtrl.__init__(self, parent, -1, style=wx.LC_REPORT|wx.BORDER_SUNKEN|wx.LC_NO_HEADER)
        ListCtrlAutoWidthMixin.__init__(self)
        self.InsertColumn(0, Messages.SYNC_PATHNAME_COLUMN_NAME)
        self.InsertColumn(1, Messages.SYNC_SIZE_COLUMN_NAME)
        self.InsertColumn(2, Messages.SYNC_STATE_COLUMN_NAME)
        self.SetColumnWidth(2,  150)
        self.setResizeColumn(0)

        self.pathname_status_messages = {
            Pss.DOWNLOADNEEDED:     Messages.PSTATUS_DOWNLOADNEEDED,
            Pss.LOCALDELETENEEDED:  Messages.PSTATUS_LOCALDELETENEEDED,
            Pss.LOCALRENAMENEEDED:  Messages.PSTATUS_LOCALRENAMENEEDED,
            Pss.LOCALCOPYNEEDED:    Messages.PSTATUS_LOCALCOPYNEEDED,
            Pss.UPLOADNEEDED:       Messages.PSTATUS_UPLOADNEEDED
        }

        imglst = wx.ImageList(32,32)

        self.pathname_status_icon = {
            Pss.DOWNLOADNEEDED:    imglst.Add(wx.Bitmap('./data/images/go-down.png')),
            Pss.LOCALDELETENEEDED: imglst.Add(wx.Bitmap('./data/images/go-rm.png')),
            Pss.LOCALRENAMENEEDED: imglst.Add(wx.Bitmap('./data/images/go-move.png')),
            Pss.LOCALCOPYNEEDED:   imglst.Add(wx.Bitmap('./data/images/go-copy.png')),
            Pss.UPLOADNEEDED:      imglst.Add(wx.Bitmap('./data/images/go-up.png'))
        }

        self.AssignImageList(imglst, wx.IMAGE_LIST_SMALL)
 def __init__(self, columns, *args, **kwargs):
     wx.ListCtrl.__init__(self, *args, **kwargs)
     ListCtrlAutoWidthMixin.__init__(self)
     self.columns = columns
     self._list_index = 0
     self._url_list = set()
     self._set_columns()
Example #27
0
	def __init__(self, parent):
		""" Constructor.
		"""

		wx.ListCtrl.__init__(self, parent, wx.ID_ANY, style=wx.LC_REPORT | wx.SUNKEN_BORDER)
		CheckListCtrlMixin.__init__(self)
		ListCtrlAutoWidthMixin.__init__(self)

		self.id = -sys.maxint
		self.map = {}

		images = [	os.path.join(ICON_PATH_16_16,'disable_plugin.png'),
					os.path.join(ICON_PATH_16_16,'enable_plugin.png'),
					os.path.join(ICON_PATH_16_16,'no_ok.png')
					]

		self.il = wx.ImageList(16, 16)
		for i in images:
			self.il.Add(wx.Bitmap(i))
		self.SetImageList(self.il, wx.IMAGE_LIST_SMALL)

		#adding some art
		#self.il = wx.ImageList(16, 16)
		#a={"idx1":"CROSS_MARK","idx2":"TICK_MARK","idx3":"DELETE"}
		#for k,v in a.items():
		#	exec "self.%s= self.il.Add(wx.ArtProvider_GetBitmap(wx.ART_%s,wx.ART_TOOLBAR,(16,16)))" % (k,v)
		#self.SetImageList(self.il, wx.IMAGE_LIST_SMALL)

		### Layout
		self.Centre()
		self.Show(True)
Example #28
0
    def __init__(self,
                 parent,
                 win_id=wx.ID_ANY,
                 pos=wx.DefaultPosition,
                 size=wx.DefaultSize,
                 style=wx.LC_ICON,
                 validator=wx.DefaultValidator,
                 name=wx.ListCtrlNameStr,
                 defaultValue=None,
                 required=False,
                 outLabel=None):

        wx.ListView.__init__(self, parent, win_id, pos, size,
                             style | wx.BORDER_NONE, validator, name)
        ListCtrlAutoWidthMixin.__init__(self)
        InputField.__init__(self, defaultValue, required, outLabel)

        self.clr_enabled = self.GetBackgroundColour()
        self.clr_disabled = parent.GetBackgroundColour()

        if not self.GetColumnCount() and self.WindowStyleFlag & wx.LC_REPORT:
            self.InsertColumn(0)

        # *** Event Handling *** #

        wx.EVT_KEY_DOWN(self, self.OnSelectAll)
Example #29
0
    def __init__(self,
                 parent,
                 style=wx.LC_REPORT | wx.LC_HRULES | wx.LC_VRULES
                 | wx.LC_SINGLE_SEL):

        wx.ListCtrl.__init__(self, parent, style=style)
        ListCtrlAutoWidthMixin.__init__(self)
Example #30
0
 def __init__(self, columns, *args, **kwargs):
     wx.ListCtrl.__init__(self, *args, **kwargs)
     ListCtrlAutoWidthMixin.__init__(self)
     self.columns = columns
     self._list_index = 0
     self._url_list = set()
     self._set_columns()
Example #31
0
    def __init__(self, parent):
        style = wx.LC_REPORT|wx.CLIP_CHILDREN|wx.BORDER_NONE|wx.LC_SINGLE_SEL|wx.LC_NO_HEADER 
        wx.ListCtrl.__init__(self, parent, -1, style = style)
        ListCtrlAutoWidthMixin.__init__(self)
        
        self.torrent = None
        
        # Insert columns
        self.InsertColumn(0, _("Item"))
        self.InsertColumn(1, _("Value"))
        self.SetColumnWidth(0, 120)

        self.min = 0
        self.max = 13
        
        # Items
        self.name           = self.InsertStringItem(0, _("Name"))
        self.destination    = self.InsertStringItem(1, _("Destination"))
        self.size           = self.InsertStringItem(2, _("Size"))
        self.pieces         = self.InsertStringItem(3, _("Pieces"))
        self.infoHash       = self.InsertStringItem(4, _("Info Hash"))
        self.magnet         = self.InsertStringItem(5, _("Magnet URI"))
        self.InsertStringItem(6, "")
        self.comment        = self.InsertStringItem(7, _("Comment"))
        self.creationDate   = self.InsertStringItem(8, _("Creation Date"))
        self.createdBy      = self.InsertStringItem(9, _("Created by"))
        self.InsertStringItem(10, "")
        self.encoding       = self.InsertStringItem(11, _("Encoding"))
        self.private        = self.InsertStringItem(12, _("Private"))

        self.Bind(wx.EVT_LIST_ITEM_RIGHT_CLICK, self.onRightClick)
        self.Bind(wx.EVT_KEY_DOWN, self.onKeyDown)
Example #32
0
 def __init__(self, parent):
     wx.ListCtrl.__init__(self,
                          parent,
                          -1,
                          size=(545, 140),
                          style=wx.LC_REPORT)
     ListCtrlAutoWidthMixin.__init__(self)
Example #33
0
 def __init__( self, parent, height, columns, delete_key_callback = None, activation_callback = None ):
     
     num_columns = len( columns )
     
     wx.ListCtrl.__init__( self, parent, style = wx.LC_REPORT )
     ListCtrlAutoWidthMixin.__init__( self )
     
     self.itemDataMap = {}
     self._data_indices_to_sort_indices = {}
     self._data_indices_to_sort_indices_dirty = False
     self._next_data_index = 0
     
     resize_column = 1
     
     for ( i, ( name, width ) ) in enumerate( columns ):
         
         self.InsertColumn( i, name, width = width )
         
         if width == -1:
             
             resize_column = i + 1
             
         
     
     self.setResizeColumn( resize_column )
     
     self.SetMinSize( ( -1, height ) )
     
     self._delete_key_callback = delete_key_callback
     self._activation_callback = activation_callback
     
     self.Bind( wx.EVT_KEY_DOWN, self.EventKeyDown )
     self.Bind( wx.EVT_LIST_ITEM_ACTIVATED, self.EventItemActivated )
     
     self.Bind( wx.EVT_LIST_COL_BEGIN_DRAG, self.EventBeginColDrag )
    def __init__(self, parent):
        wx.ListCtrl.__init__(self,
                             parent,
                             style=wx.LC_REPORT | wx.LC_SINGLE_SEL)
        ListCtrlAutoWidthMixin.__init__(self)
        self.AppendColumn("Time")
        self.AppendColumn("Status")
        self.AppendColumn("Message")

        self.SetFont = OUTPUTFONT
        self.SetBackgroundColour(OUTPUTBGCOLOUR)
        self.SetForegroundColour(OUTPUTFGCOLOUR)

        pub.subscribe(self.PubAppendText, "PubAppendText")
        pub.subscribe(self.PubRunCmd, "PubRunCmd")

        #catch important messages or errors
        self.important = [
            "Enter Auth Username:Options error: --auth-user-pass fails with",
            "Enter Auth Username:"******"Initialization Sequence Completed",
            "Successful ARP Flush on interface",
        ]
        self.errors = ["frag ttl expired"
                       ]  #express vpn : unstable connection? change protocol?
        self.ignore = ["Options error: Please correct these errors."]
Example #35
0
    def __init__(self, parent, id, pos=None, size=None, style=None, top=None):
        wx.ListCtrl.__init__(self,
                             parent,
                             id,
                             style=wx.LC_REPORT | wx.SIMPLE_BORDER
                             | wx.LC_HRULES)
        self.top = top
        self.hits_by_index = {}
        self.eips = []
        self.last_focused = None

        ListCtrlAutoWidthMixin.__init__(self)

        self.items_sort_map = {}
        self.itemDataMap = self.items_sort_map

        ColumnSorterMixin.__init__(self, 7)

        self.InsertColumn(0, "#")
        self.InsertColumn(1, "Time")
        self.InsertColumn(2, "EIP")
        self.InsertColumn(3, "TID")
        self.InsertColumn(4, "Module")
        self.InsertColumn(5, "Func?")
        self.InsertColumn(6, "Tag")
Example #36
0
    def __init__(self, parent):
        wx.ListCtrl.__init__(self,
                             parent,
                             wx.NewIdRef(),
                             style=wx.LC_REPORT | wx.SUNKEN_BORDER
                             | wx.LC_SORT_ASCENDING)
        CheckListCtrlMixin.__init__(self)
        ListCtrlAutoWidthMixin.__init__(self)

        self.InsertColumn(0, _('Name'), width=140)
        self.InsertColumn(1, _('Size [Ko]'), width=80)
        self.InsertColumn(2, _('Repository'), width=90)
        self.InsertColumn(3, _('Path'), width=100)

        ### for itemData
        self.map = {}

        if wx.VERSION_STRING < '4.0':
            self.SetStringItem = self.SetStringItem
            self.InsertStringItem = self.InsertStringItem
            font = wx.SystemSettings_GetFont(wx.SYS_SYSTEM_FONT)
        else:
            self.SetStringItem = self.SetItem
            self.InsertStringItem = self.InsertItem
            font = wx.SystemSettings.GetFont(wx.SYS_SYSTEM_FONT)

        self.SetFont(font)
Example #37
0
 def __init__(self, parent, id, pos, size, style):
     wx.ListCtrl.__init__(self,
                          parent,
                          id,
                          pos,
                          size,
                          style=style)
     ListCtrlAutoWidthMixin.__init__(self)
Example #38
0
	def __init__(self, parent):
		wx.ListCtrl.__init__(self, parent, -1, style=wx.LC_REPORT)
		ListCtrlAutoWidthMixin.__init__(self)
		
		self.InsertColumn(0, 'time', width = 140)
		self.InsertColumn(1, 'type', width = 140)
		self.InsertColumn(2, 'function', width = 200)
		self.InsertColumn(3, 'message', wx.LIST_FORMAT_LEFT, 90)
Example #39
0
 def __init__(self, parent, width, height):
     wx.ListCtrl.__init__(self,
                          parent,
                          -1,
                          style=wx.LC_REPORT,
                          size=(width, height))
     CheckListCtrlMixin.__init__(self)
     ListCtrlAutoWidthMixin.__init__(self)
Example #40
0
 def __init__(self, *arg, **kw):
     wx.ListCtrl.__init__(self, *arg, **kw)
     ListCtrlAutoWidthMixin.__init__(self)
     self.setResizeColumn(0) # 1st column will take up any extra spaces
     self.InsertColumn(0, 'Stations')
     stSQL = 'SELECT ID, StationName FROM Stations;'
     scidb.fillListctrlFromSQL(self, stSQL)
     self.Bind(wx.EVT_LIST_ITEM_ACTIVATED, lambda evt: self.onClick_StaList(evt))
Example #41
0
	def __init__(self, parent, *args, **kwargs):
		wx.ListCtrl.__init__(self, parent,
				style=wx.LC_REPORT|wx.LC_VIRTUAL|wx.LC_HRULES|wx.LC_VRULES,
				*args, **kwargs)

		ListCtrlAutoWidthMixin.__init__(self)

		self.reset()
Example #42
0
    def __init__(self, parent, parent_object, size):
        wx.ListCtrl.__init__(self, parent, -1, size=size,
                             style=wx.LC_REPORT)
        CheckListCtrlMixin.__init__(self)
        ListCtrlAutoWidthMixin.__init__(self)

        self.p = parent_object
        self.checked = []
Example #43
0
    def __init__(self, parent):
        wx.ListCtrl.__init__(self, parent, -1, style=wx.LC_REPORT)
        ColumnSorterMixin.__init__(self, 1)
        ListCtrlAutoWidthMixin.__init__(self)

        self.InsertColumn(0, _('Filepath'))

        self.itemDataMap = {}
    def __init__(self, parent, id=-1, pos=wx.DefaultPosition, size=wx.DefaultSize, style=wx.LC_REPORT | wx.SUNKEN_BORDER):
        wx.ListCtrl.__init__(self, parent, id, pos=pos, size=size, style=style)
        CheckListCtrlMixin.__init__(self)
        ListCtrlAutoWidthMixin.__init__(self)

        self.iCol = 0
        self.iWidth = 0
        self.muteFlags = 0
 def __init__(self,
              parent,
              ID=wx.ID_ANY,
              pos=wx.DefaultPosition,
              size=wx.DefaultSize,
              style=0):
     wx.ListCtrl.__init__(self, parent, ID, pos, size, style)
     ListCtrlAutoWidthMixin.__init__(self)
 def __init__(self, parent):
     wx.ListCtrl.__init__(self,
                          parent,
                          id=-1,
                          size=(-1, -1),
                          style=wx.LC_REPORT | wx.BORDER_SUNKEN
                          | wx.LC_SINGLE_SEL | wx.LC_HRULES)
     ListCtrlAutoWidthMixin.__init__(self)
 def __init__(self, parent, id=-1, style=wx.LC_REPORT | wx.ALWAYS_SHOW_SB, size=(700, 400)):
     wx.ListCtrl.__init__(self, parent, id=-1, style=wx.LC_REPORT | wx.ALWAYS_SHOW_SB ,size=(700, 400))
     ListCtrlAutoWidthMixin.__init__(self)
     TextEditMixin.__init__(self)
     if parent.key == 'Teacher':
         ColumnSorterMixin.__init__(self, 4)
     else:
         ColumnSorterMixin.__init__(self, 3)
Example #48
0
 def __init__(self, parent):
     
     wx.ListCtrl.__init__(self, parent, -1, style=wx.LC_REPORT | wx.SUNKEN_BORDER)#, ID, pos, size, style)
     TextEditMixin.__init__(self) 
     ListCtrlAutoWidthMixin.__init__(self)
     
     self.Bind(wx.EVT_LIST_BEGIN_LABEL_EDIT, self.OnBeginLabelEdit)
     self.columnToIgnore = None
Example #49
0
 def __init__(self, parent, columns, data=None):
     wx.ListCtrl.__init__(self,
                          parent,
                          style=wx.LC_REPORT | wx.NO_BORDER
                          | wx.LC_SINGLE_SEL | wx.LC_HRULES)
     ListCtrlAutoWidthMixin.__init__(self)
     self._parent = parent
     self.populate(columns, data or [])
Example #50
0
 def __init__(self, *arg, **kw):
     wx.ListCtrl.__init__(self, *arg, **kw)
     ListCtrlAutoWidthMixin.__init__(self)
     self.setResizeColumn(0) # 1st column will take up any extra spaces
     self.InsertColumn(0, 'Dates')
     stSQL = 'SELECT Date FROM DataDates;'
     rows = scidb.curD.execute(stSQL).fetchall()
     for row in rows:
         self.Append((row['Date'],))
Example #51
0
 def __init__(self, parent, rs):
     
     wx.ListCtrl.__init__(self, parent , id = wx.ID_ANY, size = wx.Size( 315,270 ), style=wx.LC_REPORT | wx.SUNKEN_BORDER | wx.EXPAND)
     ListCtrlAutoWidthMixin.__init__(self)
     self.random_sampler = rs
     self.Bind(wx.EVT_LIST_ITEM_SELECTED, self._on_review_list_item_selected)
     self.Bind(wx.EVT_LEFT_DCLICK, self._on_review_list_item_activated)
     self.Bind(wx.EVT_CONTEXT_MENU, rs.on_right_click_menu)
     self.Layout()
    def __init__(self, parent, numColumns, style = wx.LC_REPORT|wx.LC_NO_HEADER, tooltip = True):
        wx.ListCtrl.__init__(self, parent, -1, style=style)
        
        ColumnSorterMixin.__init__(self, numColumns)
        ListCtrlAutoWidthMixin.__init__(self)

        self.itemDataMap = {}
        if tooltip:
            self.Bind(wx.EVT_MOTION, self.OnMouseMotion)
Example #53
0
    def __init__(self, parent):
        wx.ListCtrl.__init__(self, parent, -1, style=wx.LC_REPORT)
        ListCtrlAutoWidthMixin.__init__(self)

        # Create columns appropriate for log messages.
        self.InsertColumn(0, "Time", wx.LIST_FORMAT_RIGHT, width=120)
        self.InsertColumn(1, "Level", width=50)
        self.InsertColumn(2, "Logger", width=100)
        self.InsertColumn(3, "Message", width=400)
Example #54
0
 def __init__(self, parent, plugin):
     style = wx.LC_REPORT|wx.NO_BORDER|wx.LC_SINGLE_SEL|wx.LC_HRULES|wx.LC_VIRTUAL
     wx.ListCtrl.__init__(self, parent, style=style)
     ListCtrlAutoWidthMixin.__init__(self)
     self._plugin = plugin
     self._create_headers()
     self._link_attribute = self._create_link_attribute()
     self._image_list = self._create_image_list()
     self.Bind(wx.EVT_LEFT_UP, self.OnLeftUp)
Example #55
0
	def __init__(self, parent):
		wx.ListCtrl.__init__(self, parent, style=wx.LC_REPORT | wx.LC_SINGLE_SEL)
		ListCtrlAutoWidthMixin.__init__(self)
		
		self.InsertColumn(0, "Name")
		self.InsertColumn(1, "State", width=100)
		self.InsertColumn(2, "Type", width=100)
		
		self.setResizeColumn(0)
Example #56
0
	def __init__(self, parent, resize_column=None, check_callback=None):
		wx.ListCtrl.__init__(self, parent, style=wx.LC_REPORT)
		CheckListCtrlMixin.__init__(self)
		ListCtrlAutoWidthMixin.__init__(self)

		if resize_column is not None:
			self.setResizeColumn(resize_column)

		self.check_callback = check_callback
    def __init__(self, parent, id, pos=None, size=None, style=None, top=None):
        wx.ListCtrl.__init__(self, parent, id, style=wx.LC_REPORT | wx.SIMPLE_BORDER | wx.LC_HRULES )
        self.top=top

        ListCtrlAutoWidthMixin.__init__(self)

        self.InsertColumn(0,  "# Func")
        self.InsertColumn(1,  "# BB")
        self.InsertColumn(2,  "PIDA Module")
Example #58
0
    def __init__(self, parent):
        wx.ListCtrl.__init__(self, parent, -1, style=wx.LC_REPORT)
        ListCtrlAutoWidthMixin.__init__(self)

        # The order here matter because we favor Check over Edit
        TextEditMixin.__init__(self)
        CheckListCtrlMixin.__init__(self)

        self.editColumns = []