Changeset View
Changeset View
Standalone View
Standalone View
kmymoney/dialogs/ksplittransactiondlg.cpp
Show All 40 Lines | |||||
41 | #include <KLocalizedString> | 41 | #include <KLocalizedString> | ||
42 | 42 | | |||
43 | // ---------------------------------------------------------------------------- | 43 | // ---------------------------------------------------------------------------- | ||
44 | // Project Includes | 44 | // Project Includes | ||
45 | 45 | | |||
46 | #include "ui_ksplittransactiondlg.h" | 46 | #include "ui_ksplittransactiondlg.h" | ||
47 | #include "ui_ksplitcorrectiondlg.h" | 47 | #include "ui_ksplitcorrectiondlg.h" | ||
48 | 48 | | |||
49 | #include "kmymoneyutils.h" | ||||
49 | #include "mymoneyfile.h" | 50 | #include "mymoneyfile.h" | ||
50 | #include "kmymoneysplittable.h" | 51 | #include "kmymoneysplittable.h" | ||
51 | #include "mymoneymoney.h" | 52 | #include "mymoneymoney.h" | ||
52 | #include "mymoneyexception.h" | 53 | #include "mymoneyexception.h" | ||
53 | #include "mymoneyaccount.h" | 54 | #include "mymoneyaccount.h" | ||
54 | #include "mymoneysecurity.h" | 55 | #include "mymoneysecurity.h" | ||
55 | #include "mymoneysplit.h" | 56 | #include "mymoneysplit.h" | ||
56 | #include "mymoneytransaction.h" | 57 | #include "mymoneytransaction.h" | ||
▲ Show 20 Lines • Show All 74 Lines • ▼ Show 20 Line(s) | 96 | { | |||
131 | ui->buttonBox->button(QDialogButtonBox::Cancel)->setFocusPolicy(Qt::NoFocus); | 132 | ui->buttonBox->button(QDialogButtonBox::Cancel)->setFocusPolicy(Qt::NoFocus); | ||
132 | okButton->setFocusPolicy(Qt::NoFocus); | 133 | okButton->setFocusPolicy(Qt::NoFocus); | ||
133 | user1Button->setFocusPolicy(Qt::NoFocus); | 134 | user1Button->setFocusPolicy(Qt::NoFocus); | ||
134 | 135 | | |||
135 | // q->connect signals with slots | 136 | // q->connect signals with slots | ||
136 | q->connect(ui->transactionsTable, &KMyMoneySplitTable::transactionChanged, | 137 | q->connect(ui->transactionsTable, &KMyMoneySplitTable::transactionChanged, | ||
137 | q, &KSplitTransactionDlg::slotSetTransaction); | 138 | q, &KSplitTransactionDlg::slotSetTransaction); | ||
138 | q->connect(ui->transactionsTable, &KMyMoneySplitTable::createCategory, q, &KSplitTransactionDlg::slotCreateCategory); | 139 | q->connect(ui->transactionsTable, &KMyMoneySplitTable::createCategory, q, &KSplitTransactionDlg::slotCreateCategory); | ||
140 | q->connect(ui->transactionsTable, &KMyMoneySplitTable::createTag, q, &KSplitTransactionDlg::slotCreateTag); | ||||
139 | q->connect(ui->transactionsTable, &KMyMoneySplitTable::objectCreation, q, &KSplitTransactionDlg::objectCreation); | 141 | q->connect(ui->transactionsTable, &KMyMoneySplitTable::objectCreation, q, &KSplitTransactionDlg::objectCreation); | ||
140 | 142 | | |||
141 | q->connect(ui->transactionsTable, &KMyMoneySplitTable::returnPressed, q, &KSplitTransactionDlg::accept); | 143 | q->connect(ui->transactionsTable, &KMyMoneySplitTable::returnPressed, q, &KSplitTransactionDlg::accept); | ||
142 | q->connect(ui->transactionsTable, &KMyMoneySplitTable::escapePressed, q, &KSplitTransactionDlg::reject); | 144 | q->connect(ui->transactionsTable, &KMyMoneySplitTable::escapePressed, q, &KSplitTransactionDlg::reject); | ||
143 | q->connect(ui->transactionsTable, &KMyMoneySplitTable::editStarted, q, &KSplitTransactionDlg::slotEditStarted); | 145 | q->connect(ui->transactionsTable, &KMyMoneySplitTable::editStarted, q, &KSplitTransactionDlg::slotEditStarted); | ||
144 | q->connect(ui->transactionsTable, &KMyMoneySplitTable::editFinished, q, &KSplitTransactionDlg::slotUpdateButtons); | 146 | q->connect(ui->transactionsTable, &KMyMoneySplitTable::editFinished, q, &KSplitTransactionDlg::slotUpdateButtons); | ||
145 | 147 | | |||
146 | q->connect(ui->buttonBox->button(QDialogButtonBox::Cancel), &QAbstractButton::clicked, q, &KSplitTransactionDlg::reject); | 148 | q->connect(ui->buttonBox->button(QDialogButtonBox::Cancel), &QAbstractButton::clicked, q, &KSplitTransactionDlg::reject); | ||
▲ Show 20 Lines • Show All 413 Lines • ▼ Show 20 Line(s) | 550 | { | |||
560 | // according to this information. | 562 | // according to this information. | ||
561 | 563 | | |||
562 | emit createCategory(acc, parent); | 564 | emit createCategory(acc, parent); | ||
563 | 565 | | |||
564 | // return id | 566 | // return id | ||
565 | id = acc.id(); | 567 | id = acc.id(); | ||
566 | } | 568 | } | ||
567 | 569 | | |||
570 | void KSplitTransactionDlg::slotCreateTag(const QString& txt, QString& id) | ||||
571 | { | ||||
572 | KMyMoneyUtils::newTag(txt, id); | ||||
573 | emit createTag(txt, id); | ||||
574 | } |