diff options
Diffstat (limited to 'src/gui/windows')
-rw-r--r-- | src/gui/windows/inventorywindow.cpp | 64 | ||||
-rw-r--r-- | src/gui/windows/itemamountwindow.h | 6 | ||||
-rw-r--r-- | src/gui/windows/maileditwindow.cpp | 5 | ||||
-rw-r--r-- | src/gui/windows/shopwindow.cpp | 6 | ||||
-rw-r--r-- | src/gui/windows/tradewindow.cpp | 5 |
5 files changed, 65 insertions, 21 deletions
diff --git a/src/gui/windows/inventorywindow.cpp b/src/gui/windows/inventorywindow.cpp index aca7c583a..3a62686ce 100644 --- a/src/gui/windows/inventorywindow.cpp +++ b/src/gui/windows/inventorywindow.cpp @@ -440,12 +440,18 @@ void InventoryWindow::action(const ActionEvent &event) if (storageWindow != nullptr) { ItemAmountWindow::showWindow(ItemAmountWindowUsage::StoreAdd, - this, item); + this, + item, + 0, + 0); } else if ((cartWindow != nullptr) && cartWindow->isWindowVisible()) { ItemAmountWindow::showWindow(ItemAmountWindowUsage::CartAdd, - this, item); + this, + item, + 0, + 0); } } else if (eventId == "sort") @@ -507,27 +513,38 @@ void InventoryWindow::action(const ActionEvent &event) else { ItemAmountWindow::showWindow(ItemAmountWindowUsage::ItemDrop, - this, item); + this, + item, + 0, + 0); } } } else if (eventId == "split") { ItemAmountWindow::showWindow(ItemAmountWindowUsage::ItemSplit, - this, item, - (item->getQuantity() - 1)); + this, + item, + item->getQuantity() - 1, + 9); } else if (eventId == "retrieve") { if (storageWindow != nullptr) { ItemAmountWindow::showWindow(ItemAmountWindowUsage::StoreRemove, - this, item); + this, + item, + 0, + 0); } else if ((cartWindow != nullptr) && cartWindow->isWindowVisible()) { ItemAmountWindow::showWindow(ItemAmountWindowUsage::CartRemove, - this, item); + this, + item, + 0, + 0); } } } @@ -611,7 +628,9 @@ void InventoryWindow::mouseClicked(MouseEvent &event) ItemAmountWindow::showWindow( ItemAmountWindowUsage::StoreAdd, inventoryWindow, - item); + item, + 0, + 0); } else { @@ -628,7 +647,9 @@ void InventoryWindow::mouseClicked(MouseEvent &event) ItemAmountWindow::showWindow( ItemAmountWindowUsage::StoreRemove, inventoryWindow, - item); + item, + 0, + 0); } else { @@ -646,7 +667,10 @@ void InventoryWindow::mouseClicked(MouseEvent &event) if (event.getButton() == MouseButton::RIGHT) { ItemAmountWindow::showWindow(ItemAmountWindowUsage::TradeAdd, - tradeWindow, item); + tradeWindow, + item, + 0, + 0); } else { @@ -662,7 +686,10 @@ void InventoryWindow::mouseClicked(MouseEvent &event) { ItemAmountWindow::showWindow( ItemAmountWindowUsage::StoreAdd, - inventoryWindow, item); + inventoryWindow, + item, + 0, + 0); } else if (tradeWindow != nullptr && tradeWindow->isWindowVisible()) @@ -671,7 +698,10 @@ void InventoryWindow::mouseClicked(MouseEvent &event) return; ItemAmountWindow::showWindow( ItemAmountWindowUsage::TradeAdd, - tradeWindow, item); + tradeWindow, + item, + 0, + 0); } else { @@ -684,7 +714,10 @@ void InventoryWindow::mouseClicked(MouseEvent &event) { ItemAmountWindow::showWindow( ItemAmountWindowUsage::StoreRemove, - inventoryWindow, item); + inventoryWindow, + item, + 0, + 0); } } } @@ -755,7 +788,10 @@ void InventoryWindow::valueChanged(const SelectionEvent &event A_UNUSED) canSplit(mItems->getSelectedItem())) { ItemAmountWindow::showWindow(ItemAmountWindowUsage::ItemSplit, - this, item, item->getQuantity() - 1); + this, + item, + item->getQuantity() - 1, + 0); } updateButtons(item); } diff --git a/src/gui/windows/itemamountwindow.h b/src/gui/windows/itemamountwindow.h index 97f539ac9..ca0bd4955 100644 --- a/src/gui/windows/itemamountwindow.h +++ b/src/gui/windows/itemamountwindow.h @@ -80,8 +80,8 @@ class ItemAmountWindow final : public Window, static void showWindow(const ItemAmountWindowUsageT usage, Window *const parent, Item *const item, - int maxRange = 0, - const int tag = 0); + int maxRange, + const int tag); ~ItemAmountWindow(); @@ -96,7 +96,7 @@ class ItemAmountWindow final : public Window, ItemAmountWindow(const ItemAmountWindowUsageT usage, Window *const parent, Item *const item, - const int maxRange = 0); + const int maxRange); /**< Item amount caption. */ IntTextField *mItemAmountTextField A_NONNULLPOINTER; diff --git a/src/gui/windows/maileditwindow.cpp b/src/gui/windows/maileditwindow.cpp index a47b284de..5c7b8efec 100644 --- a/src/gui/windows/maileditwindow.cpp +++ b/src/gui/windows/maileditwindow.cpp @@ -151,7 +151,10 @@ void MailEditWindow::action(const ActionEvent &event) return; ItemAmountWindow::showWindow(ItemAmountWindowUsage::MailAdd, - this, item); + this, + item, + 0, + 0); } } diff --git a/src/gui/windows/shopwindow.cpp b/src/gui/windows/shopwindow.cpp index 757ffd902..d3b37b039 100644 --- a/src/gui/windows/shopwindow.cpp +++ b/src/gui/windows/shopwindow.cpp @@ -399,7 +399,8 @@ void ShopWindow::action(const ActionEvent &event) ItemAmountWindow::showWindow(ItemAmountWindowUsage::ShopBuyAdd, this, item, - sumAmount(item)); + sumAmount(item), + 0); } else { @@ -407,7 +408,8 @@ void ShopWindow::action(const ActionEvent &event) ItemAmountWindowUsage::ShopSellAdd, this, item, - sumAmount(item)); + sumAmount(item), + 0); } } } diff --git a/src/gui/windows/tradewindow.cpp b/src/gui/windows/tradewindow.cpp index d6b39e8f1..413945660 100644 --- a/src/gui/windows/tradewindow.cpp +++ b/src/gui/windows/tradewindow.cpp @@ -399,7 +399,10 @@ void TradeWindow::action(const ActionEvent &event) // Choose amount of items to trade ItemAmountWindow::showWindow(ItemAmountWindowUsage::TradeAdd, - this, item); + this, + item, + 0, + 0); setStatus(PREPARING); } |