kspread
CalendarTool.hGo to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef KSPREAD_CALENDAR_TOOL
00021 #define KSPREAD_CALENDAR_TOOL
00022
00023 #include <part/CellTool.h>
00024
00025 namespace KSpread
00026 {
00027
00028 class CalendarTool : public CellTool
00029 {
00030 Q_OBJECT
00031 public:
00032 explicit CalendarTool(KoCanvasBase* canvas);
00033 ~CalendarTool();
00034
00035 public Q_SLOTS:
00036 virtual void activate(bool temporary = false);
00037 virtual void deactivate();
00038
00044 void insertCalendar(const QDate &start, const QDate &end);
00045
00046 private:
00047 virtual QWidget* createOptionWidget();
00048 void setText(Sheet* sheet, int row, int column, const QString& text, bool asString = false);
00049
00050 private:
00051 Q_DISABLE_COPY(CalendarTool)
00052
00053 class Private;
00054 Private * const d;
00055 };
00056
00057 }
00058
00059 #endif // KSPREAD_CALENDAR_TOOL
|