kspread Library API Documentation

kspread_insertcalendardialog.h

00001  /***************************************************************************
00002  *   Copyright (C) 2005 by Raphael Langerhorst                             *
00003  *   raphael-langerhorst@gmx.at                                            *
00004  *                                                                         *
00005  *   Permission is hereby granted, free of charge, to any person obtaining *
00006  *   a copy of this software and associated documentation files (the       *
00007  *   "Software"), to deal in the Software without restriction, including   *
00008  *   without limitation the rights to use, copy, modify, merge, publish,   *
00009  *   distribute, sublicense, and/or sell copies of the Software, and to    *
00010  *   permit persons to whom the Software is furnished to do so, subject to *
00011  *   the following conditions:                                             *
00012  *                                                                         *
00013  *   The above copyright notice and this permission notice shall be        *
00014  *   included in all copies or substantial portions of the Software.       *
00015  *                                                                         *
00016  *   THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,       *
00017  *   EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF    *
00018  *   MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*
00019  *   IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR     *
00020  *   OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, *
00021  *   ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR *
00022  *   OTHER DEALINGS IN THE SOFTWARE.                                       *
00023  ***************************************************************************/
00024 
00025 #ifndef KSPREAD_INSERTCALENDARDIALOG_H
00026 #define KSPREAD_INSERTCALENDARDIALOG_H
00027 
00028 #include <kspread_insertcalendardialogbase.h>
00029 #include <koffice_export.h>
00030 
00031 #include <qdatetime.h>
00032 
00033 class KDatePicker;
00034 
00035 namespace KSpread
00036 {
00037 
00038 class KSPREAD_EXPORT InsertCalendarDialog : public InsertCalendarDialogBase
00039 {
00040   Q_OBJECT
00041 
00042   private:
00043 
00049     KDatePicker* m_datePicker;
00050 
00051   public:
00052 
00058     InsertCalendarDialog(QWidget* parent = 0, const char* name = 0);
00059 
00063     virtual ~InsertCalendarDialog();
00064 
00065   protected:
00066 
00076     bool buildDatePickerFrame();
00077 
00078   protected slots:
00079 
00085     void datePickerDeleted();
00086 
00097     virtual void accept();
00098 
00108     virtual void reject();
00109 
00110   public slots:
00111 
00116     void showStartDatePicker();
00117 
00122     void showEndDatePicker();
00123 
00128     void setStartDate(QDate);
00129 
00134     void setEndDate(QDate);
00135 
00136   public:
00137 
00138     // METHODS for getting data //
00139 
00143     QDate startDate() const;
00144 
00148     QDate endDate() const;
00149 
00150   signals:
00151 
00160     void insertCalendar(const QDate &from, const QDate &to);
00161 };
00162 
00163 }
00164 
00165 #endif
KDE Logo
This file is part of the documentation for kspread Library Version 1.4.2.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Mon Feb 13 09:43:13 2006 by doxygen 1.4.2 written by Dimitri van Heesch, © 1997-2003