コード例 #1
0
ファイル: Customer.cpp プロジェクト: jkalweit/free-pos
void Customer::removeOrderItem(OrderItem *orderItem) {
    for(int i = 0; i < m_orderItems.length(); i++) {
        if(m_orderItems[i] == orderItem) {
            m_orderItems.removeAt(i);
            orderItemsChanged(orderItems());
            fireCogChanged();
            fireTotalsChanged();
            return;
        }
    }
}
コード例 #2
0
void IconManager::generatePreviews(const KFileItemList& items)
{

    if (!m_showPreview) {
        return;
    }

    KFileItemList orderedItems = items;
    orderItems(orderedItems);

    foreach (const KFileItem& item, orderedItems) {
        m_pendingItems.append(item);
    }
コード例 #3
0
ファイル: Customer.cpp プロジェクト: jkalweit/free-pos
void Customer::addOrderItem(OrderItem *orderItem, bool isMoved) {
    if(orderItem->property("id").toUInt() > m_currentOrderItemId) m_currentOrderItemId = orderItem->property("id").toUInt();
//    connect(orderItem, SIGNAL(subTotalChanged(float)),
//            this, SLOT(fireTotalsChanged()));
//    connect(orderItem, SIGNAL(taxChanged(float)),
//            this, SLOT(fireTotalsChanged()));
    connect(orderItem, SIGNAL(totalChanged(float)),
            this, SLOT(fireTotalsChanged()));

    connect(orderItem, SIGNAL(cogChanged(float)),
            this, SLOT(fireCogChanged()));
//    connect(orderItem, SIGNAL(marginChanged(float)),
//            this, SLOT(fireTotalsChanged()));

    m_orderItems.append(orderItem);
    if(!isMoved) {
        Pos::instance()->appendToHistory("AddOrderItem:" + orderItem->serialize());
    }
    orderItemsChanged(orderItems());
    fireTotalsChanged();
}
コード例 #4
0
void OrderManager::end()
{
	row = list.length();
	orderItems();
	return;
}