[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: Re: kdeutils/kdepasswd/userinfo
From: Ravikiran Rajagopal <ravi () ee ! eng ! ohio-state ! edu>
Date: 2003-04-22 16:42:33
[Download RAW message or body]
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Why is this necessary? Does some sort of idle time processing happen after the
object is deleted from the stack?
Benjamin Meyer wrote:
> CVS commit by bmeyer:
>
> More segfault fixes
>
>
> M +10 -10 userinfo_chface.cpp 1.4
>
>
> --- kdeutils/kdepasswd/userinfo/userinfo_chface.cpp #1.3:1.4
> @@ -137,17 +137,17 @@ void KUserInfoChFaceDlg::slotGetCustomIm
> QCheckBox* checkWidget = new QCheckBox( i18n("&Save copy in custom
> faces folder for future use"), 0 );
>
> - KFileDialog dlg( QDir::homeDirPath(), KImageIO::pattern(
> KImageIO::Reading ),
> + KFileDialog *dlg = new KFileDialog( QDir::homeDirPath(),
> KImageIO::pattern( KImageIO::Reading ),
> this, 0, true, checkWidget);
>
> - dlg.setOperationMode( KFileDialog::Opening );
> - dlg.setCaption( i18n("Choose Image") );
> - dlg.setMode( KFile::File | KFile::LocalOnly );
> -
> - KImageFilePreview ip( &dlg );
> - dlg.setPreviewWidget( &ip );
> - if (dlg.exec() == QDialog::Accepted)
> - addCustomPixmap( dlg.selectedFile(), checkWidget->isChecked() );
> + dlg->setOperationMode( KFileDialog::Opening );
> + dlg->setCaption( i18n("Choose Image") );
> + dlg->setMode( KFile::File | KFile::LocalOnly );
>
> - delete checkWidget;
> + KImageFilePreview *ip = new KImageFilePreview( dlg );
> + dlg->setPreviewWidget( ip );
> + if (dlg->exec() == QDialog::Accepted)
> + addCustomPixmap( dlg->selectedFile(), checkWidget->isChecked() );
> + // Because we give it a parent we have to close it ourselves.
> + dlg->close(true);
> }
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.1 (GNU/Linux)
iD8DBQE+pXEBbI8Y8y0oVXcRAuGKAKCI55S4A3PP7r6oTAcu0H7RBAHMLACfQE72
tT9uu5tkvem0yH7zR5aN3qk=
=y4K2
-----END PGP SIGNATURE-----
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic