Difference between revisions of "KMyMoney/PlayingWithAlkValue"

Jump to: navigation, search
(Created page with 'This page contains some notes about the port of the mymoneymoney class to AlkValue (from alkimia). Based on the forum, the general strategy is to derive MyMoneyMoney from AlkVal...')
 
Line 10: Line 10:
  
 
'''Classes that include the mymoneymoney.h file'''
 
'''Classes that include the mymoneymoney.h file'''
 +
These classes may be directed affected by the changes.
  
 
* converter/webpricequote.h
 
* converter/webpricequote.h

Revision as of 21:34, 24 July 2010

This page contains some notes about the port of the mymoneymoney class to AlkValue (from alkimia).

Based on the forum, the general strategy is to derive MyMoneyMoney from AlkValue, such that

class MyMoneyMoney : public AlkValue {...};

In this way, most of the methods should be directly available, and others can be provided by MyMoneyMoney (such as the toDouble() method that is used by several classes).

This needs to be checked in order to avoid possible overflows.

Classes that include the mymoneymoney.h file These classes may be directed affected by the changes.

  • converter/webpricequote.h
  • converter/mymoneyqifprofile.cpp
  • converter/mymoneygncreader.cpp
  • dialogs/knewequityentrydlg.cpp
  • dialogs/knewaccountdlg.h
  • dialogs/ksplittransactiondlg.h
  • mymoney/mymoneybudget.h
  • mymoney/mymoneyforecast.h
  • mymoney/mymoneymoney.cpp
  • mymoney/mymoneysecurity.h
  • mymoney/mymoneyscheduletest.cpp
  • mymoney/mymoneysplit.h
  • mymoney/mymoneytransaction.h
  • mymoney/mymoneystatement.h
  • mymoney/mymoneymoneytest.cpp
  • mymoney/storage/mymoneystoragesql.h
  • mymoney/mymoneyfinancialcalculatortest.cpp
  • mymoney/mymoneyaccount.h
  • mymoney/mymoneyprice.h
  • plugins/printcheck/numbertowords.h
  • reports/reportstestcommon.h
  • views/kscheduletreeitem.cpp
  • widgets/kpricetreeitem.cpp
  • widgets/kmymoneyedit.cpp
  • widgets/registeritem.h
  • wizards/newinvestmentwizard/konlineupdatewizardpage.cpp
  • wizards/newinvestmentwizard/kinvestmentdetailswizardpage.cpp
  • wizards/newuserwizard/knewuserwizard.cpp
  • wizards/newloanwizard/additionalfeeswizardpage.cpp

Content is available under Creative Commons License SA 4.0 unless otherwise noted.