> On April 26, 2016, 8:06 p.m., Christian David wrote:
> > What is the differece to review request #127680?
> 
> Mitch Frazier wrote:
>     Oops, looks like I added the wrong diff onto #127680 (the same one as 
> here).
> 
> Mitch Frazier wrote:
>     Confusion here due to the patch problem on #127680.  On there, Christian 
> said "KDialog is only deprecated in frameworks, on KDE4 we should keep 
> KDialog, that is why I asked against which branch is this patch."
>     
>     My response was (edited):
>     
>     This patch only changes KDialog to QDialog in the Qt Designer .ui files, 
> the dialogs themselves continue to be KDialog.  The problem is that KDialog 
> does not play well with Qt Designer and so if you open a KDialog .ui file in 
> Qt Designer, it's all messed up and not very editable.
>     
>     One of the things that I noticed was that most of the dialogs in KMyMoney 
> are defined as QDialog and have OK and Cancel buttons specifically added to 
> them, perhaps because using KDialog causes problems with Qt Designer.

To see the problem, open kfindtransactiondlg.ui before and after changing the 
dialog class to QDialog (from KDialog).


- Mitch


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://git.reviewboard.kde.org/r/127679/#review94876
-----------------------------------------------------------


On April 22, 2016, 3 p.m., Mitch Frazier wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://git.reviewboard.kde.org/r/127679/
> -----------------------------------------------------------
> 
> (Updated April 22, 2016, 3 p.m.)
> 
> 
> Review request for KMymoney.
> 
> 
> Repository: kmymoney
> 
> 
> Description
> -------
> 
> KDialog does not work well with Qt Designer.
> 
> Changing the widget class from KDialog to QDialog is generally
> all that's required.  Even though changing from KDialog to
> QDialog does remove the OK and Cancel buttons in Designer,
> these are added automatically because the dialog class itself
> is still KDialog and it by default adds these buttons.
> 
> One of the dialogs did require the adding of a setButtons() call
> to the constructor to place additional buttons on the dialog
> that were previously specified in the .ui file.
> 
> Before and after screenshots show what the kfindtransactiondlgdecl.ui
> file looks like in Qt Designer before with KDialog and after with QDialog.
> 
> Note that one of the dialogs, ksplittransactiondlgdecl.ui appears to
> be unused and can probably be deleted, although I did not test that.
> 
> 
> Diffs
> -----
> 
>   kmymoney/dialogs/kcurrencycalculatordecl.ui 0bcfd40 
>   kmymoney/dialogs/kcurrencyeditdlgdecl.ui 1527455 
>   kmymoney/dialogs/kfindtransactiondlg.cpp 7603007 
>   kmymoney/dialogs/kfindtransactiondlgdecl.ui 44fa861 
>   kmymoney/dialogs/kmymoneypricedlgdecl.ui a484504 
>   kmymoney/dialogs/ksortoptiondlg.ui e7e28e5 
>   kmymoney/dialogs/ksplitcorrectiondlg.ui fb6d337 
>   kmymoney/dialogs/ksplittransactiondlgdecl.ui 6b1c706 
> 
> Diff: https://git.reviewboard.kde.org/r/127679/diff/
> 
> 
> Testing
> -------
> 
> Tested the affected dialogs for correct look and function.
> 
> 
> File Attachments
> ----------------
> 
> Before KDialog
>   
> https://git.reviewboard.kde.org/media/uploaded/files/2016/04/17/84cb3eaf-fd0d-44c8-80a3-70fe3d6ba2b3__before-kdialog.png
> After QDialog
>   
> https://git.reviewboard.kde.org/media/uploaded/files/2016/04/17/eb4e6c79-c0d0-4d9b-8354-8e82f692cb90__after-qdialog.png
> 
> 
> Thanks,
> 
> Mitch Frazier
> 
>

Reply via email to