> On Jan. 12, 2013, 11:45 a.m., Allan Anderson wrote:
> > > Sorry, but I have to re-open this issue!
> > >
> > > Select a valid tag and the OK button will be enabled even if the schedule
> > > name is empty.
> > 
> > Paraphrasing Alvaro, it's a bit of a bag of worms here, still.  I don't see
> > entering just a tag enabling the OK button, but entering a tag and 
> > immediately
> > clicking in the memo field does, and it also clears the tag.  In fact, 
> > entering
> > text in the tag field, then clicking any input widget in the transaction 
> > area,
> > clears the tag, removes it from thr drop-down, and enables the OK button.  
> > With
> > a new schedule, entering two characters in the memo field, then entering an
> > amount, then adding a third memo character enables the OK button.
> > 
> > I got the impression from Alvaro, "That area of code is a big mess. For
> > example, it's what took longer to migrate and stabilize in KDE4.  I'd say 
> > it's
> > good enough for now.", he felt a more thorough rework was necessary.
> > 
> > However, I knew there were other gremlins there, and am happy to take it
> > further in the meantime.
> > (from KMyMoney-devel mailing list)

As a break from tags, the "With a new schedule, entering two characters in the 
memo field, then entering an
amount, then adding a third memo character enables the OK button." issue still 
lurks.  It's not so straight forward
and I haven't found a way to reproduce it


- Allan


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
http://git.reviewboard.kde.org/r/107714/#review25280
-----------------------------------------------------------


On Jan. 12, 2013, 12:07 p.m., Allan Anderson wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> http://git.reviewboard.kde.org/r/107714/
> -----------------------------------------------------------
> 
> (Updated Jan. 12, 2013, 12:07 p.m.)
> 
> 
> Review request for KMymoney.
> 
> 
> Description
> -------
> 
> The problem as originally reported was that in Schedules view, the OK button 
> became enabled even though no schedule name had been entered.
> 
> It was found that the button became enabled as soon as a payee was entered.  
> It was also found that this happened when an amount was entered.
> 
> For "payee", line 753 of transactioneditor.cpp has - 
> "connect(payee,SIGNAL(textChanged(QString)),this,SLOT(slotUpdateButtonState()))",
>  and slotUpdateButtonState() has - 
> "emit transactionDataSufficient(isComplete(reason)", 
> and 'This signal is sent out whenever enough data is present to enter the 
> transaction into the ledger.'
> 
> Similarly, for "amount", at line 826, the same line appears.
> 
> As neither of these fields is a mandatory one, I believe they should not 
> affect the OK button status.  So, as shown in the patch, I have temporarily 
> disabled these lines.  I have done numerous tests of schedule creation and 
> editing, and manual entry and editing of transactions without any problem.
> 
> The same area of code in transactioneditor.cpp has several more of these 
> possibly unneeded lines, although not affecting schedules.  For instance, 
> even with these two lines out and with no mandatory fields completed, if a 
> payee is selected and the memo, tag field, next due date or status is edited, 
> the OK button again is enabled wrongly.
> 
> I don't really see any valid reason for 'slotUpdateButtonState()' to be in 
> this section.  What do the wise men think?
> 
> 
> This addresses bug 311481.
>     http://bugs.kde.org/show_bug.cgi?id=311481
> 
> 
> Diffs
> -----
> 
>   kmymoney/dialogs/transactioneditor.cpp 8f6f06b 
> 
> Diff: http://git.reviewboard.kde.org/r/107714/diff/
> 
> 
> Testing
> -------
> 
> Numerous tests of schedule creation and editing, and manual entry and editing 
> of transactions without any problem.
> 
> 
> Thanks,
> 
> Allan Anderson
> 
>

_______________________________________________
KMyMoney-devel mailing list
KMyMoney-devel@kde.org
https://mail.kde.org/mailman/listinfo/kmymoney-devel

Reply via email to