akonadi
collectiongeneralpropertiespage.cpp
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #include "collectiongeneralpropertiespage.h"
00021
00022 #include "collection.h"
00023 #include "collectionstatistics.h"
00024
00025 #include <klocale.h>
00026
00027 using namespace Akonadi;
00028
00029 CollectionGeneralPropertiesPage::CollectionGeneralPropertiesPage(QWidget * parent) :
00030 CollectionPropertiesPage( parent )
00031 {
00032 setPageTitle( i18nc( "@title:tab general properties page", "General" ) );
00033 ui.setupUi( this );
00034 }
00035
00036 void CollectionGeneralPropertiesPage::load(const Collection & collection)
00037 {
00038 ui.nameEdit->setText( collection.name() );
00039 if ( collection.statistics().count() >= 0 ) {
00040 ui.countLabel->setText( i18ncp( "@label", "One object", "%1 objects",
00041 collection.statistics().count() ) );
00042 } else {
00043 ui.statsBox->hide();
00044 }
00045 }
00046
00047 void CollectionGeneralPropertiesPage::save(Collection & collection)
00048 {
00049 collection.setName( ui.nameEdit->text() );
00050 }
00051
00052 #include "collectiongeneralpropertiespage.moc"