Пример #1
0
 def __init__(self, parent, **kwargs):
     MetaWidget.__init__(self, parent)
     self.surface = None
     self.visible = 0
     # data
     self.title = None
     self.closeButton = 1
     # flags
     self.looseFocusClose = 0
     self.alwaysInBackground = 0
     self.alwaysOnTop = 0
     self.modal = 0
     self.rightButtonClose = 0
     self.escKeyClose = 0
     self.decorated = 1
     self.titleOnly = 0
     self.movable = 1
     self.acceptButton = None
     self._dragging = 0
     self._fullUpdate = True
     self.tabChange = False
     self.callEventHandler = False
     # register
     self.app.registerWindow(self)
     self.processKWArguments(kwargs)
Пример #2
0
	def __init__(self, parent, **kwargs):
		MetaWidget.__init__(self, parent)
		self.surface = None
		self.visible = 0
		# data
		self.title = None
		self.closeButton = 1
		# flags
		self.looseFocusClose = 0
		self.alwaysInBackground = 0
		self.alwaysOnTop = 0
		self.modal = 0
		self.rightButtonClose = 0
		self.escKeyClose = 0
		self.decorated = 1
		self.titleOnly = 0
		self.movable = 1
		self.acceptButton = None
		self._dragging = 0
		self._fullUpdate = True
		self.tabChange = False
		self.callEventHandler = False
		# register
		self.app.registerWindow(self)
		self.processKWArguments(kwargs)
Пример #3
0
	def __init__(self, parent, **kwargs):
		MetaWidget.__init__(self, parent)
		# data
		self.action = None
		# flags
		self.processKWArguments(kwargs)
		parent.registerWidget(self)
		# create widgets
		self.button1 = ArrowButton(self, action = 'onButton1')
		self.button1.subscribeAction('*', self)
		self.button2 = ArrowButton(self, action = 'onButton2')
		self.button2.subscribeAction('*', self)
		self.slider = ScrollSlider(self, action = 'onSlider')
		self.slider.subscribeAction('*', self)
Пример #4
0
 def __init__(self, parent, **kwargs):
     MetaWidget.__init__(self, parent)
     # data
     self.action = None
     # flags
     self.processKWArguments(kwargs)
     parent.registerWidget(self)
     # create widgets
     self.button1 = ArrowButton(self, action='onButton1')
     self.button1.subscribeAction('*', self)
     self.button2 = ArrowButton(self, action='onButton2')
     self.button2.subscribeAction('*', self)
     self.slider = ScrollSlider(self, action='onSlider')
     self.slider.subscribeAction('*', self)
Пример #5
0
    def __init__(self, parent, **kwargs):
        MetaWidget.__init__(self, parent)
        # data
        self.__dict__["items"] = []
        self.__dict__["labels"] = []
        self.__dict__["action"] = None
        self.__dict__["rmbAction"] = None
        self.__dict__["hoverAction"] = None
        self.__dict__["multiselection"] = 0
        self.__dict__["selection"] = []
        self.__dict__["highlight"] = None
        self.__dict__["columns"] = [('Item', 'text', 0, Const.ALIGN_W)]
        self.__dict__["columnLabels"] = 0
        self.__dict__["scrollBar"] = 1
        self.__dict__["sortedBy"] = (None, 1)
        self.__dict__["sortable"] = 1
        self.__dict__["_labels"] = []
        self.__dict__["_buttons"] = []
        self.__dict__["_entries"] = []
        # flags
        self.processKWArguments(kwargs)
        parent.registerWidget(self)

        # create widgets
        self.bar = Scrollbar(self, action='onScroll')
        self.bar.subscribeAction('*', self)
        if not self.scrollBar:
            self.bar.visible = 0

        # precreate some objects
        # guess number of rows (TODO Enable it)
        # rows = self.layout[3] - 1
        rows = 0
        for item in self.columns:
            label = Button(self, action='onSortByColumn')
            label.subscribeAction('*', self)
            self._buttons.append(label)
            for i in xrange(0, rows):
                label = Button(self,
                               action='onItemSelect',
                               rmbAction="onRmbItemSelect",
                               hoverAction="onItemHighlight",
                               style="listitem",
                               toggle=1)
                label.subscribeAction('*', self)
                self._labels.append(label)
Пример #6
0
	def __init__(self, parent, **kwargs):
		MetaWidget.__init__(self, parent)
		# data
		self.items = []
		self.buttons = []
		self.action = None
		self.rmbAction = None
		self.selected = None
		self.selectedButton = None
		self.buttonSize = (1, 1)
		self.rows = 0
		self.columns = 0
		self.showSlider = 1
		# flags
		self.processKWArguments(kwargs)
		parent.registerWidget(self)
		# create widgets
		self.bar = Scrollbar(self, action = 'onScroll')
		self.bar.subscribeAction('*', self)
Пример #7
0
    def __init__(self, parent, **kwargs):
        MetaWidget.__init__(self, parent)
        # data
        self.__dict__["items"] = []
        self.__dict__["labels"] = []
        self.__dict__["action"] = None
        self.__dict__["rmbAction"] = None
        self.__dict__["hoverAction"] = None
        self.__dict__["multiselection"] = 0
        self.__dict__["selection"] = []
        self.__dict__["highlight"] = None
        self.__dict__["columns"] = [('Item', 'text', 0, Const.ALIGN_W)]
        self.__dict__["columnLabels"] = 0
        self.__dict__["scrollBar"] = 1
        self.__dict__["sortedBy"] = (None, 1)
        self.__dict__["sortable"] = 1
        self.__dict__["_labels"] = []
        self.__dict__["_buttons"] = []
        self.__dict__["_entries"] = []
        # flags
        self.processKWArguments(kwargs)
        parent.registerWidget(self)

        # create widgets
        self.bar = Scrollbar(self, action = 'onScroll')
        self.bar.subscribeAction('*', self)
        if not self.scrollBar:
            self.bar.visible = 0

        # precreate some objects
        # guess number of rows (TODO Enable it)
        # rows = self.layout[3] - 1
        rows = 0
        for item in self.columns:
            label = Button(self, action = 'onSortByColumn')
            label.subscribeAction('*', self)
            self._buttons.append(label)
            for i in xrange(0, rows):
                label = Button(self, action = 'onItemSelect', rmbAction = "onRmbItemSelect", hoverAction = "onItemHighlight", style = "listitem", toggle = 1)
                label.subscribeAction('*', self)
                self._labels.append(label)