diff options
author | Jan Holesovsky <kendy@suse.cz> | 2010-08-25 17:51:58 +0200 |
---|---|---|
committer | Jan Holesovsky <kendy@suse.cz> | 2010-08-26 12:54:54 +0200 |
commit | d9cb505e8da7ecf4f40dd9ef53ddf0cc3195ae38 (patch) | |
tree | ba5267423071a1b0182c2e6827411794d1234da7 | |
parent | d44af808de11e80bda7c82b85eea26cf8a4be07a (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.cxx | 7 |
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 |