Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

DateBookDay Class Reference

#include </home/clem/local/src/opie/core/pim/datebook/datebookday.h>

Collaboration diagram for DateBookDay:

Collaboration graph
[legend]
List of all members.

Public Slots

void setDate (int y, int m, int d)
void setDate (QDate)
void redraw ()
void slotWeekChanged (bool bStartOnMonday)
void updateView ()

Signals

void removeEvent (const Event &)
void editEvent (const Event &)
void duplicateEvent (const Event &)
void beamEvent (const Event &)
void newEvent ()
void sigNewEvent (const QString &)

Public Member Functions

 DateBookDay (bool ampm, bool startOnMonday, DateBookDBHoliday *newDb, DateBookHoliday *newHdb, QWidget *parent, const char *name)
void selectedDates (QDateTime &start, QDateTime &end)
QDate date () const
DateBookDayViewdayView () const
void setStartViewTime (int startHere)
int startViewTime () const
void setSelectedWidget (DateBookDayWidget *)
DateBookDayWidgetgetSelectedWidget (void)
void setJumpToCurTime (bool bJump)
void setRowStyle (int style)

Static Public Member Functions

static QDate findRealStart (int uid, const QDate &isIncluded, DateBookDB *)

Protected Slots

void keyPressEvent (QKeyEvent *)

Private Slots

void dateChanged (int y, int m, int d)
void slotColWidthChanged ()

Private Member Functions

void getEvents ()
void relayoutPage (bool fromResize=false)
DateBookDayWidgetintersects (const DateBookDayWidget *item, const QRect &geom)

Private Attributes

QDate currDate
DateBookDayViewview
DateBookDayHeaderheader
DatebookdayAlldaym_allDays
DateBookDBHolidaydb
WidgetListClass widgetList
int startTime
bool jumpToCurTime
int rowStyle
DateBookDayWidgetselectedWidget
DateBookDayTimeMarkertimeMarker
DateBookHoliday_holiday_db

Friends

class DateBookDayWidget

Constructor & Destructor Documentation

DateBookDay::DateBookDay bool  ampm,
bool  startOnMonday,
DateBookDBHoliday newDb,
DateBookHoliday newHdb,
QWidget *  parent,
const char *  name
 

Definition at line 243 of file datebookday.cpp.

References _holiday_db, currDate, QTime::currentTime(), dateChanged(), QDate::day(), FALSE, header, jumpToCurTime, m_allDays, QDate::month(), qApp, rowStyle, selectedWidget, DateBookDayHeader::setDate(), DateBookDayTimeMarker::setTime(), sigNewEvent(), slotColWidthChanged(), slotWeekChanged(), timeMarker, updateView(), view, widgetList, and QDate::year().


Member Function Documentation

void DateBookDay::beamEvent const Event  )  [signal]
 

Referenced by getEvents().

QDate DateBookDay::date  )  const
 

Definition at line 597 of file datebookday.cpp.

References currDate.

Referenced by DateBook::currentDate(), dateChanged(), and DateBookDayWidget::paintEvent().

void DateBookDay::dateChanged int  y,
int  m,
int  d
[private, slot]
 

Definition at line 338 of file datebookday.cpp.

References currDate, QDate::currentDate(), QTime::currentTime(), date(), dayView(), jumpToCurTime, relayoutPage(), selectedWidget, QDate::setYMD(), and startTime.

Referenced by DateBookDay().

DateBookDayView* DateBookDay::dayView  )  const [inline]
 

Definition at line 201 of file datebookday.h.

References view.

Referenced by DateBookDayWidget::DateBookDayWidget(), dateChanged(), selectedDates(), DateBookDayWidget::setEventText(), DateBookDayTimeMarker::setGeometry(), DateBookDayWidget::setGeometry(), setStartViewTime(), and DateBookDayTimeMarker::setTime().

void DateBookDay::duplicateEvent const Event  )  [signal]
 

Referenced by getEvents().

void DateBookDay::editEvent const Event  )  [signal]
 

Referenced by getEvents().

QDate DateBookDay::findRealStart int  uid,
const QDate isIncluded,
DateBookDB
[static]
 

Definition at line 794 of file datebookday.cpp.

References QDate::addDays(), QValueList< T >::begin(), EffectiveEvent::date(), QValueList< T >::end(), EffectiveEvent::event(), events(), DateBookDB::getEffectiveEvents(), and EffectiveEvent::start().

Referenced by DatebookAlldayDisp::beam_single_event(), and DateBookDayWidget::mousePressEvent().

void DateBookDay::getEvents  )  [private]
 

Definition at line 367 of file datebookday.cpp.

References _holiday_db, DatebookdayAllday::addEvent(), DatebookdayAllday::addHoliday(), Event::AllDay, beamEvent(), QValueList< T >::begin(), currDate, EffectiveEvent::date(), DateBookDayWidget, db, duplicateEvent(), editEvent(), EffectiveEvent::end(), QValueList< T >::end(), EffectiveEvent::event(), DateBookDBHoliday::getEffectiveEventsNoHoliday(), DateBookHoliday::holidaylist(), m_allDays, DatebookdayAllday::removeAllEvents(), removeEvent(), EffectiveEvent::startDate(), and widgetList.

Referenced by relayoutPage().

DateBookDayWidget * DateBookDay::getSelectedWidget void   ) 
 

Definition at line 297 of file datebookday.cpp.

References selectedWidget.

Referenced by DateBookDayWidget::mousePressEvent(), and DateBookDayWidget::paintEvent().

DateBookDayWidget * DateBookDay::intersects const DateBookDayWidget item,
const QRect &  geom
[private]
 

Definition at line 581 of file datebookday.cpp.

References DateBookDayWidget::geometry(), i, and widgetList.

Referenced by relayoutPage().

void DateBookDay::keyPressEvent QKeyEvent *   )  [protected, slot]
 

Definition at line 630 of file datebookday.cpp.

References currDate, DateBookDayView::moveDown(), DateBookDayView::moveUp(), setDate(), and view.

void DateBookDay::newEvent  )  [signal]
 

void DateBookDay::redraw  )  [slot]
 

Definition at line 361 of file datebookday.cpp.

References relayoutPage().

Referenced by DateBook::changeClock(), and DateBook::removeEvent().

void DateBookDay::relayoutPage bool  fromResize = false  )  [private]
 

Definition at line 444 of file datebookday.cpp.

References QValueList< T >::append(), QValueList< T >::count(), QDate::currentDate(), QTime::currentTime(), end, DateBookDayWidget::event(), FALSE, DateBookDayWidget::geometry(), getEvents(), QTime::hour(), i, intersects(), DatebookdayAllday::items(), jumpToCurTime, m_allDays, QTime::minute(), place(), DateBookDayTimeMarker::setTime(), start, startTime, timeMarker, TRUE, view, wid, and widgetList.

Referenced by dateChanged(), redraw(), and slotColWidthChanged().

void DateBookDay::removeEvent const Event  )  [signal]
 

Referenced by getEvents().

void DateBookDay::selectedDates QDateTime start,
QDateTime end
 

Definition at line 302 of file datebookday.cpp.

References currDate, dayView(), i, QDateTime::setDate(), and QDateTime::setTime().

Referenced by DateBook::slotNewEventFromKey().

void DateBookDay::setDate QDate   )  [slot]
 

Definition at line 332 of file datebookday.cpp.

References header, selectedWidget, and DateBookDayHeader::setDate().

void DateBookDay::setDate int  y,
int  m,
int  d
[slot]
 

Definition at line 326 of file datebookday.cpp.

References header, selectedWidget, and DateBookDayHeader::setDate().

Referenced by DateBook::addEvent(), keyPressEvent(), DateBook::slotDoFind(), and DateBook::view().

void DateBookDay::setJumpToCurTime bool  bJump  ) 
 

Definition at line 275 of file datebookday.cpp.

References jumpToCurTime.

Referenced by DateBook::initDay().

void DateBookDay::setRowStyle int  style  ) 
 

Definition at line 280 of file datebookday.cpp.

References rowStyle, DateBookDayView::setRowStyle(), and view.

Referenced by DateBook::initDay().

void DateBookDay::setSelectedWidget DateBookDayWidget  ) 
 

Definition at line 292 of file datebookday.cpp.

References selectedWidget.

Referenced by DateBookDayWidget::mousePressEvent().

void DateBookDay::setStartViewTime int  startHere  ) 
 

Definition at line 602 of file datebookday.cpp.

References QDate::currentDate(), QTime::currentTime(), dayView(), jumpToCurTime, and startTime.

Referenced by DateBook::initDay(), and DateBook::slotDoFind().

void DateBookDay::sigNewEvent const QString  )  [signal]
 

Referenced by DateBookDay().

void DateBookDay::slotColWidthChanged  )  [inline, private, slot]
 

Definition at line 231 of file datebookday.h.

References relayoutPage().

Referenced by DateBookDay().

void DateBookDay::slotWeekChanged bool  bStartOnMonday  )  [slot]
 

Definition at line 624 of file datebookday.cpp.

References header, and DateBookDayHeader::setStartOfWeek().

Referenced by DateBookDay().

int DateBookDay::startViewTime  )  const
 

Definition at line 619 of file datebookday.cpp.

References startTime.

void DateBookDay::updateView  )  [slot]
 

Definition at line 286 of file datebookday.cpp.

References QTime::currentTime(), DateBookDayTimeMarker::setTime(), and timeMarker.

Referenced by DateBookDay().


Friends And Related Function Documentation

friend class DateBookDayWidget [friend]
 

Definition at line 192 of file datebookday.h.

Referenced by getEvents().


Member Data Documentation

DateBookHoliday* DateBookDay::_holiday_db [private]
 

Definition at line 248 of file datebookday.h.

Referenced by DateBookDay(), and getEvents().

QDate DateBookDay::currDate [private]
 

Definition at line 237 of file datebookday.h.

Referenced by date(), DateBookDay(), dateChanged(), getEvents(), keyPressEvent(), and selectedDates().

DateBookDBHoliday* DateBookDay::db [private]
 

Definition at line 241 of file datebookday.h.

Referenced by getEvents(), and DateBookDayWidget::mousePressEvent().

DateBookDayHeader* DateBookDay::header [private]
 

Definition at line 239 of file datebookday.h.

Referenced by DateBookDay(), setDate(), and slotWeekChanged().

bool DateBookDay::jumpToCurTime [private]
 

Definition at line 244 of file datebookday.h.

Referenced by DateBookDay(), dateChanged(), relayoutPage(), setJumpToCurTime(), and setStartViewTime().

DatebookdayAllday* DateBookDay::m_allDays [private]
 

Definition at line 240 of file datebookday.h.

Referenced by DateBookDay(), getEvents(), and relayoutPage().

int DateBookDay::rowStyle [private]
 

Definition at line 245 of file datebookday.h.

Referenced by DateBookDay(), and setRowStyle().

DateBookDayWidget* DateBookDay::selectedWidget [private]
 

Definition at line 246 of file datebookday.h.

Referenced by DateBookDay(), dateChanged(), getSelectedWidget(), setDate(), and setSelectedWidget().

int DateBookDay::startTime [private]
 

Definition at line 243 of file datebookday.h.

Referenced by dateChanged(), relayoutPage(), setStartViewTime(), and startViewTime().

DateBookDayTimeMarker* DateBookDay::timeMarker [private]
 

Definition at line 247 of file datebookday.h.

Referenced by DateBookDay(), relayoutPage(), and updateView().

DateBookDayView* DateBookDay::view [private]
 

Definition at line 238 of file datebookday.h.

Referenced by DateBookDay(), dayView(), keyPressEvent(), relayoutPage(), and setRowStyle().

WidgetListClass DateBookDay::widgetList [private]
 

Definition at line 242 of file datebookday.h.

Referenced by DateBookDay(), getEvents(), intersects(), and relayoutPage().


The documentation for this class was generated from the following files:
Generated on Sat Nov 5 17:30:13 2005 for OPIE by  doxygen 1.4.2