コード例 #1
0
class OrderProductDock(OrderDock):
    """ Interface for product ordering """

    def __init__(self, parent=None):
        super(OrderProductDock, self).__init__(parent)
        self.setWindowTitle("Vendas do Bazar")
        self.tabWidget.setTabIcon(self.ADD, QIcon(":icons/product_add.png"))

    def setup_add(self):
        self._addForm = ProductOrderForm()
        self._addForm.show()
        self.addPlaceholder.addWidget(self._addForm)

    def setup_search(self):
        self._searchForm = ProductOrderSearchForm()
        self._searchForm.show()
        self.searchPlaceholder.addWidget(self._searchForm)

    def toggle_visibility(self, visible):
        main = [main for main in QApplication.topLevelWidgets() if isinstance(main, QMainWindow)][0]
        actionOrderProduct = main.actionSellProduct
        if visible:
            super(OrderProductDock, self).toggle_visibility(visible)
            actionOrderProduct.setEnabled(False)
            self._addForm.edProductName.setFocus()
        else:
            actionOrderProduct.setEnabled(True)
コード例 #2
0
 def setup_add(self):
     self._addForm = ProductOrderForm()
     self._addForm.show()
     self.addPlaceholder.addWidget(self._addForm)