summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJan Holesovsky <kendy@suse.cz>2010-08-25 17:51:58 +0200
committerJan Holesovsky <kendy@suse.cz>2010-08-26 12:54:54 +0200
commitd9cb505e8da7ecf4f40dd9ef53ddf0cc3195ae38 (patch)
treeba5267423071a1b0182c2e6827411794d1234da7
parentd44af808de11e80bda7c82b85eea26cf8a4be07a (diff)
fpicker-kde-too-wide.diff: Fix a too wide dialog.
"Menu -> Insert -> Picture -> From File..." dialog - n#72010.
-rw-r--r--fpicker/source/unx/kde/kdefilepicker.cxx7
1 files changed, 6 insertions, 1 deletions
diff --git a/fpicker/source/unx/kde/kdefilepicker.cxx b/fpicker/source/unx/kde/kdefilepicker.cxx
index 2f55a29d81..4416cfbb71 100644
--- a/fpicker/source/unx/kde/kdefilepicker.cxx
+++ b/fpicker/source/unx/kde/kdefilepicker.cxx
@@ -36,6 +36,7 @@
#include <qlayout.h>
#include <qobjectlist.h>
#include <qpushbutton.h>
+#include <qregexp.h>
#include <qvbox.h>
#ifdef QT_NO_EMIT
@@ -517,7 +518,11 @@ void FileDialog::appendFilter( const QString &rTitle, const QString &rFilter )
QString qFilter( rFilter );
qFilter.replace( QChar( ';' ), QChar( ' ' ) ).replace( "*.*", "*" );
- m_aFilters.push_back( qMakePair( rTitle, qFilter ) );
+ // Workaround for too wide <All formats> (*.bmp;...) entry
+ QString qTitle( rTitle );
+ qTitle.replace( QRegExp( "^<([^>]*)> \\(.*" ), "<\\1>" );
+
+ m_aFilters.push_back( qMakePair( qTitle, qFilter ) );
}
QString FileDialog::filters() const