From kde-commits Fri May 23 04:13:15 2008 From: Jason Harris Date: Fri, 23 May 2008 04:13:15 +0000 To: kde-commits Subject: KDE/kdeedu/kstars/kstars Message-Id: <1211515995.464162.21039.nullmailer () svn ! kde ! org> X-MARC-Message: https://marc.info/?l=kde-commits&m=121151601528695 SVN commit 811454 by harris: Fix sizing of the Image Viewer. I'm pretty sure this was working before, so maybe this is fallout from a recent change in KDialog or something. Anyway, the fix was to get rid of the QFrame widget I had added to contain the image and the credit caption line in a QVBoxLayout. Now the layout belongs to the KDialog directly. It's possible there are other windows that will need a similar fix. CCMAIL: kstars-devel@kde.org M +4 -7 imageviewer.cpp M +0 -2 imageviewer.h --- trunk/KDE/kdeedu/kstars/kstars/imageviewer.cpp #811453:811454 @@ -65,15 +65,13 @@ downloadJob(0) { setModal( false ); - MainFrame = new QFrame( this ); - setMainWidget( MainFrame ); setCaption( i18n("KStars image viewer")+QString(" : ")+url.fileName() ); setButtons( KDialog::User1|KDialog::Close ); KGuiItem saveButton( i18n("Save"), "document-save", i18n("Save the image to disk") ); setButtonGuiItem( KDialog::User1, saveButton ); - View = new ImageLabel( MainFrame ); - Caption = new QLabel( MainFrame ); + View = new ImageLabel( this ); + Caption = new QLabel( this ); View->setAutoFillBackground( true ); Caption->setAutoFillBackground( true ); Caption->setFrameShape( QFrame::StyledPanel ); @@ -90,7 +88,7 @@ capFont.setPointSize( capFont.pointSize() - 2 ); Caption->setFont( capFont ); - vlay = new QVBoxLayout( MainFrame ); + vlay = new QVBoxLayout( this ); vlay->setSpacing( 0 ); vlay->setMargin( 0 ); vlay->addWidget( View ); @@ -117,7 +115,6 @@ delete View; delete Caption; - delete MainFrame; if ( downloadJob ) delete downloadJob; } @@ -205,7 +202,7 @@ //If the caption is wider than the image, set the window size //to fit the caption if ( Caption->width() > w ) w = Caption->width(); - MainFrame->setFixedSize( w, image.height() + Caption->height() ); + setFixedSize( w, image.height() + Caption->height() ); update(); } --- trunk/KDE/kdeedu/kstars/kstars/imageviewer.h #811453:811454 @@ -19,7 +19,6 @@ #define IMAGEVIEWER_H_ #include -#include #include #include #include @@ -115,7 +114,6 @@ ImageLabel *View; QLabel *Caption; - QFrame *MainFrame; QVBoxLayout *vlay; private slots: