summaryrefslogtreecommitdiff
path: root/core/pim/datebook/datebookdayheaderimpl.cpp
Side-by-side diff
Diffstat (limited to 'core/pim/datebook/datebookdayheaderimpl.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r--core/pim/datebook/datebookdayheaderimpl.cpp18
1 files changed, 18 insertions, 0 deletions
diff --git a/core/pim/datebook/datebookdayheaderimpl.cpp b/core/pim/datebook/datebookdayheaderimpl.cpp
index 7d77153..3e965f5 100644
--- a/core/pim/datebook/datebookdayheaderimpl.cpp
+++ b/core/pim/datebook/datebookdayheaderimpl.cpp
@@ -39,24 +39,26 @@
*/
DateBookDayHeader::DateBookDayHeader( bool useMonday,
QWidget* parent, const char* name )
: DateBookDayHeaderBase( parent, name ),
bUseMonday( useMonday )
{
connect(date,SIGNAL(pressed()),this,SLOT(pickDate()));
setupNames();
forward->setPixmap( Resource::loadPixmap( "forward" ) );
back->setPixmap( Resource::loadPixmap( "back" ) );
+ forwardweek->setPixmap( Resource::loadPixmap( "fastforward" ) );
+ backweek->setPixmap( Resource::loadPixmap( "fastback" ) );
setBackgroundMode( PaletteButton );
grpDays->setBackgroundMode( PaletteButton );
}
/*
* Destroys the object and frees any allocated resources
*/
DateBookDayHeader::~DateBookDayHeader()
{
// no need to delete child widgets, Qt does it all for us
}
@@ -121,24 +123,40 @@ void DateBookDayHeader::goBack()
{
currDate = currDate.addDays( -1 );
setDate( currDate.year(), currDate.month(), currDate.day() );
}
/*
* public slot
*/
void DateBookDayHeader::goForward()
{
currDate = currDate.addDays( 1 );
setDate( currDate.year(), currDate.month(), currDate.day() );
}
+/*
+ * public slot
+ */
+void DateBookDayHeader::goBackWeek()
+{
+ currDate = currDate.addDays( -7 );
+ setDate( currDate.year(), currDate.month(), currDate.day() );
+}
+/*
+ * public slot
+ */
+void DateBookDayHeader::goForwardWeek()
+{
+ currDate = currDate.addDays( 7 );
+ setDate( currDate.year(), currDate.month(), currDate.day() );
+}
/*
* public slot
*/
void DateBookDayHeader::setDate( int y, int m, int d )
{
currDate.setYMD( y, m, d );
date->setText( TimeString::shortDate( currDate ) );
int iDayOfWeek = currDate.dayOfWeek();
// cleverly adjust the day depending on how we start the week