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

List:       kde-commits
Subject:    koffice/karbon
From:       Rob Buis <rwlbuis () xs4all ! nl>
Date:       2002-12-07 8:50:43
[Download RAW message or body]

CVS commit by buis: 


The doc preview now updates when using scrolbars as well...


  M +1 -0      core/vcanvas.cc   1.102
  M +3 -0      core/vcanvas.h   1.35
  M +7 -0      dockers/vdocumentdocker.cc   1.30
  M +1 -0      dockers/vdocumentdocker.h   1.13


--- koffice/karbon/core/vcanvas.cc:1.101	Sun Dec  1 17:39:28 2002
@@ -258,6 +258,7 @@
 VCanvas::slotContentsMoving( int /*x*/, int /*y*/ )
 {
 	m_bScrolling = true;
+	emit viewportChanged();
 }
 
 #include <vcanvas.moc>
--- koffice/karbon/core/vcanvas.h:1.34	Sun Dec  1 17:39:28 2002
@@ -67,6 +67,9 @@
 private slots:
 	void slotContentsMoving( int , int );
 
+signals:
+	void viewportChanged();
+
 private:
 	QPixmap *m_pixmap;
 	KarbonPart* m_part;
--- koffice/karbon/dockers/vdocumentdocker.cc:1.29	Sat Dec  7 09:26:42 2002
@@ -241,6 +241,7 @@
 	connect( view->part()->commandHistory(), SIGNAL( commandAdded( VCommand* ) ), this, \
SLOT( slotCommandAdded( VCommand* ) ) );  connect( view->part()->commandHistory(), \
SIGNAL( commandExecuted() ), this, SLOT( slotCommandExecuted() ) );  connect( view, \
SIGNAL( zoomChanged( double ) ), this, SLOT( slotZoomChanged( double ) ) ); \
+	connect( view->canvasWidget(), SIGNAL( viewportChanged() ), this, SLOT( \
slotViewportChanged() ) );  
 	updateDocumentInfo();
 } // VDocumentTab::VDocumentTab
@@ -266,6 +267,12 @@
 
 void
 VDocumentTab::slotZoomChanged( double )
+{
+	m_documentPreview->update();
+}
+
+void
+VDocumentTab::slotViewportChanged()
 {
 	m_documentPreview->update();
 }
--- koffice/karbon/dockers/vdocumentdocker.h:1.12	Fri Dec  6 22:12:21 2002
@@ -74,6 +74,7 @@
 		void updateDocumentInfo();
 		void slotCommandAdded( VCommand* command );
 		void slotZoomChanged( double );
+		void slotViewportChanged();
 		void slotCommandExecuted();
 
 	private:


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

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