[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: kdebase/kcontrol/kdm
From: Jonathan Riddell <jr () jriddell ! org>
Date: 2005-02-07 20:40:18
Message-ID: 20050207204018.72F601D152 () office ! kde ! org
[Download RAW message or body]
CVS commit by jriddell:
Turn on image preview on file open dialogue for KDM logos
M +13 -5 kdm-appear.cpp 1.92
--- kdebase/kcontrol/kdm/kdm-appear.cpp #1.91:1.92
@@ -42,4 +42,5 @@
#include <kiconloader.h>
#include <kurldrag.h>
+#include <kimagefilepreview.h>
#include "kdm-appear.h"
@@ -374,10 +375,17 @@ void KDMAppearanceWidget::slotLogoButton
{
KImageIO::registerFormats();
- QString fileName = KFileDialog::getOpenFileName(
- locate("data", QString::fromLatin1("kdm/pics/") ),
- KImageIO::pattern());
- if (!fileName.isEmpty())
- if (setLogo(fileName))
+ KFileDialog dialogue(locate("data", QString::fromLatin1("kdm/pics/")),
+ KImageIO::pattern( KImageIO::Reading ),
+ this, 0, true);
+ dialogue.setOperationMode( KFileDialog::Opening );
+ dialogue.setMode( KFile::File | KFile::LocalOnly );
+
+ KImageFilePreview* imagePreview = new KImageFilePreview( &dialogue );
+ dialogue.setPreviewWidget( imagePreview );
+ if (dialogue.exec() == QDialog::Accepted) {
+ if ( setLogo(dialogue.selectedFile()) ) {
changed();
+ }
+ }
}
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic