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

List:       kde-commits
Subject:    [digikam/development/3.0.0] utilities/cameragui: Fixed header text of the import tool categories
From:       Islam Wazery <wazery () ubuntu ! com>
Date:       2012-08-01 3:23:05
Message-ID: 20120801032305.F19D0A6094 () git ! kde ! org
[Download RAW message or body]

Git commit 46225823f90461e755f994dc3f41432e8340b435 by Islam Wazery.
Committed on 01/08/2012 at 05:21.
Pushed by wazery into branch 'development/3.0.0'.

Fixed header text of the import tool categories

M  +0    -1    utilities/cameragui/controller/cameracontroller.cpp
M  +16   -1    utilities/cameragui/items/importcategorydrawer.cpp
M  +4    -0    utilities/cameragui/items/importcategorydrawer.h
M  +1    -1    utilities/cameragui/models/importfiltermodel.cpp
M  +0    -1    utilities/cameragui/models/importimagemodel.cpp
M  +1    -1    utilities/cameragui/models/importthumbnailmodel.cpp
M  +1    -1    utilities/cameragui/views/importcategorizedview.cpp
M  +1    -1    utilities/cameragui/views/importiconview.cpp
M  +2    -2    utilities/cameragui/views/importsettings.cpp

http://commits.kde.org/digikam/46225823f90461e755f994dc3f41432e8340b435

diff --git a/utilities/cameragui/controller/cameracontroller.cpp \
b/utilities/cameragui/controller/cameracontroller.cpp index 76cc7e0..3d0dd4b 100644
--- a/utilities/cameragui/controller/cameracontroller.cpp
+++ b/utilities/cameragui/controller/cameracontroller.cpp
@@ -513,7 +513,6 @@ void CameraController::executeCommand(CameraCommand* const cmd)
             {
                 numberOfItems++;
                 info.id += numberOfItems;
-                qDebug() << QString::number(info.id); //TODO: Remove this line.
             }
 
             if (!itemsList.isEmpty())
diff --git a/utilities/cameragui/items/importcategorydrawer.cpp \
b/utilities/cameragui/items/importcategorydrawer.cpp index 47e6f8d..8b819fd 100644
--- a/utilities/cameragui/items/importcategorydrawer.cpp
+++ b/utilities/cameragui/items/importcategorydrawer.cpp
@@ -32,6 +32,7 @@
 // KDE includes
 
 #include <KApplication>
+#include <KLocale>
 
 // Local includes
 
@@ -180,7 +181,21 @@ void ImportCategoryDrawer::drawCategory(const QModelIndex& \
index, int /*sortRole  
 void ImportCategoryDrawer::viewHeaderText(const QModelIndex& index, QString* header, \
QString* subLine) const  {
-    //TODO: Implement viewing containing folder name.
+    ImportImageModel* sourceModel = \
index.data(ImportImageModel::ImportImageModelPointerRole).value<ImportImageModel*>(); \
+ +    if (!sourceModel)
+    {
+        return;
+    }
+
+    CamItemInfo info = sourceModel->retrieveCamItemInfo(index);
+
+    int count = d->view->categoryRange(index).height();
+
+    QStringList splitted = info.url().prettyUrl().split("/");
+    *header   = splitted.at(splitted.findIndex(splitted.last()) - 1);
+
+    *subLine  = i18n("%1 Items", count);
 }
 
 void ImportCategoryDrawer::updateRectsAndPixmaps(int width)
diff --git a/utilities/cameragui/items/importcategorydrawer.h \
b/utilities/cameragui/items/importcategorydrawer.h index b62c210..a5566f1 100644
--- a/utilities/cameragui/items/importcategorydrawer.h
+++ b/utilities/cameragui/items/importcategorydrawer.h
@@ -33,6 +33,10 @@
 #include <kdeversion.h>
 #include <kcategorydrawer.h>
 
+// Local includes
+
+#include "importcategorizedview.h"
+
 namespace Digikam
 {
 
diff --git a/utilities/cameragui/models/importfiltermodel.cpp \
b/utilities/cameragui/models/importfiltermodel.cpp index 00da30c..3b5cac8 100644
--- a/utilities/cameragui/models/importfiltermodel.cpp
+++ b/utilities/cameragui/models/importfiltermodel.cpp
@@ -461,7 +461,7 @@ QString ImportFilterModel::categoryIdentifier(const CamItemInfo& \
info) const  case CamItemSortSettings::NoCategories:
             return QString();
         case CamItemSortSettings::OneCategory:
-            return QString();
+            return info.folder;
         case CamItemSortSettings::CategoryByFormat:
             return info.mime;
         default:
diff --git a/utilities/cameragui/models/importimagemodel.cpp \
b/utilities/cameragui/models/importimagemodel.cpp index 1f66590..6eb6999 100644
--- a/utilities/cameragui/models/importimagemodel.cpp
+++ b/utilities/cameragui/models/importimagemodel.cpp
@@ -638,7 +638,6 @@ void ImportImageModel::publiciseInfos(const QList<CamItemInfo>& \
infos)  for (int i = firstNewIndex; i <= lastNewIndex; ++i)
     {
         const CamItemInfo& info = d->infos.at(i);
-        qDebug() << info.name; //TODO: Remove this line.
         qlonglong id            = info.id;
         d->idHash.insertMulti(id, i);
 
diff --git a/utilities/cameragui/models/importthumbnailmodel.cpp \
b/utilities/cameragui/models/importthumbnailmodel.cpp index 486b062..d307375 100644
--- a/utilities/cameragui/models/importthumbnailmodel.cpp
+++ b/utilities/cameragui/models/importthumbnailmodel.cpp
@@ -116,7 +116,7 @@ void ImportThumbnailModel::prepareThumbnails(const \
QList<QModelIndex>& indexesTo  {
         infos << camItemInfoRef(index);
     }
-    qDebug() << "IMPORT THUMB MODEL: " << QString::number(thumbSize.size());
+    //qDebug() << "IMPORT THUMB MODEL: " << QString::number(thumbSize.size());
     d->controller->getThumbsInfo(infos, thumbSize);
 }
 
diff --git a/utilities/cameragui/views/importcategorizedview.cpp \
b/utilities/cameragui/views/importcategorizedview.cpp index 6d73b44..c438b70 100644
--- a/utilities/cameragui/views/importcategorizedview.cpp
+++ b/utilities/cameragui/views/importcategorizedview.cpp
@@ -125,7 +125,7 @@ void \
ImportCategorizedView::installDefaultModels(CameraController* controller)  \
filterModel->setSourceImportModel(model);  
     filterModel->setSortRole(CamItemSortSettings::SortByFileName);
-    filterModel->setCategorizationMode(CamItemSortSettings::CategoryByFormat);
+    filterModel->setCategorizationMode(CamItemSortSettings::OneCategory);
     filterModel->sort(0); // an initial sorting is necessary
 
     setModels(model, filterModel);
diff --git a/utilities/cameragui/views/importiconview.cpp \
b/utilities/cameragui/views/importiconview.cpp index 0c9575c..7f8427d 100644
--- a/utilities/cameragui/views/importiconview.cpp
+++ b/utilities/cameragui/views/importiconview.cpp
@@ -64,7 +64,7 @@ void ImportIconView::init(CameraController* controller)
 
     ImportSettings* settings = ImportSettings::instance();
 
-    importFilterModel()->setCategorizationMode(CamItemSortSettings::CategoryByFormat);
 +    importFilterModel()->setCategorizationMode(CamItemSortSettings::OneCategory);
 
     setThumbnailSize((ThumbnailSize::Size)settings->getDefaultIconSize());
 
diff --git a/utilities/cameragui/views/importsettings.cpp \
b/utilities/cameragui/views/importsettings.cpp index 0b43bee..d864697 100644
--- a/utilities/cameragui/views/importsettings.cpp
+++ b/utilities/cameragui/views/importsettings.cpp
@@ -233,7 +233,7 @@ void ImportSettings::init()
 {
     d->imageSortOrder               = CamItemSortSettings::SortByFileName;
     d->imageSorting                 = CamItemSortSettings::AscendingOrder;
-    d->imageGroupMode               = CamItemSortSettings::CategoryByFormat;
+    d->imageGroupMode               = CamItemSortSettings::OneCategory;
     d->itemLeftClickAction          = ImportSettings::ShowPreview;
 
     d->thumbnailSize                = ThumbnailSize::Medium;
@@ -278,7 +278,7 @@ void ImportSettings::readSettings()
 
     d->imageSortOrder               = group.readEntry(d->configImageSortOrderEntry, \
                (int)CamItemSortSettings::SortByFileName);
     d->imageSorting                 = group.readEntry(d->configImageSortingEntry,   \
                (int)CamItemSortSettings::AscendingOrder);
-    d->imageGroupMode               = group.readEntry(d->configImageGroupModeEntry, \
(int)CamItemSortSettings::CategoryByFormat); +    d->imageGroupMode               = \
group.readEntry(d->configImageGroupModeEntry, (int)CamItemSortSettings::OneCategory); \
                
     d->itemLeftClickAction          = \
ImportSettings::ItemLeftClickAction(group.readEntry( \
                d->configItemLeftClickActionEntry,
                                                                          \
(int)ImportSettings::ShowPreview));


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

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