Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37536264
en ru br
Репозитории ALT
5.1: 1.0.2-alt0.M51.1
4.1: 0.8.9-alt2
4.0: 0.8.9-alt2
www.altlinux.org/Changes

Группа :: Офис
Пакет: kmymoney2

 Главная   Изменения   Спек   Патчи   Sources   Загрузить   Gear   Bugs and FR  Repocop 

Патч: kmymoney2-register.patch
Скачать


Patch for show register/category instead payee
Copyright (c) 2007 Andrey Cherepanov <cas@altlinux.ru>
diff -u kmymoney2-0.8.7/kmymoney2/widgets_old/kmymoneyregistercheckings.cpp kmymoney2-0.8.7/kmymoney2/widgets/kmymoneyregistercheckings.cpp
--- kmymoney2-0.8.7/kmymoney2/widgets_old/kmymoneyregistercheckings.cpp	2007-10-12 18:49:39 +0400
+++ kmymoney2-0.8.7/kmymoney2/widgets/kmymoneyregistercheckings.cpp	2007-10-12 19:51:43 +0400
@@ -44,7 +44,7 @@
   horizontalHeader()->setClickEnabled(true);
   horizontalHeader()->setLabel(0, i18n("No."));
   horizontalHeader()->setLabel(1, i18n("Date"));
-  horizontalHeader()->setLabel(2, i18n("Payee"));
+  horizontalHeader()->setLabel(2, i18n("Category"));
   horizontalHeader()->setLabel(3, i18n("C"));
   horizontalHeader()->setLabel(4, i18n("Payment"));
   horizontalHeader()->setLabel(5, i18n("Deposit"));
@@ -137,15 +137,6 @@
               }
             } else {
               try {
-                txt = MyMoneyFile::instance()->payee(m_split.payeeId()).name();
-              } catch(MyMoneyException *e) {
-                delete e;
-              }
-            }
-            break;
-
-          case 1:
-            try {
               if(m_transaction->isLoanPayment()) {
                 txt = i18n("Loan payment");
               } else if(m_transaction->splitCount() > 2)
@@ -154,6 +145,15 @@
                 MyMoneySplit split = m_transaction->splitByAccount(m_split.accountId(), false);
                 txt = MyMoneyFile::instance()->accountToCategory(split.accountId());
               }
+              } catch(MyMoneyException *e) {
+                delete e;
+              }
+            }
+            break;
+
+          case 1:
+            try {
+              txt = MyMoneyFile::instance()->payee(m_split.payeeId()).name();
             } catch(MyMoneyException *e) {
               delete e;
             }
diff -u kmymoney2-0.8.7/kmymoney2/widgets_old/kmymoneyregistersearch.cpp kmymoney2-0.8.7/kmymoney2/widgets/kmymoneyregistersearch.cpp
--- kmymoney2-0.8.7/kmymoney2/widgets_old/kmymoneyregistersearch.cpp	2007-10-12 18:49:39 +0400
+++ kmymoney2-0.8.7/kmymoney2/widgets/kmymoneyregistersearch.cpp	2007-10-12 19:50:05 +0400
@@ -42,7 +42,7 @@
   horizontalHeader()->setLabel(0, i18n("No."));
   horizontalHeader()->setLabel(1, i18n("Date"));
   horizontalHeader()->setLabel(2, i18n("Account"));
-  horizontalHeader()->setLabel(3, i18n("Payee"));
+  horizontalHeader()->setLabel(3, i18n("Category"));
   horizontalHeader()->setLabel(4, i18n("Payment"));
   horizontalHeader()->setLabel(5, i18n("Deposit"));
   setLeftMargin(0);
@@ -127,27 +127,27 @@
       case 3:
         align |= Qt::AlignLeft;
         switch(m_transactionRow) {
-          case 0:       // payee
+          case 0:       // category
             try {
-              if(!m_split.payeeId().isEmpty()) {
-                MyMoneyPayee payee;
-                payee = MyMoneyFile::instance()->payee(m_split.payeeId());
-                txt = payee.name();
+              if(m_transaction->isLoanPayment()) {
+                txt = i18n("Loan payment");
+              } else if(m_transaction->splitCount() > 2)
+                txt = i18n("Split transaction");
+              else {
+                MyMoneySplit split = m_transaction->splitByAccount(m_split.accountId(), false);
+                txt = MyMoneyFile::instance()->accountToCategory(split.accountId());             
               }
             } catch(MyMoneyException *e) {
               delete e;
             }
             break;
 
-          case 1:       // category
+          case 1:       // payee
             try {
-              if(m_transaction->isLoanPayment()) {
-                txt = i18n("Loan payment");
-              } else if(m_transaction->splitCount() > 2)
-                txt = i18n("Split transaction");
-              else {
-                MyMoneySplit split = m_transaction->splitByAccount(m_split.accountId(), false);
-                txt = MyMoneyFile::instance()->accountToCategory(split.accountId());
+              if(!m_split.payeeId().isEmpty()) {
+                MyMoneyPayee payee;
+                payee = MyMoneyFile::instance()->payee(m_split.payeeId());
+                txt = payee.name();
               }
             } catch(MyMoneyException *e) {
               delete e;
 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin