Exemple #1
0
    def _dispose_items(self):
        """ Disposes of each current list item.
        """
        layout = self.layout()
        if not layout:
            layout = QHBoxLayout()
            layout.setSpacing(10)
            self.setLayout(layout)
            return

        child = layout.takeAt(0)
        while child is not None:
            control = child.widget()
            if control is not None:
                control.deleteLater()
            child = layout.takeAt(0)
        del child
Exemple #2
0
    def _dispose_items(self):
        """ Disposes of each current list item.
        """
        layout = self.layout()
        if not layout:
            layout = QHBoxLayout()
            layout.setSpacing(10)
            self.setLayout(layout)
            return

        child = layout.takeAt(0)
        while child is not None:
            control = child.widget()
            if control is not None:
                control.deleteLater()
            child = layout.takeAt(0)
        del child
Exemple #3
0
    def __init__(self, *args, **kw):
        super(ComboBoxWidget, self).__init__(*args, **kw)

        layout = QHBoxLayout()
        layout.setSpacing(2)
        self.combo = combo = QComboBox()
        combo.setSizeAdjustPolicy(QComboBox.AdjustToContents)
        combo.setSizePolicy(QSizePolicy.Maximum, QSizePolicy.Fixed)

        self.button = button = QPushButton()
        button.setEnabled(False)
        button.setIcon(icon('add').create_icon())
        button.setSizePolicy(QSizePolicy.Fixed, QSizePolicy.Fixed)
        button.setFixedWidth(20)
        button.setFixedHeight(20)

        layout.addWidget(combo)
        layout.addSpacing(10)
        layout.addWidget(button)
        self.setLayout(layout)
Exemple #4
0
    def __init__(self, *args, **kw):
        super(ComboBoxWidget, self).__init__(*args, **kw)

        layout = QHBoxLayout()
        layout.setSpacing(2)
        self.combo = combo = QComboBox()
        combo.setSizeAdjustPolicy(QComboBox.AdjustToContents)
        combo.setSizePolicy(QSizePolicy.Maximum,
                            QSizePolicy.Fixed)

        self.button = button = QPushButton()
        button.setEnabled(False)
        button.setIcon(icon('add').create_icon())
        button.setSizePolicy(QSizePolicy.Fixed,
                             QSizePolicy.Fixed)
        button.setFixedWidth(20)
        button.setFixedHeight(20)

        layout.addWidget(combo)
        layout.addSpacing(10)
        layout.addWidget(button)
        self.setLayout(layout)
Exemple #5
0
    def __init__(self, parent, *args, **kw):
        super(QDiffEdit, self).__init__(*args, **kw)
        self.left = LinkedTextEdit()
        self.left.orientation = 'left'
        self.left.setReadOnly(True)

        self.right = LinkedTextEdit()
        self.right.orientation = 'right'
        self.right.setReadOnly(True)

        self.connector = QDiffConnector()

        self.left.linked_widget = self.right
        self.right.linked_widget = self.left
        self.left.connector = self.connector
        self.right.connector = self.connector

        layout = QHBoxLayout()

        layout.setSpacing(0)
        layout.addWidget(self.left)
        layout.addWidget(self.connector)
        layout.addWidget(self.right)
        self.setLayout(layout)
Exemple #6
0
    def __init__(self, parent, *args, **kw):
        super(QDiffEdit, self).__init__(*args, **kw)
        self.left = LinkedTextEdit()
        self.left.orientation = 'left'
        self.left.setReadOnly(True)

        self.right = LinkedTextEdit()
        self.right.orientation = 'right'
        self.right.setReadOnly(True)

        self.connector = QDiffConnector()

        self.left.linked_widget = self.right
        self.right.linked_widget = self.left
        self.left.connector = self.connector
        self.right.connector = self.connector

        layout = QHBoxLayout()

        layout.setSpacing(0)
        layout.addWidget(self.left)
        layout.addWidget(self.connector)
        layout.addWidget(self.right)
        self.setLayout(layout)