[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    Re: KDE/kdepim/libkdepim
From:       David Faure <dfaure () kdab ! net>
Date:       2007-12-03 17:29:27
Message-ID: 200712031829.28307.dfaure () kdab ! net
[Download RAW message or body]

On Monday 03 December 2007, Allen Winter wrote:
> 
> -CategoryEditDialog::CategoryEditDialog( KPimPrefs *prefs, QWidget* parent )
> +CategoryEditDialog::CategoryEditDialog( KPimPrefs *prefs, QWidget* parent,
> +                                        bool modal )
>    : KDialog( parent ), mPrefs( prefs )
>  {
>    setCaption( i18n( "Edit Categories" ) );
> -  setModal( true );
> +  setModal( modal );
>    setButtons( Ok|Apply|Cancel|Help );
>    mWidgets = new Ui::CategoryEditDialog_base();
>    QWidget *widget = new QWidget( this );
> --- trunk/KDE/kdepim/libkdepim/categoryeditdialog.h #744431:744432
> @@ -40,7 +40,7 @@
>  {
>      Q_OBJECT
>    public:
> -    CategoryEditDialog( KPimPrefs *prefs, QWidget* parent = 0 );
> +    CategoryEditDialog( KPimPrefs *prefs, QWidget *parent = 0, bool modal = false );

This is very un-Qt4.
The Qt4 way is to call setModal (or preferrably show() or exec(), instead) from the user of that dialog
rather than from the dialog itself.

-- 
David Faure, faure@kde.org, dfaure@klaralvdalens-datakonsult.se
KDE/KOffice developer, Qt consultancy projects
Klarälvdalens Datakonsult AB, Platform-independent software solutions

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic