Add new comment

asoliverez's picture

Loading KMyMoney files

This week I have been working on trying to make KMM load files. Finally, I got that done today.

I got into all kind of new classes, refactoring, and so on, and I had to learn a lot, to try to keep the actual changes to the code to a minimum. We don't want to change anything that isn't absolutely necessary. We will have time to do that in subsequent releases.

So, here is a screenshot of the forecast view after loading a test file. I like dark themes, btw. Black Tragedy, in this case.

As you can see, the actual accounts are not being displayed, but it does display the assets and liabilities groups. To my surprise, the forecast view is the one in best shape. I think that is probably because the UI is my biggest weak spot, so I kept it very simple. :)

For those of you who don't know, my role in KMyMoney is mostly to be the maintainer of forecast, and reports. I developed the forecast view a couple of years ago, and then I became the maintainer of the reports view. I also take care of questions and bugs in Launchpad, and moderate the KMyMoney forum in forum.kde.org. As a KMM developer, I had not had the chance to go very deep into other parts, other than when chasing a bug related to my views. During this port, I am learning a lot about how the whole application works. There are chances of improvement here and there, with a lot of code showing its age, but I will refrain of that until after finishing the port. It is a daunting task as it is, without going into any refactoring.

One more thing I would like to add is a big Thank you note to the folks in #kde-devel for answering my noob questions. I sometimes don't even know where to start, and I always got kind responses from the people there. Thanks a lot, folks!

Of course, anybody who is willing to help us, is welcome to join the porting effort. We need as many hands as we can get. There is enough work for everybody! :)

And thanks for all the comments. I will post later about some questions I got there.

Next task: making it save correctly!

AttachmentSize
kmm_kde4_2.png99.25 KB

Filtered HTML

  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Lines and paragraphs break automatically.

Full HTML

  • Web page addresses and e-mail addresses turn into links automatically.
  • Lines and paragraphs break automatically.

Plain text

  • No HTML tags allowed.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Lines and paragraphs break automatically.
Twitter icon
Facebook icon
Google icon
StumbleUpon icon
Del.icio.us icon
Digg icon
LinkedIn icon
MySpace icon
Newsvine icon
Reddit icon
Technorati icon
Yahoo! icon
e-mail icon