[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    KDE/kdegraphics/gwenview
From:       Aurélien Gâteau <agateau () kde ! org>
Date:       2009-10-30 13:41:37
Message-ID: 1256910097.481017.4065.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 1042679 by gateau:

Make ThumbnailSliderController independent from ThumbnailView

 M  +3 -1      app/thumbnailviewpanel.cpp  
 M  +3 -1      importer/thumbnailpage.cpp  
 M  +2 -4      lib/thumbnailview/thumbnailslidercontroller.cpp  
 M  +1 -3      lib/thumbnailview/thumbnailslidercontroller.h  


--- trunk/KDE/kdegraphics/gwenview/app/thumbnailviewpanel.cpp #1042678:1042679
@@ -95,7 +95,9 @@
 		layout->addWidget(mUrlNavigator);
 
 		// Thumbnail slider
-		mThumbnailSliderController = new ThumbnailSliderController(mThumbnailView, mThumbnailSlider);
+		mThumbnailSliderController = new ThumbnailSliderController(mThumbnailSlider);
+		QObject::connect(mThumbnailSlider, SIGNAL(valueChanged(int)),
+			mThumbnailView, SLOT(setThumbnailSize(int)));
 	}
 
 	void setupActions(KActionCollection* actionCollection) {
--- trunk/KDE/kdegraphics/gwenview/importer/thumbnailpage.cpp #1042678:1042679
@@ -133,7 +133,9 @@
 
 		mThumbnailView->setPalette(pal);
 
-		ThumbnailSliderController* sliderController = new ThumbnailSliderController(mThumbnailView, mSlider);
+		ThumbnailSliderController* sliderController = new ThumbnailSliderController(mSlider);
+		QObject::connect(mSlider, SIGNAL(valueChanged(int)),
+			mThumbnailView, SLOT(setThumbnailSize(int)));
 		int thumbnailSize = DEFAULT_THUMBNAIL_SIZE;
 		mSlider->setValue(thumbnailSize);
 		sliderController->updateToolTip();
--- trunk/KDE/kdegraphics/gwenview/lib/thumbnailview/thumbnailslidercontroller.cpp #1042678:1042679
@@ -38,12 +38,10 @@
 };
 
 
-ThumbnailSliderController::ThumbnailSliderController(ThumbnailView* view, QSlider* slider)
-: QObject(view)
+ThumbnailSliderController::ThumbnailSliderController(QSlider* slider)
+: QObject(slider)
 , d(new ThumbnailSliderControllerPrivate) {
 	d->mSlider = slider;
-	connect(slider, SIGNAL(valueChanged(int)),
-		view, SLOT(setThumbnailSize(int)) );
 	connect(slider, SIGNAL(actionTriggered(int)),
 		SLOT(slotActionTriggered(int)) );
 }
--- trunk/KDE/kdegraphics/gwenview/lib/thumbnailview/thumbnailslidercontroller.h #1042678:1042679
@@ -34,13 +34,11 @@
 
 namespace Gwenview {
 
-class ThumbnailView;
-
 class ThumbnailSliderControllerPrivate;
 class GWENVIEWLIB_EXPORT ThumbnailSliderController : public QObject {
 	Q_OBJECT
 public:
-	ThumbnailSliderController(ThumbnailView* view, QSlider* slider);
+	ThumbnailSliderController(QSlider* slider);
 	~ThumbnailSliderController();
 
 	void updateToolTip();
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic