mpviewplugins/mpcollectionviewplugin/src/mpcollectioncontainerplaylists.cpp
changeset 55 f3930dda3342
parent 51 560ce2306a17
equal deleted inserted replaced
51:560ce2306a17 55:f3930dda3342
    19 
    19 
    20 #include <hbdocumentloader.h>
    20 #include <hbdocumentloader.h>
    21 #include <hblistview.h>
    21 #include <hblistview.h>
    22 #include <hbgroupbox.h>
    22 #include <hbgroupbox.h>
    23 #include <hblabel.h>
    23 #include <hblabel.h>
       
    24 #include <hbparameterlengthlimiter.h>
    24 
    25 
    25 #include "mpcollectioncontainerplaylists.h"
    26 #include "mpcollectioncontainerplaylists.h"
    26 #include "mpcollectiondatamodel.h"
    27 #include "mpcollectiondatamodel.h"
    27 #include "mpmpxcollectiondata.h"
    28 #include "mpmpxcollectiondata.h"
    28 #include "mptrace.h"
    29 #include "mptrace.h"
   106 {
   107 {
   107     TX_ENTRY
   108     TX_ENTRY
   108     MpCollectionListContainer::dataReloaded();
   109     MpCollectionListContainer::dataReloaded();
   109     if ( mCollectionContext == ECollectionContextPlaylistSongs ) {
   110     if ( mCollectionContext == ECollectionContextPlaylistSongs ) {
   110         // Playlist could have been renamed.
   111         // Playlist could have been renamed.
   111         QString details = mCollectionData->collectionTitle();
   112         QString details = HbParameterLengthLimiter("txt_mus_subhead_1_2l").arg(mCollectionData->collectionTitle()).arg(mCollectionData->count());
   112         mInfoBar->setHeading(details);
   113         mInfoBar->setHeading(details);
   113         if ( mCollectionData->count() > 1 ) {
   114         if ( mCollectionData->count() > 1 ) {
   114             emit shuffleEnabled(true);
   115             emit shuffleEnabled(true);
   115         }
   116         }
   116         else {
   117         else {
   117             emit shuffleEnabled(false);
   118             emit shuffleEnabled(false);
   118         }
   119         }
   119     }
   120     }
       
   121     else if ( mCollectionContext == ECollectionContextPlaylists ) {
       
   122         mInfoBar->setHeading(hbTrId("txt_mus_subhead_playlists_1l").arg(mCollectionData->count()));
       
   123     }
       
   124     
   120     TX_EXIT
   125     TX_EXIT
   121 }
   126 }
   122 
   127 
   123 /*!
   128 /*!
   124  Sets up the container by organizing widgets according to its layout.
   129  Sets up the container by organizing widgets according to its layout.
   158             QString details;
   163             QString details;
   159             if ( mViewMode == MpCommon::FetchView ) {
   164             if ( mViewMode == MpCommon::FetchView ) {
   160                 details = hbTrId("txt_mus_subtitle_select_song");
   165                 details = hbTrId("txt_mus_subtitle_select_song");
   161             }
   166             }
   162             else {
   167             else {
   163                 details = hbTrId("txt_mus_subhead_1_2l").arg(mCollectionData->collectionTitle()).arg(mCollectionData->count()); 
   168                 details = HbParameterLengthLimiter("txt_mus_subhead_1_2l").arg(mCollectionData->collectionTitle()).arg(mCollectionData->count()); 
   164             }
   169             }
   165             mInfoBar->setHeading(details);
   170             mInfoBar->setHeading(details);
   166         }
   171         }
   167         if ( mNoMusic ) {
   172         if ( mNoMusic ) {
   168             delete mNoMusic;
   173             delete mNoMusic;
   169             mNoMusic = 0;
   174             mNoMusic = 0;
   170         }
   175         }
   171     }
   176     }
   172     else {
   177     else {
   173     
   178     
   174         mInfoBar->setHeading(hbTrId("txt_mus_subhead_1_2l").arg(mCollectionData->collectionTitle()).arg(0));
   179         mInfoBar->setHeading(HbParameterLengthLimiter("txt_mus_subhead_1_2l").arg(mCollectionData->collectionTitle()).arg(0));
   175 
   180 
   176         // Call empty list from base class    
   181         // Call empty list from base class    
   177         setupEmptyListContainer();
   182         setupEmptyListContainer();
   178     }
   183     }
   179     TX_EXIT
   184     TX_EXIT