[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: kdeutils/kdepasswd/userinfo
From: Benjamin Meyer <benjamin () csh ! rit ! edu>
Date: 2003-04-19 1:17:41
[Download RAW message or body]
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);
}
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic