[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdepimlibs
From: Laurent Montel <montel () kde ! org>
Date: 2010-09-29 15:45:57
Message-ID: 20100929154557.D3914AC891 () svn ! kde ! org
[Download RAW message or body]
SVN commit 1180967 by mlaurent:
Fix Bug 252704 - Kmail Crashed with insert of image
processes events which can delete the QMimeData object when we can menu
BUG: 252704
M +1 -1 CMakeLists.txt
M +7 -2 kpimtextedit/textedit.cpp
M +5 -2 kpimtextedit/textedit.h
--- trunk/KDE/kdepimlibs/CMakeLists.txt #1180966:1180967
@@ -7,7 +7,7 @@
############### The kdepimlibs version (used e.g. in KdepimLibsConfig.cmake) \
############### set(KDEPIMLIBS_VERSION_MAJOR 4)
set(KDEPIMLIBS_VERSION_MINOR 5)
-set(KDEPIMLIBS_VERSION_PATCH 61)
+set(KDEPIMLIBS_VERSION_PATCH 62)
set(KDEPIMLIBS_VERSION \
${KDEPIMLIBS_VERSION_MAJOR}.${KDEPIMLIBS_VERSION_MINOR}.${KDEPIMLIBS_VERSION_PATCH}) \
--- trunk/KDE/kdepimlibs/kpimtextedit/textedit.cpp #1180966:1180967
@@ -568,14 +568,19 @@
return result;
}
+void TextEdit::insertImage( const QImage &image, const QFileInfo&fileInfo )
+{
+ QString imageName = fileInfo.baseName().isEmpty() ? i18nc( "Start of the filename \
for an image", "image" ) : fileInfo.baseName(); + d->addImageHelper( imageName, \
image ); +}
+
void TextEdit::insertFromMimeData( const QMimeData *source )
{
// Add an image if that is on the clipboard
if ( textMode() == KRichTextEdit::Rich && source->hasImage() && \
d->imageSupportEnabled ) { QImage image = qvariant_cast<QImage>( source->imageData() \
); QFileInfo fi( source->text() );
- QString imageName = fi.baseName().isEmpty() ? i18nc( "Start of the filename for \
an image", "image" ) : fi.baseName();
- d->addImageHelper( imageName, image );
+ insertImage( image, fi );
return;
}
--- trunk/KDE/kdepimlibs/kpimtextedit/textedit.h #1180966:1180967
@@ -33,7 +33,7 @@
#include <memory>
class KUrl;
-
+class QFileInfo;
namespace KPIMTextEdit {
class TextEditPrivate;
@@ -263,8 +263,11 @@
* @since 4.6
*/
bool isEnableImageActions() const;
+ /*
+ * @since 4.6
+ */
+ void insertImage( const QImage &image, const QFileInfo&info );
-
protected:
/**
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic