Ejemplo n.º 1
0
    def __init__(self, name='default'):
        QtGui.QWidget.__init__(self)
        Ui_ControlEditor.__init__(self)
        self.setupUi(self)

        self._interfaces = []
        self._constraints = None

        self.cb_preview.setChecked(False)
        self.box_preview.setVisible(False)

        self.e_name.setText(name)
        self._autoname = True
        self.e_name.textEdited.connect(self.on_user_edit)

        self.tooltips = {}

        self.alias_to_iname = {}

        self.alias_to_wname = {}
        self.widget_to_alias = {}

        plugins = qt_widget_plugins()
        for iname in plugins:
            alias = interface_alias(iname)
            self.alias_to_iname[alias] = iname
            self.tooltips[iname] = '<b>%s</b><br />Interface name:%s' % (alias,
                                                                         iname)

        for alias in sorted(self.alias_to_iname):
            iname = self.alias_to_iname[alias]
            self._interfaces.append(iname)
            tooltip = self.tooltips[iname]

            item = QtGui.QListWidgetItem(alias)
            item.setToolTip(tooltip)
            item.setStatusTip(tooltip)

            self.cb_interface.addItem(alias)

        self.cb_interface.currentIndexChanged.connect(self.refresh)
        self.cb_widget.currentIndexChanged.connect(self.on_widget_changed)

        self.refresh()
Ejemplo n.º 2
0
    def __init__(self, name="default"):
        QtGui.QWidget.__init__(self)
        Ui_ControlEditor.__init__(self)
        self.setupUi(self)

        self._interfaces = []
        self._constraints = None

        self.cb_preview.setChecked(False)
        self.box_preview.setVisible(False)

        self.e_name.setText(name)
        self._autoname = True
        self.e_name.textEdited.connect(self.on_user_edit)

        self.tooltips = {}

        self.alias_to_iname = {}

        self.alias_to_wname = {}
        self.widget_to_alias = {}

        plugins = qt_widget_plugins()
        for iname in plugins:
            alias = interface_alias(iname)
            self.alias_to_iname[alias] = iname
            self.tooltips[iname] = "<b>%s</b><br />Interface name:%s" % (alias, iname)

        for alias in sorted(self.alias_to_iname):
            iname = self.alias_to_iname[alias]
            self._interfaces.append(iname)
            tooltip = self.tooltips[iname]

            item = QtGui.QListWidgetItem(alias)
            item.setToolTip(tooltip)
            item.setStatusTip(tooltip)

            self.cb_interface.addItem(alias)

        self.cb_interface.currentIndexChanged.connect(self.refresh)
        self.cb_widget.currentIndexChanged.connect(self.on_widget_changed)

        self.refresh()
Ejemplo n.º 3
0
 def paint_control(self, control, painter, rectangle, option=None):
     self.paint_data(interface_alias(control.interface), painter, rectangle, option)