00001 #include <QMdiSubWindow>
00002
00003 #include "costunittab.h"
00004 #include "../Dialogs/chooseadditionalchargedialog.h"
00005 #include "../Childwindows/childwindow.h"
00006 #include "../Childwindows/costunitchild.h"
00007
00008 CostUnitTab::CostUnitTab(QWidget *parent) : QWidget(parent)
00009 {
00010 setupUi(this);
00011
00012 textCommission->setHintText("0");
00013 textTradeDiscount->setHintText("0");
00014 textDiscount->setHintText("0");
00015
00016 connect(buttonExtraPay, SIGNAL(clicked()), this, SLOT(showAdditionalChargeDialog()));
00017 connect(buttonCalculate, SIGNAL(clicked()), this, SLOT(calculateCostUnit()));
00018 }
00019
00020 void CostUnitTab::showAdditionalChargeDialog()
00021 {
00022 ChooseAdditionalChargeDialog *choose = new ChooseAdditionalChargeDialog(this);
00023 choose->show();
00024 connect(choose, SIGNAL(sendingData(QStringList)), this, SLOT(additionalCharges(QStringList)));
00025 }
00026
00027 void CostUnitTab::additionalCharges(QList<int> data)
00028 {
00029 emit additionalChargesChangedCostUnit(data);
00030 }
00031
00032 void CostUnitTab::calculateCostUnit()
00033 {
00034 emit addProductCostUnit(textProductName->text(), textDirectCosts->text(), textMarkup->text(), textCommission->text(), textTradeDiscount->text(), textDiscount->text(), textSalesTax->currentText());
00035 }