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

List:       koffice
Subject:    patch: KIllustrator
From:       Werner Trobin <wtrobin () mandrakesoft ! com>
Date:       2000-09-01 10:48:21
[Download RAW message or body]

Hi!

When you changed the global unit setting the rulers
didn't "notice"

-- 
Werner Trobin - wtrobin@mandrakesoft.com
["killu.diff" (text/plain)]

Index: koffice/KIllustrator_view.cc
===================================================================
RCS file: /home/kde/koffice/killustrator/koffice/KIllustrator_view.cc,v
retrieving revision 1.80
diff -b -u -p -r1.80 KIllustrator_view.cc
--- koffice/KIllustrator_view.cc	2000/08/29 18:07:21	1.80
+++ koffice/KIllustrator_view.cc	2000/09/01 10:43:57
@@ -307,8 +307,10 @@ void KIllustratorView::setupCanvas()
     MeasurementUnit mu = PStateManager::instance \
()->defaultMeasurementUnit ();  hRuler = new Ruler (Ruler::Horizontal, mu, \
this);  hRuler->setGeometry(30, 0, width()-30, 30);
+    hRuler->setMeasurementUnit(PStateManager::instance()->defaultMeasurementUnit());
  vRuler = new Ruler (Ruler::Vertical, mu, this);
     vRuler->setGeometry(0, 30, 30, height()-30);
+    vRuler->setMeasurementUnit(PStateManager::instance()->defaultMeasurementUnit());
  
     scrollview = new QScrollView(this);
     scrollview->setGeometry(30, 30, width()-30, height()-30);
@@ -336,6 +338,7 @@ void KIllustratorView::setupCanvas()
                       vRuler, SLOT(updatePointer(int, int)));
     QObject::connect (canvas, SIGNAL(rightButtonAtSelectionClicked (int, \
int)),  this, SLOT(popupForSelection (int, int)));
+    connect(PStateManager::instance(), SIGNAL(settingsChanged()), this, \
SLOT(slotSettingsChanged()));  
     // helpline creation
     connect (hRuler, SIGNAL (drawHelpline(int, int, bool)),
@@ -1176,6 +1179,11 @@ void KIllustratorView::slotZoomFactorCha
             break;
         }
     }
+}
+
+void KIllustratorView::slotSettingsChanged() {
+    hRuler->setMeasurementUnit(PStateManager::instance()->defaultMeasurementUnit());
 +    vRuler->setMeasurementUnit(PStateManager::instance()->defaultMeasurementUnit());
  }
 
 #include <KIllustrator_view.moc>
Index: koffice/KIllustrator_view.h
===================================================================
RCS file: /home/kde/koffice/killustrator/koffice/KIllustrator_view.h,v
retrieving revision 1.33
diff -b -u -p -r1.33 KIllustrator_view.h
--- koffice/KIllustrator_view.h	2000/08/29 18:07:21	1.33
+++ koffice/KIllustrator_view.h	2000/09/01 10:43:58
@@ -181,6 +181,7 @@ private slots:
     void slotConfigureEllipse();
     void slotAddHelpline(int x, int y, bool d);
     void slotZoomFactorChanged(float factor);
+    void slotSettingsChanged();
 
 protected:
     KIllustratorDocument *m_pDoc;



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

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