[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: extragear/graphics/kphotoalbum/ImportExport
From: Jesper Pedersen <blackie () blackie ! dk>
Date: 2006-03-10 4:49:08
Message-ID: 1141966148.889527.19623.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 517140 by blackie:
patch to ensure that it is possible to import without thumbnails. Thanks to
Martin Hoeller.
M +12 -8 Import.cpp
--- trunk/extragear/graphics/kphotoalbum/ImportExport/Import.cpp #517139:517140
@@ -263,10 +263,17 @@
ImageRow* ir = new ImageRow( info, this, container );
lay3->addWidget( ir->_checkbox, row, 0 );
- QPushButton* but = new QPushButton( container, "image" );
- but->setPixmap( loadThumbnail( info->fileName( true ) ) );
- lay3->addWidget( but, row, 1 );
- connect( but, SIGNAL( clicked() ), ir, SLOT( showImage() ) );
+ const KArchiveEntry* thumbnails = _dir->entry( QString::fromLatin1( \
"Thumbnails" ) ); + if ( thumbnails ) {
+ QPushButton* but = new QPushButton( container, "image" );
+ but->setPixmap( loadThumbnail( info->fileName( true ) ) );
+ lay3->addWidget( but, row, 1 );
+ connect( but, SIGNAL( clicked() ), ir, SLOT( showImage() ) );
+ }
+ else {
+ QLabel* label = new QLabel( info->label(), container, "filename" );
+ lay3->addWidget( label, row, 1 );
+ }
QLabel* label = new QLabel( \
QString::fromLatin1("<qt>%1</qt>").arg(info->description()), container, "description" \
); lay3->addWidget( label, row, 2 );
@@ -596,10 +603,7 @@
QPixmap Import::loadThumbnail( QString fileName )
{
const KArchiveEntry* thumbnails = _dir->entry( QString::fromLatin1( "Thumbnails" \
) );
- if ( !thumbnails ) {
- KMessageBox::error( this, i18n("Export file did not contain a Thumbnails \
subdirectory, this indicates that the file is broken.") );
- return QPixmap();
- }
+ Q_ASSERT( thumbnails ); // We already tested for this.
if ( !thumbnails->isDirectory() ) {
KMessageBox::error( this, i18n("Thumbnail item in export file was not a \
directory, this indicates that the file is broken.") );
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic