diff options
author | Andrei Karas <akaras@inbox.ru> | 2013-05-27 22:16:21 +0300 |
---|---|---|
committer | Andrei Karas <akaras@inbox.ru> | 2013-05-27 22:18:46 +0300 |
commit | e64f2320f68c762b6822a5b616d5f3d4906c94f0 (patch) | |
tree | de597a1e14d9716cbaf0b7ca81a6cef3da06f9e7 /src/gui/tradewindow.cpp | |
parent | 64af3e6133b0f545cf1ad7ff565ee9e74e0d65b7 (diff) | |
download | mv-e64f2320f68c762b6822a5b616d5f3d4906c94f0.tar.gz mv-e64f2320f68c762b6822a5b616d5f3d4906c94f0.tar.bz2 mv-e64f2320f68c762b6822a5b616d5f3d4906c94f0.tar.xz mv-e64f2320f68c762b6822a5b616d5f3d4906c94f0.zip |
Improve tradewindow.
Diffstat (limited to 'src/gui/tradewindow.cpp')
-rw-r--r-- | src/gui/tradewindow.cpp | 32 |
1 files changed, 11 insertions, 21 deletions
diff --git a/src/gui/tradewindow.cpp b/src/gui/tradewindow.cpp index 88dac7d55..2e5d026b2 100644 --- a/src/gui/tradewindow.cpp +++ b/src/gui/tradewindow.cpp @@ -89,8 +89,6 @@ TradeWindow::TradeWindow(): mOkOther(false), mOkMe(false) { - logger->log1("TradeWindow::TradeWindow nick"); - setWindowName("Trade"); setResizable(true); setCloseButton(true); @@ -182,7 +180,7 @@ void TradeWindow::setMoney(const int amount) mGotMoney = amount; // TRANSLATORS: trade window money label mMoneyLabel->setCaption(strprintf(_("You get %s"), - Units::formatCurrency(amount).c_str())); + Units::formatCurrency(amount).c_str())); mMoneyLabel->adjustSize(); } @@ -208,31 +206,24 @@ void TradeWindow::addItem2(const int id, const bool own, const int quantity, void TradeWindow::changeQuantity(const int index, const bool own, const int quantity) const { + Item *item; if (own) - { - if (mMyInventory->getItem(index)) - mMyInventory->getItem(index)->setQuantity(quantity); - } + item = mMyInventory->getItem(index); else - { - if (mPartnerInventory->getItem(index)) - mPartnerInventory->getItem(index)->setQuantity(quantity); - } + item = mPartnerInventory->getItem(index); + if (item) + item->setQuantity(quantity); } void TradeWindow::increaseQuantity(const int index, const bool own, const int quantity) const { + Item *item; if (own) - { - if (mMyInventory->getItem(index)) - mMyInventory->getItem(index)->increaseQuantity(quantity); - } + item = mMyInventory->getItem(index); else - { - if (mPartnerInventory->getItem(index)) - mPartnerInventory->getItem(index)->increaseQuantity(quantity); - } + item = mPartnerInventory->getItem(index); + item->increaseQuantity(quantity); } void TradeWindow::reset() @@ -363,7 +354,6 @@ void TradeWindow::action(const gcn::ActionEvent &event) setVisible(false); reset(); PlayerInfo::setTrading(false); - Net::getTradeHandler()->cancel(); } else if (eventId == "ok") @@ -436,7 +426,7 @@ void TradeWindow::addAutoMoney(const std::string &nick, const int money) mAutoMoney = money; } -void TradeWindow::initTrade(std::string nick) +void TradeWindow::initTrade(const std::string &nick) { if (!player_node) return; |