[Kmymoney-devel] Report settings page

Alvaro Soliverez asoliverez at gmail.com
Sun May 9 17:10:46 CEST 2010

Hello Bernd,
A couple of comments:
- make the report settings page a new one, like Forecast or Home
settings, so we can throw all settings there, instead of adding a new
tab to General.
- to select the CSS file, you could use a QFileDialog, and validate
using QFileInfo
- I fixed the space in kloadtemplatedlg.cpp. Thanks!


On Sun, May 9, 2010 at 10:50 AM, Bernd Gonsior
<bernd.gonsior at googlemail.com> wrote:
> Hello Alvaro,
> attached is the first draft for the reportsettings. The 2 integers
> (MaximumLegendItems and LineWidth) are working properly, but there is a
> problem with the KUrlRequester for the css file: it is shown in the dialog but
> the kcfg-value is not updated when it is set, even an event which leads to an
> enabled "Apply"-button seems not to occur.
> When starting designer-qt4 there are following error-messages:
> ----------------------------------------------------------------
>  Error while reparenting!
> QMetaProperty::read: Unable to handle unregistered datatype 'QList<QChar>' for
> property 'KCharSelect::displayedChars'
> QMetaProperty::read: Unable to handle unregistered datatype 'KUrl' for
> property 'KUrlRequester::url'
> ...
> ----------------------------------------------------------------
> I googled and found the same errormessage since 2008 for different
> distributions, any solution mentioned there did not work here so far.
> Because this is only a draft, i added a KLineEdit, connected it with the
> KUrlRequester and it works. This is not intended to be used later, it is only
> a dirty hack to make it work for now, because i could not spend more time to
> find another solution.
> Maybe it works on your system (i have ubuntu 9.10). You can check this out by
> simply renaming the KUrlRequester to kcfg_CssFileDefault (and the KLineEdit to
> something else).
> CssFileDefault is used now in ReportTable, the usage of MaximumLegendItems and
> LineWidth still has to be reworked.
> Another question:
> i could not find any input validation for string-fields for the
> settings-form. In case of the css file i would recommend to add an
> existence-check for the given file.
> When trying to find a input validation at another place there, i found out,
> that i can enter anything in string-input-fields, here a sample result as it
> is written to the config-file for the user:
> [Online-Quote-Source-NEWSOURCE]
> DateFormatRegex=EEEEEEE
> DateRegex=DDDDDD
> PriceRegex=CCCCC
> SymbolRegex=BBBBBBB
> So: should i add an existence-check for the css file? If yes, do you have any
> specifications to keep in mind when adding the error handling?
> Regards,
> Bernd
> BTW:
> there is a blank too much in kmymoney/dialogs/kloadtemplatedlg.cpp which leads
> sometimes to an compile-error (but only sometimes - i could not reproduce it
> always). See reportsettings.dif.

More information about the KMyMoney-devel mailing list