dspRunningAvailability::dspRunningAvailability(QWidget* parent, const char* name, Qt::WFlags fl) : XWidget(parent, name, fl) { setupUi(this); connect(_availability, SIGNAL(populateMenu(QMenu*,QTreeWidgetItem*,int)), this, SLOT(sPopulateMenu(QMenu*,QTreeWidgetItem*))); connect(_availability,SIGNAL(resorted()), this, SLOT(sHandleResort())); connect(_item, SIGNAL(newId(int)), this, SLOT(sFillList())); connect(_print, SIGNAL(clicked()), this, SLOT(sPrint())); connect(_showPlanned, SIGNAL(clicked()), this, SLOT(sFillList())); connect(_warehouse, SIGNAL(newID(int)), this, SLOT(sFillList())); _availability->addColumn(tr("Order Type"), _itemColumn, Qt::AlignLeft, true, "ordertype"); _availability->addColumn(tr("Order #"), _itemColumn, Qt::AlignLeft, true, "ordernumber"); _availability->addColumn(tr("Source/Destination"), -1, Qt::AlignLeft, true, "item_number"); _availability->addColumn(tr("Due Date"), _dateColumn, Qt::AlignLeft, true, "duedate"); _availability->addColumn(tr("Ordered"), _qtyColumn, Qt::AlignRight, true, "qtyordered"); _availability->addColumn(tr("Received"), _qtyColumn, Qt::AlignRight, true, "qtyreceived"); _availability->addColumn(tr("Balance"), _qtyColumn, Qt::AlignRight, true, "balance"); _availability->addColumn(tr("Running Avail."), _qtyColumn, Qt::AlignRight, true, "runningavail"); _qoh->setValidator(omfgThis->qtyVal()); _reorderLevel->setValidator(omfgThis->qtyVal()); _orderMultiple->setValidator(omfgThis->qtyVal()); _orderToQty->setValidator(omfgThis->qtyVal()); connect(omfgThis, SIGNAL(workOrdersUpdated(int, bool)), this, SLOT(sFillList())); if (!_metrics->boolean("MultiWhs")) { _warehouseLit->hide(); _warehouse->hide(); } }
void ConnectionTable::sortColumn( int col, bool ascending, bool ) { horizontalHeader()->setSortIndicator( col, ascending ); if ( isEditing() ) endEdit( currEditRow(), currEditCol(), FALSE, FALSE ); QTable::sortColumn( col, ascending, TRUE ); setCurrentCell( 0, 0 ); emit resorted(); }
dspRunningAvailability::dspRunningAvailability(QWidget* parent, const char*, Qt::WindowFlags fl) : display(parent, "dspRunningAvailability", fl) { setupUi(optionsWidget()); setWindowTitle(tr("Running Availability")); setListLabel(tr("Running Availability")); setReportName("RunningAvailability"); setMetaSQLOptions("runningAvailability", "detail"); setUseAltId(true); _ready = true; connect(list(), SIGNAL(populated()), this, SLOT(sHandleResort())); connect(list(), SIGNAL(resorted()), this, SLOT(sHandleResort())); list()->addColumn(tr("Order Type"), _itemColumn, Qt::AlignLeft, true, "ordertype"); list()->addColumn(tr("Order #"), _itemColumn, Qt::AlignLeft, true, "ordernumber"); list()->addColumn(tr("Source/Destination"), -1, Qt::AlignLeft, true, "item_number"); list()->addColumn(tr("Due Date"), _dateColumn, Qt::AlignLeft, true, "duedate"); list()->addColumn(tr("Amount"), _moneyColumn, Qt::AlignRight, true, "amount"); list()->addColumn(tr("Ordered"), _qtyColumn, Qt::AlignRight, true, "qtyordered"); list()->addColumn(tr("Received"), _qtyColumn, Qt::AlignRight, true, "qtyreceived"); list()->addColumn(tr("Balance"), _qtyColumn, Qt::AlignRight, true, "balance"); list()->addColumn(tr("Running Avail."), _qtyColumn, Qt::AlignRight, true, "runningavail"); list()->addColumn(tr("Running Netable"), _qtyColumn, Qt::AlignRight, true, "runningnetable"); list()->addColumn(tr("Notes"), _itemColumn, Qt::AlignLeft, true, "notes"); _qoh->setValidator(omfgThis->qtyVal()); _netableqoh->setValidator(omfgThis->qtyVal()); _reorderLevel->setValidator(omfgThis->qtyVal()); _orderMultiple->setValidator(omfgThis->qtyVal()); _orderToQty->setValidator(omfgThis->qtyVal()); connect(omfgThis, SIGNAL(workOrdersUpdated(int, bool)), this, SLOT(sFillList())); if (!_metrics->boolean("MultiWhs")) { _warehouseLit->hide(); _warehouse->hide(); } }