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

List:       kde-commits
Subject:    kdenonbeta/ksvg
From:       Rob Buis <rwlbuis () xs4all ! nl>
Date:       2003-08-22 20:29:30
[Download RAW message or body]

CVS commit by buis: 

- fix multiple "rendering backend" entries when splitting view.
- disable point-and-zoom for now.


  M +2 -0      core/CanvasFactory.cpp   1.3
  M +3 -6      plugin/ksvg_plugin.cpp   1.75


--- kdenonbeta/ksvg/core/CanvasFactory.cpp  #1.2:1.3
@@ -51,4 +51,6 @@ CanvasFactory *CanvasFactory::request()
 void CanvasFactory::queryCanvas()
 {
+        m_canvasList.clear();
+
         QValueList<KService::Ptr> traderList = \
KTrader::self()->query("KSVG/Renderer", "(Type == 'Service')");  \
KTrader::OfferList::Iterator it(traderList.begin());

--- kdenonbeta/ksvg/plugin/ksvg_plugin.cpp  #1.74:1.75
@@ -132,7 +132,8 @@ KSVGPlugin::KSVGPlugin(QWidget *parent, 
         QStringList items;
         QPtrList<KSVG::CanvasInfo> canvasList = \
                KSVG::CanvasFactory::request()->canvasList();
-        for(unsigned int i = 0; i < canvasList.count(); ++i)
+        QPtrList<KSVG::CanvasInfo>::const_iterator it = canvasList.begin();
+        for(;it != canvasList.end();++it)
         {
-                KSVG::CanvasInfo *cur = canvasList.at(i);
+                KSVG::CanvasInfo *cur = *it;
                 if(cur)
                         items << cur->name;
@@ -319,6 +320,4 @@ void KSVGPlugin::slotZoomIn()
 {
         ksvgd->zoomFactor *= 1.1;
-        ksvgd->zoomPos.setX(/*ksvgd->zoomPos.x() +*/ ksvgd->window->lastPos().x());
-        ksvgd->zoomPos.setY(/*ksvgd->zoomPos.y() +*/ ksvgd->window->lastPos().y());
         update(ksvgd->zoomFactor);
 }
@@ -327,6 +326,4 @@ void KSVGPlugin::slotZoomOut()
 {
         ksvgd->zoomFactor *= (1.0 / 1.1);
-        ksvgd->zoomPos.setX(/*ksvgd->zoomPos.x() -*/ ksvgd->window->lastPos().x());
-        ksvgd->zoomPos.setY(/*ksvgd->zoomPos.y() -*/ ksvgd->window->lastPos().y());
         update(ksvgd->zoomFactor);
 }


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

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