Example #1
0
class OrderBookDock(OrderDock):
    """ Interface for book ordering """

    def __init__(self, parent=None):
        super(OrderBookDock, self).__init__(parent)
        self.setWindowTitle("Livraria")
        self.tabWidget.setTabIcon(self.ADD, QIcon(":icons/book_add.png"))

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

    def setup_search(self):
        self._searchForm = BookOrderSearchForm()
        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]
        actionOrderBook = main.actionSellBook
        if visible:
            super(OrderBookDock, self).toggle_visibility(visible)
            actionOrderBook.setEnabled(False)
            self._addForm.edBarcode.setFocus()
        else:
            actionOrderBook.setEnabled(True)
Example #2
0
 def setup_add(self):
     self._addForm = BookOrderForm()
     self._addForm.show()
     self.addPlaceholder.addWidget(self._addForm)