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

List:       kde-commits
Subject:    koffice/karbon
From:       Jan Hambrecht <jaham () gmx ! net>
Date:       2010-01-11 23:12:27
Message-ID: 1263251547.491832.14694.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 1073305 by jaham:

rework unit handling a little



 M  +0 -12     common/KarbonDocument.cpp  
 M  +2 -16     common/KarbonDocument.h  
 M  +8 -16     ui/KarbonPart.cpp  
 M  +0 -3      ui/KarbonPart.h  
 M  +1 -0      ui/dialogs/KarbonConfigureDialog.cpp  
 M  +1 -1      ui/widgets/KarbonCanvas.cpp  


--- trunk/koffice/karbon/common/KarbonDocument.cpp #1073304:1073305
@@ -61,7 +61,6 @@
 public:
     Private()
     : pageSize(0.0, 0.0)
-    , unit( KoUnit::Millimeter )
     , hasExternalDataCenterMap(false)
     {
         // Ask every shapefactory to populate the dataCenterMap
@@ -87,7 +86,6 @@
     QList<KoShape*> objects;     ///< The list of all object of the document.
     QList<KoShapeLayer*> layers; ///< The layers in this document.
 
-    KoUnit unit; ///< The unit.
     QMap<QString, KoDataCenter*> dataCenterMap;
     bool hasExternalDataCenterMap;
 };
@@ -286,16 +284,6 @@
     return d->objects;
 }
 
-KoUnit KarbonDocument::unit() const
-{
-    return d->unit;
-}
-
-void KarbonDocument::setUnit( KoUnit unit )
-{
-    d->unit = unit;
-}
-
 const QList<KoShapeLayer*> KarbonDocument::layers() const
 {
     return d->layers;
--- trunk/koffice/karbon/common/KarbonDocument.h #1073304:1073305
@@ -35,7 +35,6 @@
 #include <QRectF>
 
 #include <karboncommon_export.h>
-#include <KoUnit.h>
 #include <KoShapeLoadingContext.h>
 #include <KoGenStyle.h>
 #include <KoXmlReader.h>
@@ -76,20 +75,6 @@
     virtual ~KarbonDocument();
 
     /**
-     * Returns document unit.
-     *
-     * @return the document's unit
-     */
-    KoUnit unit() const;
-
-    /**
-     * Sets document unit.
-     *
-     * @param unit the new document unit
-     */
-    void setUnit( KoUnit unit );
-
-    /**
      * Checks if specified layer can be raised. 
      *
      * A layer can be raised if there is more than one layer and the specified layer
@@ -173,7 +158,7 @@
     bool loadOasis( const KoXmlElement &element, KoShapeLoadingContext &context );
     void loadOdfStyles( KoShapeLoadingContext & context );
     void saveOdfStyles( KoShapeSavingContext & context );
-    
+
     /**
     * Adds an object to the document.
     *
@@ -210,6 +195,7 @@
     void useExternalDataCenterMap( QMap<QString, KoDataCenter*> dataCenters );
 
     void addToDataCenterMap(const QString &key, KoDataCenter* dataCenter);
+
 private:
 
     class Private;
--- trunk/koffice/karbon/ui/KarbonPart.cpp #1073304:1073305
@@ -140,8 +140,6 @@
 {
     Q_UNUSED(widgetName);
 
-    connect( this, SIGNAL( unitChanged( const KoUnit& ) ), this, SLOT( updateUnit( const KoUnit& ) ) );
-
     setObjectName(name);
     setComponentData( KarbonFactory::componentData(), false );
     setTemplateType( "karbon_template" );
@@ -417,17 +415,19 @@
         setBackupFile( interfaceGroup.readEntry( "BackupFile", true ) );
     }
     int undos = 30;
+    QString defaultUnit = "cm";
+    if( KGlobal::locale()->measureSystem() == KLocale::Imperial )
+        defaultUnit = "in";
+
     if( config->hasGroup( "Misc" ) )
     {
         KConfigGroup miscGroup = config->group( "Misc" );
         undos = miscGroup.readEntry( "UndoRedo", -1 );
-        QString defaultUnit = "cm";
-
-        if( KGlobal::locale()->measureSystem() == KLocale::Imperial )
-            defaultUnit = "in";
-
-        setUnit(KoUnit::unit( miscGroup.readEntry( "Units", defaultUnit ) ) );
+        defaultUnit = miscGroup.readEntry( "Units", defaultUnit );
     }
+    undoStack()->setUndoLimit(undos);
+    setUnit(KoUnit::unit(defaultUnit));
+
     if( config->hasGroup( "Grid" ) )
     {
         KoGridData defGrid;
@@ -435,9 +435,6 @@
         qreal spacingX = gridGroup.readEntry<qreal>( "SpacingX", defGrid.gridX() );
         qreal spacingY = gridGroup.readEntry<qreal>( "SpacingY", defGrid.gridY() );
         gridData().setGrid( spacingX, spacingY );
-        //qreal snapX = gridGroup.readEntry<qreal>( "SnapX", defGrid.snapX() );
-        //qreal snapY = gridGroup.readEntry<qreal>( "SnapY", defGrid.snapY() );
-        //d->document.grid().setSnap( snapX, snapY );
         QColor color = gridGroup.readEntry( "Color", defGrid.gridColor() );
         gridData().setGridColor( color );
     }
@@ -527,10 +524,5 @@
     }
 }
 
-void KarbonPart::updateUnit( const KoUnit &unit )
-{
-    d->document.setUnit(unit);
-}
-
 #include "KarbonPart.moc"
 
--- trunk/koffice/karbon/ui/KarbonPart.h #1073304:1073305
@@ -118,9 +118,6 @@
     /// reimplemented from KoDocument
     virtual void openTemplate(const KUrl& url);
 
-    /// change the unit
-    void updateUnit( const KoUnit &unit );
-
 private:
     class Private;
     Private * const d;
--- trunk/koffice/karbon/ui/dialogs/KarbonConfigureDialog.cpp #1073304:1073305
@@ -78,6 +78,7 @@
     item->setIcon(KIcon(BarIcon("document-properties", KIconLoader::SizeMedium)));
 
     connect( this, SIGNAL( okClicked() ), this, SLOT( slotApply() ) );
+    connect(this, SIGNAL(applyClicked()), this, SLOT(slotApply()));
     connect( this, SIGNAL( defaultClicked() ), this, SLOT( slotDefault() ) );
 }
 
--- trunk/koffice/karbon/ui/widgets/KarbonCanvas.cpp #1073304:1073305
@@ -366,7 +366,7 @@
 }
 
 KoUnit KarbonCanvas::unit() const {
-    return d->document->unit();
+    return d->part->unit();
 }
 
 QPoint KarbonCanvas::documentOrigin() const
[prev in list] [next in list] [prev in thread] [next in thread] 

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