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

List:       kde-commits
Subject:    extragear/libs/kipi-plugins/metadataedit
From:       Gilles Caulier <caulier.gilles () gmail ! com>
Date:       2007-10-11 8:50:14
Message-ID: 1192092614.463828.20651.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 724066 by cgilles:

fix panel order in dialog


 M  +32 -32    iptceditdialog.cpp  


--- trunk/extragear/libs/kipi-plugins/metadataedit/iptceditdialog.cpp #724065:724066
@@ -156,6 +156,18 @@
                      "<i>Use this panel to describe the visual content of the image</i></qt>"));
     d->page_content->setIcon(KIcon("edit-clear"));
 
+    d->originPage  = new IPTCOrigin(this);
+    d->page_origin = addPage(d->originPage, i18n("Origin"));
+    d->page_origin->setHeader(i18n("<qt>Origin Information<br>"
+                    "<i>Use this panel for formal descriptive information about the image</i></qt>"));
+    d->page_origin->setIcon(KIcon("network"));
+
+    d->creditsPage  = new IPTCCredits(this);
+    d->page_credits = addPage(d->creditsPage, i18n("Credits"));
+    d->page_credits->setHeader(i18n("<qt>Credits Information<br>"
+                     "<i>Use this panel to record copyright information about the image</i></qt>"));
+    d->page_credits->setIcon(KIcon("identity"));
+
     d->subjectsPage  = new IPTCSubjects(this);
     d->page_subjects = addPage(d->subjectsPage, i18n("Subjects"));
     d->page_subjects->setHeader(i18n("<qt>Subjects Information<br>"
@@ -174,12 +186,6 @@
                         "<i>Use this panel to record categories about the image</i></qt>"));
     d->page_categories->setIcon(KIcon("bookmark-folder"));
 
-    d->creditsPage  = new IPTCCredits(this);
-    d->page_credits = addPage(d->creditsPage, i18n("Credits"));
-    d->page_credits->setHeader(i18n("<qt>Credits Information<br>"
-                     "<i>Use this panel to record copyright information</i></qt>"));
-    d->page_credits->setIcon(KIcon("identity"));
-
     d->statusPage  = new IPTCStatus(this);
     d->page_status = addPage(d->statusPage, i18n("Status"));
     d->page_status->setHeader(i18n("<qt>Status Information<br>"
@@ -192,12 +198,6 @@
                       "<i>Use this panel to record workflow properties</i></qt>"));
     d->page_properties->setIcon(KIcon("document-properties"));
   
-    d->originPage  = new IPTCOrigin(this);
-    d->page_origin = addPage(d->originPage, i18n("Origin"));
-    d->page_origin->setHeader(i18n("<qt>Origin Information<br>"
-                    "<i>Use this panel for formal descriptive information about the image</i></qt>"));
-    d->page_origin->setIcon(KIcon("network"));
-
     // ---------------------------------------------------------------
     // About data and help button.
 
@@ -329,23 +329,23 @@
     d->exifData = exiv2Iface.getExif();
     d->iptcData = exiv2Iface.getIptc();
     d->contentPage->readMetadata(d->iptcData);
+    d->originPage->readMetadata(d->iptcData);
+    d->creditsPage->readMetadata(d->iptcData);
     d->subjectsPage->readMetadata(d->iptcData);
     d->keywordsPage->readMetadata(d->iptcData);
     d->categoriesPage->readMetadata(d->iptcData);
-    d->creditsPage->readMetadata(d->iptcData);
     d->statusPage->readMetadata(d->iptcData);
     d->propertiesPage->readMetadata(d->iptcData);
-    d->originPage->readMetadata(d->iptcData);
 
     d->isReadOnly = KExiv2Iface::KExiv2::isReadOnly((*d->currItem).path()); 
     d->page_content->setEnabled(!d->isReadOnly);
+    d->page_origin->setEnabled(!d->isReadOnly);
+    d->page_credits->setEnabled(!d->isReadOnly);
     d->page_subjects->setEnabled(!d->isReadOnly);
     d->page_keywords->setEnabled(!d->isReadOnly);
     d->page_categories->setEnabled(!d->isReadOnly);
-    d->page_credits->setEnabled(!d->isReadOnly);
     d->page_status->setEnabled(!d->isReadOnly);
     d->page_properties->setEnabled(!d->isReadOnly);
-    d->page_origin->setEnabled(!d->isReadOnly);
     enableButton(Apply, !d->isReadOnly);
     
     setCaption(QString("%1 (%2/%3) - %4")
@@ -377,12 +377,12 @@
         }
         d->originPage->applyMetadata(d->exifData, d->iptcData);
 
+        d->creditsPage->applyMetadata(d->iptcData);
         d->subjectsPage->applyMetadata(d->iptcData);
         d->keywordsPage->applyMetadata(d->iptcData);
         d->categoriesPage->applyMetadata(d->iptcData);
-        d->creditsPage->applyMetadata(d->iptcData);
+        d->statusPage->applyMetadata(d->iptcData);
         d->propertiesPage->applyMetadata(d->iptcData);
-        d->statusPage->applyMetadata(d->iptcData);
 
         KExiv2Iface::KExiv2 exiv2Iface;
         exiv2Iface.load((*d->currItem).path());
@@ -464,25 +464,25 @@
             setCurrentPage(d->page_content); 
             break;
         case 1:
-            setCurrentPage(d->page_subjects); 
+            setCurrentPage(d->page_origin); 
             break;
         case 2:
-            setCurrentPage(d->page_keywords); 
+            setCurrentPage(d->page_credits); 
             break;
         case 3:
-            setCurrentPage(d->page_categories); 
+            setCurrentPage(d->page_subjects); 
             break;
         case 4:
-            setCurrentPage(d->page_credits); 
+            setCurrentPage(d->page_keywords); 
             break;
         case 5:
-            setCurrentPage(d->page_status); 
+            setCurrentPage(d->page_categories); 
             break;
         case 6:
-            setCurrentPage(d->page_properties); 
+            setCurrentPage(d->page_status); 
             break;
         case 7:
-            setCurrentPage(d->page_origin); 
+            setCurrentPage(d->page_properties); 
             break;
         default: 
             setCurrentPage(d->page_content); 
@@ -495,13 +495,13 @@
     KPageWidgetItem *cur = currentPage();
 
     if (cur == d->page_content)    return 0;
-    if (cur == d->page_subjects)   return 1;
-    if (cur == d->page_keywords)   return 2;
-    if (cur == d->page_categories) return 3;
-    if (cur == d->page_credits)    return 4;
-    if (cur == d->page_status)     return 5;
-    if (cur == d->page_properties) return 6;
-    if (cur == d->page_origin)     return 7;
+    if (cur == d->page_origin)     return 1;
+    if (cur == d->page_credits)    return 2;
+    if (cur == d->page_subjects)   return 3;
+    if (cur == d->page_keywords)   return 4;
+    if (cur == d->page_categories) return 5;
+    if (cur == d->page_status)     return 6;
+    if (cur == d->page_properties) return 7;
 
     return 0;
 }
[prev in list] [next in list] [prev in thread] [next in thread] 

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