qt4/src/poppler-optcontent.cc  |   11 ++----
 qt4/tests/check_optcontent.cpp |   66 ++++++++++++++---------------------------
 2 files changed, 27 insertions(+), 50 deletions(-)

New commits:
commit e293bfc384e2dfc4ef04582053ce18d8c0bcb7b3
Author: Pino Toscano <[EMAIL PROTECTED]>
Date:   Wed Feb 27 18:50:35 2008 +0100

    small cleanup

diff --git a/qt4/src/poppler-optcontent.cc b/qt4/src/poppler-optcontent.cc
index 85aaaf6..68a44a6 100644
--- a/qt4/src/poppler-optcontent.cc
+++ b/qt4/src/poppler-optcontent.cc
@@ -170,7 +170,7 @@ namespace Poppler
        Object item;
        orderArray->getNF(i, &item);
        if (item.isRef() ) {
-         OptContentItem *ocItem = m_optContentItems[ 
QString("%1").arg(item.getRefNum()) ];
+          OptContentItem *ocItem = 
m_optContentItems.value(QString::number(item.getRefNum()), 0);
          if (ocItem) {
            addChild( parentNode, ocItem );
            lastItem = ocItem;
@@ -305,9 +305,9 @@ namespace Poppler
         break;
       case Qt::CheckStateRole:
         if (node->state() == OptContentItem::On) {
-          return qVariantFromValue<int>(Qt::Checked);
+          return Qt::Checked;
         } else if (node->state() == OptContentItem::Off) {
-          return qVariantFromValue<int>(Qt::Unchecked);
+          return Qt::Unchecked;
         }
         break;
     }
@@ -383,10 +383,7 @@ namespace Poppler
 
   OptContentItem* OptContentModelPrivate::itemFromRef( const QString &ref ) 
const
   {
-    if ( !m_optContentItems.contains( ref ) ) {
-      return 0;
-    }
-    return m_optContentItems[ ref ];
+    return m_optContentItems.value(ref, 0);
   }
 
   OptContentItem* OptContentModelPrivate::nodeFromIndex(const QModelIndex 
&index, bool canBeNull) const
commit f11aa0008585e845ce509172d76f72f941be497d
Author: Pino Toscano <[EMAIL PROTECTED]>
Date:   Wed Feb 27 18:44:09 2008 +0100

    adapt the tests to the new layout of the contents model

diff --git a/qt4/tests/check_optcontent.cpp b/qt4/tests/check_optcontent.cpp
index 045ec18..247c67b 100644
--- a/qt4/tests/check_optcontent.cpp
+++ b/qt4/tests/check_optcontent.cpp
@@ -28,12 +28,10 @@ void TestOptionalContent::checkVisPolicy()
     QModelIndex index;
     index = optContent->index( 0, 0, QModelIndex() );
     QCOMPARE( optContent->data( index, Qt::DisplayRole ).toString(), QString( 
"A" ) );
-    index = optContent->index( 0, 1, QModelIndex() );
-    QCOMPARE( optContent->data( index, Qt::DisplayRole ).toBool(), true );
+    QCOMPARE( static_cast<Qt::CheckState>( optContent->data( index, 
Qt::CheckStateRole ).toInt() ), Qt::Checked );
     index = optContent->index( 1, 0, QModelIndex() );
     QCOMPARE( optContent->data( index, Qt::DisplayRole ).toString(), QString( 
"B" ) );
-    index = optContent->index( 1, 1, QModelIndex() );
-    QCOMPARE( optContent->data( index, Qt::DisplayRole ).toBool(), true );
+    QCOMPARE( static_cast<Qt::CheckState>( optContent->data( index, 
Qt::CheckStateRole ).toInt() ), Qt::Checked );
 
     delete doc;
 }
@@ -51,29 +49,24 @@ void TestOptionalContent::checkNestedLayers()
 
     index = optContent->index( 0, 0, QModelIndex() );
     QCOMPARE( optContent->data( index, Qt::DisplayRole ).toString(), QString( 
"Black Text and Green Snow" ) );
-    index = optContent->index( 0, 1, QModelIndex() );
-    QCOMPARE( optContent->data( index, Qt::DisplayRole ).toBool(), false );
+    QCOMPARE( static_cast<Qt::CheckState>( optContent->data( index, 
Qt::CheckStateRole ).toInt() ), Qt::Unchecked );
 
     index = optContent->index( 1, 0, QModelIndex() );
     QCOMPARE( optContent->data( index, Qt::DisplayRole ).toString(), QString( 
"Mountains and Image" ) );
-    index = optContent->index( 1, 1, QModelIndex() );
-    QCOMPARE( optContent->data( index, Qt::DisplayRole ).toBool(), true );
+    QCOMPARE( static_cast<Qt::CheckState>( optContent->data( index, 
Qt::CheckStateRole ).toInt() ), Qt::Checked );
 
     // This is a sub-item of "Mountains and Image"
     QModelIndex subindex = optContent->index( 0, 0, index );
     QCOMPARE( optContent->data( subindex, Qt::DisplayRole ).toString(), 
QString( "Image" ) );
-    subindex = optContent->index( 0, 1, index );
-    QCOMPARE( optContent->data( subindex, Qt::DisplayRole ).toBool(), true );
+    QCOMPARE( static_cast<Qt::CheckState>( optContent->data( index, 
Qt::CheckStateRole ).toInt() ), Qt::Checked );
 
     index = optContent->index( 2, 0, QModelIndex() );
     QCOMPARE( optContent->data( index, Qt::DisplayRole ).toString(), QString( 
"Starburst" ) );
-    index = optContent->index( 2, 1, QModelIndex() );
-    QCOMPARE( optContent->data( index, Qt::DisplayRole ).toBool(), true );
+    QCOMPARE( static_cast<Qt::CheckState>( optContent->data( index, 
Qt::CheckStateRole ).toInt() ), Qt::Checked );
 
     index = optContent->index( 3, 0, QModelIndex() );
     QCOMPARE( optContent->data( index, Qt::DisplayRole ).toString(), QString( 
"Watermark" ) );
-    index = optContent->index( 3, 1, QModelIndex() );
-    QCOMPARE( optContent->data( index, Qt::DisplayRole ).toBool(), false );
+    QCOMPARE( static_cast<Qt::CheckState>( optContent->data( index, 
Qt::CheckStateRole ).toInt() ), Qt::Unchecked );
 
     delete doc;
 }
@@ -416,79 +409,66 @@ void TestOptionalContent::checkRadioButtons()
 
     index = optContent->index( 0, 0, QModelIndex() );
     QCOMPARE( optContent->data( index, Qt::DisplayRole ).toString(), QString( 
"Languages" ) );
-    index = optContent->index( 0, 1, QModelIndex() );
-    QCOMPARE( optContent->data( index, Qt::DisplayRole ), QVariant() );
+    QCOMPARE( static_cast<Qt::CheckState>( optContent->data( index, 
Qt::CheckStateRole ).toInt() ), Qt::Unchecked );
 
     // These are sub-items of the "Languages" label
     QModelIndex subindex = optContent->index( 0, 0, index );
     QCOMPARE( optContent->data( subindex, Qt::DisplayRole ).toString(), 
QString( "English" ) );
-    subindex = optContent->index( 0, 1, index );
-    QCOMPARE( optContent->data( subindex, Qt::DisplayRole ).toBool(), true );
+    QCOMPARE( static_cast<Qt::CheckState>( optContent->data( subindex, 
Qt::CheckStateRole ).toInt() ), Qt::Checked );
 
     subindex = optContent->index( 1, 0, index );
     QCOMPARE( optContent->data( subindex, Qt::DisplayRole ).toString(), 
QString( "French" ) );
-    subindex = optContent->index( 1, 1, index );
-    QCOMPARE( optContent->data( subindex, Qt::DisplayRole ).toBool(), false );
+    QCOMPARE( static_cast<Qt::CheckState>( optContent->data( subindex, 
Qt::CheckStateRole ).toInt() ), Qt::Unchecked );
 
     subindex = optContent->index( 2, 0, index );
     QCOMPARE( optContent->data( subindex, Qt::DisplayRole ).toString(), 
QString( "Japanese" ) );
-    subindex = optContent->index( 2, 1, index );
-    QCOMPARE( optContent->data( subindex, Qt::DisplayRole ).toBool(), false );
+    QCOMPARE( static_cast<Qt::CheckState>( optContent->data( subindex, 
Qt::CheckStateRole ).toInt() ), Qt::Unchecked );
 
     // RBGroup of languages, so turning on Japanese should turn off English
-    bool result = optContent->setData( subindex, QVariant( true ) );
+    bool result = optContent->setData( subindex, QVariant( true ), 
Qt::CheckStateRole );
 
     subindex = optContent->index( 0, 0, index );
     QCOMPARE( optContent->data( subindex, Qt::DisplayRole ).toString(), 
QString( "English" ) );
-    subindex = optContent->index( 0, 1, index );
-    QCOMPARE( optContent->data( subindex, Qt::DisplayRole ).toBool(), false );
+    QCOMPARE( static_cast<Qt::CheckState>( optContent->data( subindex, 
Qt::CheckStateRole ).toInt() ), Qt::Unchecked );
 
     subindex = optContent->index( 2, 0, index );
     QCOMPARE( optContent->data( subindex, Qt::DisplayRole ).toString(), 
QString( "Japanese" ) );
-    subindex = optContent->index( 2, 1, index );
-    QCOMPARE( optContent->data( subindex, Qt::DisplayRole ).toBool(), true );
+    QCOMPARE( static_cast<Qt::CheckState>( optContent->data( subindex, 
Qt::CheckStateRole ).toInt() ), Qt::Checked );
 
     subindex = optContent->index( 1, 0, index );
     QCOMPARE( optContent->data( subindex, Qt::DisplayRole ).toString(), 
QString( "French" ) );
-    subindex = optContent->index( 1, 1, index );
-    QCOMPARE( optContent->data( subindex, Qt::DisplayRole ).toBool(), false );
+    QCOMPARE( static_cast<Qt::CheckState>( optContent->data( subindex, 
Qt::CheckStateRole ).toInt() ), Qt::Unchecked );
 
     // and turning on French should turn off Japanese
-    result = optContent->setData( subindex, QVariant( true ) );
+    result = optContent->setData( subindex, QVariant( true ), 
Qt::CheckStateRole );
 
     subindex = optContent->index( 0, 0, index );
     QCOMPARE( optContent->data( subindex, Qt::DisplayRole ).toString(), 
QString( "English" ) );
-    subindex = optContent->index( 0, 1, index );
-    QCOMPARE( optContent->data( subindex, Qt::DisplayRole ).toBool(), false );
+    QCOMPARE( static_cast<Qt::CheckState>( optContent->data( subindex, 
Qt::CheckStateRole ).toInt() ), Qt::Unchecked );
 
     subindex = optContent->index( 2, 0, index );
     QCOMPARE( optContent->data( subindex, Qt::DisplayRole ).toString(), 
QString( "Japanese" ) );
-    subindex = optContent->index( 2, 1, index );
-    QCOMPARE( optContent->data( subindex, Qt::DisplayRole ).toBool(), false );
+    QCOMPARE( static_cast<Qt::CheckState>( optContent->data( subindex, 
Qt::CheckStateRole ).toInt() ), Qt::Unchecked );
 
     subindex = optContent->index( 1, 0, index );
     QCOMPARE( optContent->data( subindex, Qt::DisplayRole ).toString(), 
QString( "French" ) );
-    subindex = optContent->index( 1, 1, index );
-    QCOMPARE( optContent->data( subindex, Qt::DisplayRole ).toBool(), true );
+    QCOMPARE( static_cast<Qt::CheckState>( optContent->data( subindex, 
Qt::CheckStateRole ).toInt() ), Qt::Checked );
 
 
     // and turning off French should leave them all off
-    result = optContent->setData( subindex, QVariant( false ) );
+    result = optContent->setData( subindex, QVariant( false ), 
Qt::CheckStateRole );
 
     subindex = optContent->index( 0, 0, index );
     QCOMPARE( optContent->data( subindex, Qt::DisplayRole ).toString(), 
QString( "English" ) );
-    subindex = optContent->index( 0, 1, index );
-    QCOMPARE( optContent->data( subindex, Qt::DisplayRole ).toBool(), false );
+    QCOMPARE( static_cast<Qt::CheckState>( optContent->data( subindex, 
Qt::CheckStateRole ).toInt() ), Qt::Unchecked );
 
     subindex = optContent->index( 2, 0, index );
     QCOMPARE( optContent->data( subindex, Qt::DisplayRole ).toString(), 
QString( "Japanese" ) );
-    subindex = optContent->index( 2, 1, index );
-    QCOMPARE( optContent->data( subindex, Qt::DisplayRole ).toBool(), false );
+    QCOMPARE( static_cast<Qt::CheckState>( optContent->data( subindex, 
Qt::CheckStateRole ).toInt() ), Qt::Unchecked );
 
     subindex = optContent->index( 1, 0, index );
     QCOMPARE( optContent->data( subindex, Qt::DisplayRole ).toString(), 
QString( "French" ) );
-    subindex = optContent->index( 1, 1, index );
-    QCOMPARE( optContent->data( subindex, Qt::DisplayRole ).toBool(), false );
+    QCOMPARE( static_cast<Qt::CheckState>( optContent->data( subindex, 
Qt::CheckStateRole ).toInt() ), Qt::Unchecked );
 
     delete doc;
 }
_______________________________________________
poppler mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/poppler

Reply via email to