korganizer Library API Documentation

datenavigator.h

00001 /* 00002 This file is part of KOrganizer. 00003 Copyright (c) 2002 Cornelius Schumacher <schumacher@kde.org> 00004 00005 This program is free software; you can redistribute it and/or modify 00006 it under the terms of the GNU General Public License as published by 00007 the Free Software Foundation; either version 2 of the License, or 00008 (at your option) any later version. 00009 00010 This program is distributed in the hope that it will be useful, 00011 but WITHOUT ANY WARRANTY; without even the implied warranty of 00012 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 00013 GNU General Public License for more details. 00014 00015 You should have received a copy of the GNU General Public License 00016 along with this program; if not, write to the Free Software 00017 Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 00018 00019 As a special exception, permission is given to link this program 00020 with any edition of Qt, and distribute the resulting executable, 00021 without including the source code for Qt in the source distribution. 00022 */ 00023 #ifndef DATENAVIGATOR_H 00024 #define DATENAVIGATOR_H 00025 00026 #include <libkcal/incidencebase.h> 00027 00028 #include <qobject.h> 00029 00035 class DateNavigator : public QObject 00036 { 00037 Q_OBJECT 00038 public: 00039 DateNavigator( QObject *parent = 0, const char *name = 0 ); 00040 ~DateNavigator(); 00041 00042 KCal::DateList selectedDates(); 00043 00044 int datesCount() const; 00045 00046 public slots: 00047 void selectDates( const KCal::DateList & ); 00048 void selectDate( const QDate & ); 00049 00050 void selectDates( int count ); 00051 void selectDates( const QDate &, int count ); 00052 00053 void selectWeek(); 00054 void selectWeek( const QDate & ); 00055 00056 void selectWorkWeek(); 00057 void selectWorkWeek( const QDate & ); 00058 00059 void selectWeekByDay( int weekDay, const QDate & ); 00060 00061 void selectToday(); 00062 00063 void selectPreviousYear(); 00064 void selectPreviousMonth(); 00065 void selectPreviousWeek(); 00066 void selectNextWeek(); 00067 void selectNextMonth(); 00068 void selectNextYear(); 00069 00070 void selectPrevious(); 00071 void selectNext(); 00072 00073 void selectMonth(int month); 00074 00075 signals: 00076 void datesSelected( const KCal::DateList & ); 00077 00078 protected: 00079 void emitSelected(); 00080 00081 private: 00082 KCal::DateList mSelectedDates; 00083 }; 00084 00085 #endif
KDE Logo
This file is part of the documentation for korganizer Library Version 3.3.0.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Fri Oct 1 15:19:30 2004 by doxygen 1.3.7 written by Dimitri van Heesch, © 1997-2003