• Skip to content
  • Skip to link menu
KDE 4.2 API Reference
  • KDE API Reference
  • kdepim
  • Sitemap
  • Contact Us
 

kalarm

RecurrenceEdit Class Reference

#include <recurrenceedit.h>

Inheritance diagram for RecurrenceEdit:

Inheritance graph
[legend]

List of all members.


Detailed Description

Definition at line 56 of file recurrenceedit.h.


Public Types

enum  RepeatType {
  INVALID_RECUR = -1, NO_RECUR, AT_LOGIN, SUBDAILY,
  DAILY, WEEKLY, MONTHLY, ANNUAL
}

Public Slots

void setDateTime (const KDateTime &start)

Signals

void frequencyChanged ()
void repeatNeedsInitialisation ()
void shown ()
void typeChanged (int recurType)

Public Member Functions

void activateSubRepetition ()
QWidget * checkData (const KDateTime &startDateTime, QString &errorMessage) const
KDateTime endDateTime () const
bool isTimedRepeatType () const
 RecurrenceEdit (bool readOnly, QWidget *parent=0)
RepeatType repeatType () const
void set (const KAEvent &, bool keepDuration)
void setDefaultEndDate (const QDate &)
void setDefaults (const KDateTime &from)
void setEndDateTime (const KDateTime &)
void setStartDate (const QDate &, const QDate &today)
void setSubRepetition (int reminderMinutes, bool dateOnly)
bool stateChanged () const
int subRepeatCount (KCal::Duration *subRepeatInterval=0) const
void updateEvent (KAEvent &, bool adjustStart)
virtual ~RecurrenceEdit ()

Static Public Member Functions

static QString i18n_combo_AtLogin ()
static QString i18n_combo_Daily ()
static QString i18n_combo_HourlyMinutely ()
static QString i18n_combo_Monthly ()
static QString i18n_combo_NoRecur ()
static QString i18n_combo_Weekly ()
static QString i18n_combo_Yearly ()

Protected Member Functions

virtual void showEvent (QShowEvent *)

Member Enumeration Documentation

enum RecurrenceEdit::RepeatType

Enumerator:
INVALID_RECUR 
NO_RECUR 
AT_LOGIN 
SUBDAILY 
DAILY 
WEEKLY 
MONTHLY 
ANNUAL 

Definition at line 61 of file recurrenceedit.h.


Constructor & Destructor Documentation

RecurrenceEdit::RecurrenceEdit ( bool  readOnly,
QWidget *  parent = 0 
) [explicit]

Definition at line 85 of file recurrenceedit.cpp.

virtual RecurrenceEdit::~RecurrenceEdit (  )  [inline, virtual]

Definition at line 64 of file recurrenceedit.h.


Member Function Documentation

void RecurrenceEdit::activateSubRepetition (  ) 

Definition at line 546 of file recurrenceedit.cpp.

QWidget * RecurrenceEdit::checkData ( const KDateTime &  startDateTime,
QString &  errorMessage 
) const

Definition at line 372 of file recurrenceedit.cpp.

KDateTime RecurrenceEdit::endDateTime (  )  const

Definition at line 687 of file recurrenceedit.cpp.

void RecurrenceEdit::frequencyChanged (  )  [signal]

QString RecurrenceEdit::i18n_combo_AtLogin (  )  [static]

Definition at line 77 of file recurrenceedit.cpp.

QString RecurrenceEdit::i18n_combo_Daily (  )  [static]

Definition at line 79 of file recurrenceedit.cpp.

QString RecurrenceEdit::i18n_combo_HourlyMinutely (  )  [static]

Definition at line 78 of file recurrenceedit.cpp.

QString RecurrenceEdit::i18n_combo_Monthly (  )  [static]

Definition at line 81 of file recurrenceedit.cpp.

QString RecurrenceEdit::i18n_combo_NoRecur (  )  [static]

Definition at line 76 of file recurrenceedit.cpp.

QString RecurrenceEdit::i18n_combo_Weekly (  )  [static]

Definition at line 80 of file recurrenceedit.cpp.

QString RecurrenceEdit::i18n_combo_Yearly (  )  [static]

Definition at line 82 of file recurrenceedit.cpp.

bool RecurrenceEdit::isTimedRepeatType (  )  const [inline]

Definition at line 74 of file recurrenceedit.h.

void RecurrenceEdit::repeatNeedsInitialisation (  )  [signal]

RepeatType RecurrenceEdit::repeatType (  )  const [inline]

Definition at line 73 of file recurrenceedit.h.

void RecurrenceEdit::set ( const KAEvent &  event,
bool  keepDuration 
)

Initialise according to a specified event.

Definition at line 760 of file recurrenceedit.cpp.

void RecurrenceEdit::setDateTime ( const KDateTime &  start  )  [inline, slot]

Definition at line 93 of file recurrenceedit.h.

void RecurrenceEdit::setDefaultEndDate ( const QDate &  end  ) 

Definition at line 672 of file recurrenceedit.cpp.

void RecurrenceEdit::setDefaults ( const KDateTime &  from  ) 

Set widgets to default values.

Definition at line 697 of file recurrenceedit.cpp.

void RecurrenceEdit::setEndDateTime ( const KDateTime &  end  ) 

Definition at line 678 of file recurrenceedit.cpp.

void RecurrenceEdit::setStartDate ( const QDate &  start,
const QDate &  today 
)

Definition at line 648 of file recurrenceedit.cpp.

void RecurrenceEdit::setSubRepetition ( int  reminderMinutes,
bool  dateOnly 
)

Definition at line 522 of file recurrenceedit.cpp.

void RecurrenceEdit::showEvent ( QShowEvent *   )  [protected, virtual]

Definition at line 493 of file recurrenceedit.cpp.

void RecurrenceEdit::shown (  )  [signal]

bool RecurrenceEdit::stateChanged (  )  const

Definition at line 1029 of file recurrenceedit.cpp.

int RecurrenceEdit::subRepeatCount ( KCal::Duration *  subRepeatInterval = 0  )  const

void RecurrenceEdit::typeChanged ( int  recurType  )  [signal]

void RecurrenceEdit::updateEvent ( KAEvent &  event,
bool  adjustStart 
)

Write recurrence settings into an event.

Definition at line 897 of file recurrenceedit.cpp.


The documentation for this class was generated from the following files:
  • recurrenceedit.h
  • recurrenceedit.cpp

kalarm

Skip menu "kalarm"
  • Main Page
  • Namespace List
  • Class Hierarchy
  • Alphabetical List
  • Class List
  • File List
  • Namespace Members
  • Class Members

kdepim

Skip menu "kdepim"
  • akonadi
  •   clients
  •   kabc
  •   kcal
  •   kcm
  • akregator
  • console
  •   kabcclient
  •   konsolekalendar
  • kaddressbook
  • kalarm
  •   lib
  • kdgantt
  • kdgantt1
  • kjots
  • kleopatra
  • kmail
  • kmobiletools
  • knode
  • knotes
  • kontact
  • kontactinterfaces
  • korganizer
  •   korgac
  • kpilot
  • ktimetracker
  •   doc
  • libkdepim
  • libkholidays
  • libkleo
  • libkpgp
  • maildir
Generated for kdepim by doxygen 1.5.4
This website is maintained by Adriaan de Groot and Allen Winter.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal