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

calendarsupport

  • sources
  • kde-4.14
  • kdepim
  • calendarsupport
  • printing
calprintdefaultplugins.h
Go to the documentation of this file.
1 /*
2  Copyright (c) 1998 Preston Brown <pbrown@kde.org>
3  Copyright (C) 2003 Reinhold Kainhofer <reinhold@kainhofer.com>
4  Copyright (C) 2008 Ron Goodheart <rong.dev@gmail.com>
5  Copyright (c) 2012-2013 Allen Winter <winter@kde.org>
6 
7  This program is free software; you can redistribute it and/or modify
8  it under the terms of the GNU General Public License as published by
9  the Free Software Foundation; either version 2 of the License, or
10  (at your option) any later version.
11 
12  This program is distributed in the hope that it will be useful,
13  but WITHOUT ANY WARRANTY; without even the implied warranty of
14  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15  GNU General Public License for more details.
16 
17  You should have received a copy of the GNU General Public License along
18  with this program; if not, write to the Free Software Foundation, Inc.,
19  51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
20 
21  As a special exception, permission is given to link this program
22  with any edition of Qt, and distribute the resulting executable,
23  without including the source code for Qt in the source distribution.
24 */
25 #ifndef CALENDARSUPPORT_CALPRINTDEFAULTPLUGINS_H
26 #define CALENDARSUPPORT_CALPRINTDEFAULTPLUGINS_H
27 
28 #include "calendarsupport_export.h"
29 #include "calprintpluginbase.h"
30 
31 #include "ui_calprintincidenceconfig_base.h"
32 #include "ui_calprintdayconfig_base.h"
33 #include "ui_calprintweekconfig_base.h"
34 #include "ui_calprintmonthconfig_base.h"
35 #include "ui_calprinttodoconfig_base.h"
36 
37 #include <KLocalizedString>
38 
39 namespace CalendarSupport {
40 
41 class CALENDARSUPPORT_EXPORT CalPrintIncidence : public CalPrintPluginBase
42 {
43  public:
44  CalPrintIncidence();
45  virtual ~CalPrintIncidence();
46  virtual QString groupName()
47  {
48  return QString::fromLatin1("Print incidence");
49  }
50  virtual QString description()
51  {
52  return i18n( "Print &incidence" );
53  }
54  virtual QString info() const
55  {
56  return i18n( "Prints an incidence on one page" );
57  }
58  virtual int sortID()
59  {
60  return CalPrinterBase::Incidence;
61  }
62 
63  // Enable the Print Incidence option only if there are selected incidences.
64  virtual bool enabled()
65  {
66  if ( mSelectedIncidences.count() > 0 ) {
67  return true;
68  } else {
69  return false;
70  }
71  }
72  virtual QWidget *createConfigWidget( QWidget * );
73  virtual QPrinter::Orientation defaultOrientation()
74  {
75  return QPrinter::Portrait;
76  }
77 
78  public:
79  void print( QPainter &p, int width, int height );
80  virtual void readSettingsWidget();
81  virtual void setSettingsWidget();
82  virtual void loadConfig();
83  virtual void saveConfig();
84 
85  protected:
86  int printCaptionAndText( QPainter &p, const QRect &box, const QString &caption,
87  const QString &text, QFont captionFont, QFont textFont );
88 
89  bool mShowOptions;
90  bool mShowSubitemsNotes;
91  bool mShowAttendees;
92  bool mShowAttachments;
93  bool mShowNoteLines;
94 };
95 
96 class CalPrintDay : public CalPrintPluginBase
97 {
98  public:
99  CalPrintDay();
100  virtual ~CalPrintDay();
101  virtual QString groupName()
102  {
103  return QString::fromLatin1( "Print day" );
104  }
105  virtual QString description()
106  {
107  return i18n( "Print da&y" );
108  }
109  virtual QString info() const
110  {
111  return i18n( "Prints all events of a single day on one page" );
112  }
113  virtual int sortID()
114  {
115  return CalPrinterBase::Day;
116  }
117  virtual bool enabled()
118  {
119  return true;
120  }
121  virtual QWidget *createConfigWidget( QWidget * );
122 
123  public:
124  void print( QPainter &p, int width, int height );
125  virtual void readSettingsWidget();
126  virtual void setSettingsWidget();
127  virtual void loadConfig();
128  virtual void saveConfig();
129  virtual void setDateRange( const QDate &from, const QDate &to );
130 
131  protected:
132  enum eDayPrintType {
133  Filofax=0,
134  Timetable,
135  SingleTimetable
136  } mDayPrintType;
137  QTime mStartTime, mEndTime;
138  bool mIncludeDescription;
139  bool mSingleLineLimit;
140  bool mIncludeTodos;
141  bool mIncludeAllEvents;
142  bool mExcludeTime;
143  bool mExcludeConfidential;
144  bool mExcludePrivate;
145 };
146 
147 class CalPrintWeek : public CalPrintPluginBase
148 {
149  public:
150  CalPrintWeek();
151  virtual ~CalPrintWeek();
152 
153  virtual QString groupName()
154  {
155  return QString::fromLatin1( "Print week" );
156  }
157  virtual QString description()
158  {
159  return i18n( "Print &week" );
160  }
161  virtual QString info() const
162  {
163  return i18n( "Prints all events of one week on one page" );
164  }
165  virtual int sortID()
166  {
167  return CalPrinterBase::Week;
168  }
169  virtual bool enabled()
170  {
171  return true;
172  }
173  virtual QWidget *createConfigWidget( QWidget * );
174 
178  virtual QPrinter::Orientation defaultOrientation();
179 
180  public:
181  void print( QPainter &p, int width, int height );
182  virtual void readSettingsWidget();
183  virtual void setSettingsWidget();
184  virtual void loadConfig();
185  virtual void saveConfig();
186  virtual void setDateRange( const QDate &from, const QDate &to );
187 
188  protected:
189  enum eWeekPrintType {
190  Filofax=0,
191  Timetable,
192  SplitWeek
193  } mWeekPrintType;
194  QTime mStartTime, mEndTime;
195  bool mSingleLineLimit;
196  bool mIncludeTodos;
197  bool mIncludeDescription;
198  bool mExcludeTime;
199  bool mExcludeConfidential;
200  bool mExcludePrivate;
201 };
202 
203 class CalPrintMonth : public CalPrintPluginBase
204 {
205  public:
206  CalPrintMonth();
207  virtual ~CalPrintMonth();
208  virtual QString groupName()
209  {
210  return QString::fromLatin1("Print month");
211  }
212  virtual QString description()
213  {
214  return i18n( "Print mont&h" );
215  }
216  virtual QString info() const
217  {
218  return i18n( "Prints all events of one month on one page" );
219  }
220  virtual int sortID()
221  {
222  return CalPrinterBase::Month;
223  }
224  virtual bool enabled()
225  {
226  return true;
227  }
228  virtual QWidget *createConfigWidget( QWidget * );
229  virtual QPrinter::Orientation defaultOrientation()
230  {
231  return QPrinter::Landscape;
232  }
233 
234  public:
235  void print( QPainter &p, int width, int height );
236  virtual void readSettingsWidget();
237  virtual void setSettingsWidget();
238  virtual void loadConfig();
239  virtual void saveConfig();
240  virtual void setDateRange( const QDate &from, const QDate &to );
241 
242  protected:
243  bool mWeekNumbers;
244  bool mRecurDaily;
245  bool mRecurWeekly;
246  bool mIncludeTodos;
247  bool mSingleLineLimit;
248  bool mIncludeDescription;
249  bool mExcludeConfidential;
250  bool mExcludePrivate;
251 };
252 
253 class CalPrintTodos : public CalPrintPluginBase
254 {
255  public:
256  CalPrintTodos();
257  virtual ~CalPrintTodos();
258 
259  virtual QString groupName()
260  {
261  return QString::fromLatin1( "Print to-dos" );
262  }
263  virtual QString description()
264  {
265  return i18n( "Print to-&dos" );
266  }
267  virtual QString info() const
268  {
269  return i18n( "Prints all to-dos in a (tree-like) list" );
270  }
271  virtual int sortID()
272  {
273  return CalPrinterBase::Todolist;
274  }
275  virtual bool enabled()
276  {
277  return true;
278  }
279  virtual QWidget *createConfigWidget( QWidget * );
280 
281  public:
282  void print( QPainter &p, int width, int height );
283  virtual void readSettingsWidget();
284  virtual void setSettingsWidget();
285  virtual void loadConfig();
286  virtual void saveConfig();
287 
288  protected:
289  QString mPageTitle;
290 
291  enum eTodoPrintType {
292  TodosAll = 0,
293  TodosUnfinished,
294  TodosDueRange
295  } mTodoPrintType;
296 
297  enum eTodoSortField {
298  TodoFieldSummary = 0,
299  TodoFieldStartDate,
300  TodoFieldDueDate,
301  TodoFieldPriority,
302  TodoFieldPercentComplete,
303  TodoFieldUnset
304  } mTodoSortField;
305 
306  enum eTodoSortDirection {
307  TodoDirectionAscending = 0,
308  TodoDirectionDescending,
309  TodoDirectionUnset
310  } mTodoSortDirection;
311 
312  bool mIncludeDescription;
313  bool mIncludePriority;
314  bool mIncludeDueDate;
315  bool mIncludePercentComplete;
316  bool mConnectSubTodos;
317  bool mStrikeOutCompleted;
318  bool mSortField;
319  bool mSortDirection;
320  bool mExcludeConfidential;
321  bool mExcludePrivate;
322 };
323 
324 class CalPrintIncidenceConfig : public QWidget, public Ui::CalPrintIncidenceConfig_Base
325 {
326  public:
327  explicit CalPrintIncidenceConfig( QWidget *parent ) : QWidget( parent )
328  {
329  setupUi( this );
330  }
331 };
332 
333 class CalPrintDayConfig : public QWidget, public Ui::CalPrintDayConfig_Base
334 {
335  public:
336  explicit CalPrintDayConfig( QWidget *parent ) : QWidget( parent )
337  {
338  setupUi( this );
339  }
340 };
341 
342 class CalPrintWeekConfig : public QWidget, public Ui::CalPrintWeekConfig_Base
343 {
344  public:
345  explicit CalPrintWeekConfig( QWidget *parent ) : QWidget( parent )
346  {
347  setupUi( this );
348  }
349 };
350 
351 class CalPrintMonthConfig : public QWidget, public Ui::CalPrintMonthConfig_Base
352 {
353  public:
354  explicit CalPrintMonthConfig( QWidget *parent ) : QWidget( parent )
355  {
356  setupUi( this );
357  }
358 };
359 
360 class CalPrintTodoConfig : public QWidget, public Ui::CalPrintTodoConfig_Base
361 {
362  public:
363  explicit CalPrintTodoConfig( QWidget *parent ) : QWidget( parent )
364  {
365  setupUi( this );
366  }
367 };
368 
369 }
370 
371 #endif
CalendarSupport::CalPrintMonth::CalPrintMonth
CalPrintMonth()
Definition: calprintdefaultplugins.cpp:1211
CalendarSupport::CalPrintWeek::mExcludeTime
bool mExcludeTime
Definition: calprintdefaultplugins.h:198
CalendarSupport::CalPrintWeekConfig
Definition: calprintdefaultplugins.h:342
CalendarSupport::CalPrintWeek
Definition: calprintdefaultplugins.h:147
CalendarSupport::CalPrintTodos::TodoFieldPercentComplete
Definition: calprintdefaultplugins.h:302
CalendarSupport::CalPrintTodos::enabled
virtual bool enabled()
Returns true if the plugin should be enabled; false otherwise.
Definition: calprintdefaultplugins.h:275
QWidget
CalendarSupport::CalPrintMonthConfig::CalPrintMonthConfig
CalPrintMonthConfig(QWidget *parent)
Definition: calprintdefaultplugins.h:354
CalendarSupport::CalPrintMonth::mExcludeConfidential
bool mExcludeConfidential
Definition: calprintdefaultplugins.h:249
CalendarSupport::CalPrintTodoConfig::CalPrintTodoConfig
CalPrintTodoConfig(QWidget *parent)
Definition: calprintdefaultplugins.h:363
CalendarSupport::CalPrintWeek::~CalPrintWeek
virtual ~CalPrintWeek()
Definition: calprintdefaultplugins.cpp:954
CalendarSupport::CalPrintDay::createConfigWidget
virtual QWidget * createConfigWidget(QWidget *)
Returns widget for configuring the print format.
Definition: calprintdefaultplugins.cpp:678
QWidget::setupUi
void setupUi(QWidget *widget)
CalendarSupport::CalPrintDayConfig::CalPrintDayConfig
CalPrintDayConfig(QWidget *parent)
Definition: calprintdefaultplugins.h:336
CalendarSupport::CalPrintDayConfig
Definition: calprintdefaultplugins.h:333
CalendarSupport::CalPrintDay::mDayPrintType
enum CalendarSupport::CalPrintDay::eDayPrintType mDayPrintType
CalendarSupport::CalPrintDay::mIncludeTodos
bool mIncludeTodos
Definition: calprintdefaultplugins.h:140
CalendarSupport::CalPrintWeek::mIncludeDescription
bool mIncludeDescription
Definition: calprintdefaultplugins.h:197
CalendarSupport::CalPrintIncidence::defaultOrientation
virtual QPrinter::Orientation defaultOrientation()
Orientation of printout.
Definition: calprintdefaultplugins.h:73
CalendarSupport::CalPrintMonth::mIncludeDescription
bool mIncludeDescription
Definition: calprintdefaultplugins.h:248
CalendarSupport::CalPrintDay::mEndTime
QTime mEndTime
Definition: calprintdefaultplugins.h:137
CalendarSupport::CalPrintMonth::setDateRange
virtual void setDateRange(const QDate &from, const QDate &to)
Set date range which should be printed.
Definition: calprintdefaultplugins.cpp:1301
CalendarSupport::CalPrintTodos::description
virtual QString description()
Returns short description of print format.
Definition: calprintdefaultplugins.h:263
CalendarSupport::CalPrintWeek::print
void print(QPainter &p, int width, int height)
Actually do the printing.
Definition: calprintdefaultplugins.cpp:1086
CalendarSupport::CalPrintDay::Filofax
Definition: calprintdefaultplugins.h:133
CalendarSupport::CalPrintMonth::setSettingsWidget
virtual void setSettingsWidget()
Set configuration widget to reflect settings of current object.
Definition: calprintdefaultplugins.cpp:1246
CalendarSupport::CalPrintTodos::TodosUnfinished
Definition: calprintdefaultplugins.h:293
CalendarSupport::CalPrintTodos::mTodoPrintType
enum CalendarSupport::CalPrintTodos::eTodoPrintType mTodoPrintType
CalendarSupport::CalPrintTodos::mExcludeConfidential
bool mExcludeConfidential
Definition: calprintdefaultplugins.h:320
CalendarSupport::CalPrintTodos::createConfigWidget
virtual QWidget * createConfigWidget(QWidget *)
Returns widget for configuring the print format.
Definition: calprintdefaultplugins.cpp:1388
CalendarSupport::CalPrintDay::eDayPrintType
eDayPrintType
Definition: calprintdefaultplugins.h:132
QFont
CalendarSupport::CalPrintTodos::mPageTitle
QString mPageTitle
Definition: calprintdefaultplugins.h:289
CalendarSupport::CalPrintDay::mIncludeDescription
bool mIncludeDescription
Definition: calprintdefaultplugins.h:138
calprintpluginbase.h
CalendarSupport::CalPrintDay::mExcludeTime
bool mExcludeTime
Definition: calprintdefaultplugins.h:142
CalendarSupport::CalPrintWeek::eWeekPrintType
eWeekPrintType
Definition: calprintdefaultplugins.h:189
CalendarSupport::CalPrintTodos::mIncludePriority
bool mIncludePriority
Definition: calprintdefaultplugins.h:313
CalendarSupport::CalPrintMonth::enabled
virtual bool enabled()
Returns true if the plugin should be enabled; false otherwise.
Definition: calprintdefaultplugins.h:224
CalendarSupport::CalPrintMonth::~CalPrintMonth
virtual ~CalPrintMonth()
Definition: calprintdefaultplugins.cpp:1215
CalendarSupport::CalPrintMonth::loadConfig
virtual void loadConfig()
Load print format configuration from config file.
Definition: calprintdefaultplugins.cpp:1267
CalendarSupport::CalPrintDay::sortID
virtual int sortID()
Returns the sort ID of the plugin.
Definition: calprintdefaultplugins.h:113
CalendarSupport::CalPrintDay::loadConfig
virtual void loadConfig()
Load print format configuration from config file.
Definition: calprintdefaultplugins.cpp:742
CalendarSupport::CalPrintIncidence
Definition: calprintdefaultplugins.h:41
CalendarSupport::CalPrinterBase::Incidence
Definition: printplugin.h:40
CalendarSupport::CalPrintDay::~CalPrintDay
virtual ~CalPrintDay()
Definition: calprintdefaultplugins.cpp:674
CalendarSupport::CalPrintDay::groupName
virtual QString groupName()
Returns KConfig group name where store settings.
Definition: calprintdefaultplugins.h:101
CalendarSupport::CalPrintDay::mSingleLineLimit
bool mSingleLineLimit
Definition: calprintdefaultplugins.h:139
CalendarSupport::CalPrintWeek::CalPrintWeek
CalPrintWeek()
Definition: calprintdefaultplugins.cpp:950
CalendarSupport::CalPrintTodos::TodoFieldPriority
Definition: calprintdefaultplugins.h:301
CalendarSupport::CalPrintDay::setSettingsWidget
virtual void setSettingsWidget()
Set configuration widget to reflect settings of current object.
Definition: calprintdefaultplugins.cpp:715
QTime
CalendarSupport::CalPrintMonthConfig
Definition: calprintdefaultplugins.h:351
CalendarSupport::CalPrintTodos::mTodoSortDirection
enum CalendarSupport::CalPrintTodos::eTodoSortDirection mTodoSortDirection
calendarsupport_export.h
CalendarSupport::CalPrintTodos::eTodoSortField
eTodoSortField
Definition: calprintdefaultplugins.h:297
CalendarSupport::CalPrintWeek::readSettingsWidget
virtual void readSettingsWidget()
Read settings from configuration widget and apply them to current object.
Definition: calprintdefaultplugins.cpp:963
CalendarSupport::CalPrintTodos::TodoFieldSummary
Definition: calprintdefaultplugins.h:298
CalendarSupport::CalPrintDay::mIncludeAllEvents
bool mIncludeAllEvents
Definition: calprintdefaultplugins.h:141
CalendarSupport::CalPrintWeek::SplitWeek
Definition: calprintdefaultplugins.h:192
CalendarSupport::CalPrintIncidence::mShowNoteLines
bool mShowNoteLines
Definition: calprintdefaultplugins.h:93
CalendarSupport::CalPrinterBase::Todolist
Definition: printplugin.h:45
CalendarSupport::CalPrintTodos::groupName
virtual QString groupName()
Returns KConfig group name where store settings.
Definition: calprintdefaultplugins.h:259
CalendarSupport::CalPrintTodos::mConnectSubTodos
bool mConnectSubTodos
Definition: calprintdefaultplugins.h:316
CalendarSupport::CalPrinterBase::Day
Definition: printplugin.h:41
CalendarSupport::CalPrintTodos::TodosDueRange
Definition: calprintdefaultplugins.h:294
CalendarSupport::CalPrintIncidence::enabled
virtual bool enabled()
Returns true if the plugin should be enabled; false otherwise.
Definition: calprintdefaultplugins.h:64
CalendarSupport::CalPrintTodos::loadConfig
virtual void loadConfig()
Load print format configuration from config file.
Definition: calprintdefaultplugins.cpp:1473
CalendarSupport::CalPrintWeek::Timetable
Definition: calprintdefaultplugins.h:191
CalendarSupport::CalPrintMonth::createConfigWidget
virtual QWidget * createConfigWidget(QWidget *)
Returns widget for configuring the print format.
Definition: calprintdefaultplugins.cpp:1219
CalendarSupport::CalPrintTodos::info
virtual QString info() const
Returns long description of print format.
Definition: calprintdefaultplugins.h:267
QRect
CalendarSupport::CalPrintMonth::saveConfig
virtual void saveConfig()
Write print format configuration to config file.
Definition: calprintdefaultplugins.cpp:1284
CalendarSupport::CalPrintTodos::mIncludeDescription
bool mIncludeDescription
Definition: calprintdefaultplugins.h:312
CalendarSupport::CalPrintWeek::createConfigWidget
virtual QWidget * createConfigWidget(QWidget *)
Returns widget for configuring the print format.
Definition: calprintdefaultplugins.cpp:958
CalendarSupport::CalPrintTodos::TodoFieldDueDate
Definition: calprintdefaultplugins.h:300
CalendarSupport::CalPrintWeek::mSingleLineLimit
bool mSingleLineLimit
Definition: calprintdefaultplugins.h:195
CalendarSupport::CalPrintWeekConfig::CalPrintWeekConfig
CalPrintWeekConfig(QWidget *parent)
Definition: calprintdefaultplugins.h:345
CalendarSupport::CalPrintWeek::Filofax
Definition: calprintdefaultplugins.h:190
CalendarSupport::CalPrintDay::mStartTime
QTime mStartTime
Definition: calprintdefaultplugins.h:137
CalendarSupport::CalPrintWeek::mIncludeTodos
bool mIncludeTodos
Definition: calprintdefaultplugins.h:196
CalendarSupport::CalPrintMonth::mWeekNumbers
bool mWeekNumbers
Definition: calprintdefaultplugins.h:243
CalendarSupport::CalPrintDay::Timetable
Definition: calprintdefaultplugins.h:134
CalendarSupport::CalPrintMonth::defaultOrientation
virtual QPrinter::Orientation defaultOrientation()
Orientation of printout.
Definition: calprintdefaultplugins.h:229
CalendarSupport::CalPrintWeek::setDateRange
virtual void setDateRange(const QDate &from, const QDate &to)
Set date range which should be printed.
Definition: calprintdefaultplugins.cpp:1075
CalendarSupport::CalPrintWeek::setSettingsWidget
virtual void setSettingsWidget()
Set configuration widget to reflect settings of current object.
Definition: calprintdefaultplugins.cpp:995
CalendarSupport::CalPrintWeek::mStartTime
QTime mStartTime
Definition: calprintdefaultplugins.h:194
CalendarSupport::CalPrintDay::CalPrintDay
CalPrintDay()
Definition: calprintdefaultplugins.cpp:670
CalendarSupport::CalPrintMonth::sortID
virtual int sortID()
Returns the sort ID of the plugin.
Definition: calprintdefaultplugins.h:220
CalendarSupport::CalPrintTodos::mExcludePrivate
bool mExcludePrivate
Definition: calprintdefaultplugins.h:321
QPainter
CalendarSupport::CalPrintDay::mExcludePrivate
bool mExcludePrivate
Definition: calprintdefaultplugins.h:144
CalendarSupport::CalPrintIncidence::groupName
virtual QString groupName()
Returns KConfig group name where store settings.
Definition: calprintdefaultplugins.h:46
CalendarSupport::CalPrintTodos::TodoDirectionUnset
Definition: calprintdefaultplugins.h:309
CalendarSupport::CalPrintWeek::info
virtual QString info() const
Returns long description of print format.
Definition: calprintdefaultplugins.h:161
QDate
CalendarSupport::CalPrintTodos::mTodoSortField
enum CalendarSupport::CalPrintTodos::eTodoSortField mTodoSortField
CalendarSupport::CalPrintIncidence::sortID
virtual int sortID()
Returns the sort ID of the plugin.
Definition: calprintdefaultplugins.h:58
CalendarSupport::CalPrintIncidence::mShowAttachments
bool mShowAttachments
Definition: calprintdefaultplugins.h:92
CalendarSupport::CalPrintTodos::saveConfig
virtual void saveConfig()
Write print format configuration to config file.
Definition: calprintdefaultplugins.cpp:1495
CalendarSupport::CalPrintWeek::enabled
virtual bool enabled()
Returns true if the plugin should be enabled; false otherwise.
Definition: calprintdefaultplugins.h:169
QString
CalendarSupport::CalPrintMonth
Definition: calprintdefaultplugins.h:203
CalendarSupport::CalPrintTodos::readSettingsWidget
virtual void readSettingsWidget()
Read settings from configuration widget and apply them to current object.
Definition: calprintdefaultplugins.cpp:1393
CalendarSupport::CalPrintTodos::sortID
virtual int sortID()
Returns the sort ID of the plugin.
Definition: calprintdefaultplugins.h:271
CalendarSupport::CalPrintTodos::~CalPrintTodos
virtual ~CalPrintTodos()
Definition: calprintdefaultplugins.cpp:1384
CalendarSupport::CalPrintDay::mExcludeConfidential
bool mExcludeConfidential
Definition: calprintdefaultplugins.h:143
CalendarSupport::CalPrintIncidence::mShowAttendees
bool mShowAttendees
Definition: calprintdefaultplugins.h:91
CalendarSupport::CalPrintPluginBase
Base class for Calendar printing classes.
Definition: calprintpluginbase.h:62
CalendarSupport::CalPrintMonth::groupName
virtual QString groupName()
Returns KConfig group name where store settings.
Definition: calprintdefaultplugins.h:208
CalendarSupport::CalPrintIncidenceConfig::CalPrintIncidenceConfig
CalPrintIncidenceConfig(QWidget *parent)
Definition: calprintdefaultplugins.h:327
CalendarSupport::CalPrintMonth::mRecurWeekly
bool mRecurWeekly
Definition: calprintdefaultplugins.h:245
CalendarSupport::CalPrintWeek::defaultOrientation
virtual QPrinter::Orientation defaultOrientation()
Returns the default orientation for the eWeekPrintType.
Definition: calprintdefaultplugins.cpp:1064
CalendarSupport::CalPrintDay::SingleTimetable
Definition: calprintdefaultplugins.h:135
CalendarSupport::CalPrintMonth::mExcludePrivate
bool mExcludePrivate
Definition: calprintdefaultplugins.h:250
CalendarSupport::CalPrintDay
Definition: calprintdefaultplugins.h:96
CalendarSupport::CalPrintTodos::print
void print(QPainter &p, int width, int height)
Actually do the printing.
Definition: calprintdefaultplugins.cpp:1515
CalendarSupport::CalPrinterBase::Week
Definition: printplugin.h:42
CalendarSupport::CalPrintWeek::description
virtual QString description()
Returns short description of print format.
Definition: calprintdefaultplugins.h:157
CalendarSupport::CalPrintTodos::TodoDirectionAscending
Definition: calprintdefaultplugins.h:307
CalendarSupport::CalPrintTodos::mIncludeDueDate
bool mIncludeDueDate
Definition: calprintdefaultplugins.h:314
CalendarSupport::CalPrintMonth::mRecurDaily
bool mRecurDaily
Definition: calprintdefaultplugins.h:244
CalendarSupport::CalPrintIncidence::mShowSubitemsNotes
bool mShowSubitemsNotes
Definition: calprintdefaultplugins.h:90
CalendarSupport::CalPrintTodos::eTodoPrintType
eTodoPrintType
Definition: calprintdefaultplugins.h:291
CalendarSupport::CalPrintTodos::mIncludePercentComplete
bool mIncludePercentComplete
Definition: calprintdefaultplugins.h:315
CalendarSupport::CalPrintIncidence::description
virtual QString description()
Returns short description of print format.
Definition: calprintdefaultplugins.h:50
CalendarSupport::CalPrintDay::info
virtual QString info() const
Returns long description of print format.
Definition: calprintdefaultplugins.h:109
CalendarSupport::CalPrintMonth::print
void print(QPainter &p, int width, int height)
Actually do the printing.
Definition: calprintdefaultplugins.cpp:1325
CalendarSupport::CalPrintWeek::mEndTime
QTime mEndTime
Definition: calprintdefaultplugins.h:194
CalendarSupport::CalPrintTodos::mSortField
bool mSortField
Definition: calprintdefaultplugins.h:318
CalendarSupport::CalPrintWeek::mWeekPrintType
enum CalendarSupport::CalPrintWeek::eWeekPrintType mWeekPrintType
CalendarSupport::CalPrintIncidenceConfig
Definition: calprintdefaultplugins.h:324
CalendarSupport::CalPrintTodoConfig
Definition: calprintdefaultplugins.h:360
CalendarSupport::CalPrintTodos
Definition: calprintdefaultplugins.h:253
CalendarSupport::CalPrintWeek::saveConfig
virtual void saveConfig()
Write print format configuration to config file.
Definition: calprintdefaultplugins.cpp:1043
CalendarSupport::CalPrintTodos::TodoFieldUnset
Definition: calprintdefaultplugins.h:303
CalendarSupport::CalPrintIncidence::info
virtual QString info() const
Returns long description of print format.
Definition: calprintdefaultplugins.h:54
CalendarSupport::CalPrintTodos::mSortDirection
bool mSortDirection
Definition: calprintdefaultplugins.h:319
CalendarSupport::CalPrintMonth::mSingleLineLimit
bool mSingleLineLimit
Definition: calprintdefaultplugins.h:247
QString::fromLatin1
QString fromLatin1(const char *str, int size)
CalendarSupport::CalPrintTodos::setSettingsWidget
virtual void setSettingsWidget()
Set configuration widget to reflect settings of current object.
Definition: calprintdefaultplugins.cpp:1429
CalendarSupport::CalPrintIncidence::mShowOptions
bool mShowOptions
Definition: calprintdefaultplugins.h:89
CalendarSupport::CalPrintWeek::mExcludeConfidential
bool mExcludeConfidential
Definition: calprintdefaultplugins.h:199
CalendarSupport::CalPrintMonth::readSettingsWidget
virtual void readSettingsWidget()
Read settings from configuration widget and apply them to current object.
Definition: calprintdefaultplugins.cpp:1224
CalendarSupport::CalPrintDay::setDateRange
virtual void setDateRange(const QDate &from, const QDate &to)
Set date range which should be printed.
Definition: calprintdefaultplugins.cpp:787
CALENDARSUPPORT_EXPORT
#define CALENDARSUPPORT_EXPORT
Definition: calendarsupport_export.h:36
CalendarSupport::CalPrintDay::print
void print(QPainter &p, int width, int height)
Actually do the printing.
Definition: calprintdefaultplugins.cpp:798
CalendarSupport::CalPrintDay::saveConfig
virtual void saveConfig()
Write print format configuration to config file.
Definition: calprintdefaultplugins.cpp:765
CalendarSupport::CalPrintDay::readSettingsWidget
virtual void readSettingsWidget()
Read settings from configuration widget and apply them to current object.
Definition: calprintdefaultplugins.cpp:683
CalendarSupport::CalPrintMonth::info
virtual QString info() const
Returns long description of print format.
Definition: calprintdefaultplugins.h:216
CalendarSupport::CalPrintWeek::mExcludePrivate
bool mExcludePrivate
Definition: calprintdefaultplugins.h:200
CalendarSupport::CalPrintDay::description
virtual QString description()
Returns short description of print format.
Definition: calprintdefaultplugins.h:105
QObject::parent
QObject * parent() const
CalendarSupport::CalPrintTodos::TodoDirectionDescending
Definition: calprintdefaultplugins.h:308
CalendarSupport::CalPrintWeek::sortID
virtual int sortID()
Returns the sort ID of the plugin.
Definition: calprintdefaultplugins.h:165
CalendarSupport::CalPrintTodos::TodosAll
Definition: calprintdefaultplugins.h:292
CalendarSupport::CalPrintTodos::TodoFieldStartDate
Definition: calprintdefaultplugins.h:299
CalendarSupport::CalPrintMonth::mIncludeTodos
bool mIncludeTodos
Definition: calprintdefaultplugins.h:246
CalendarSupport::CalPrintWeek::loadConfig
virtual void loadConfig()
Load print format configuration from config file.
Definition: calprintdefaultplugins.cpp:1021
CalendarSupport::CalPrintWeek::groupName
virtual QString groupName()
Returns KConfig group name where store settings.
Definition: calprintdefaultplugins.h:153
CalendarSupport::CalPrinterBase::Month
Definition: printplugin.h:43
CalendarSupport::CalPrintTodos::CalPrintTodos
CalPrintTodos()
Definition: calprintdefaultplugins.cpp:1378
CalendarSupport::CalPrintDay::enabled
virtual bool enabled()
Returns true if the plugin should be enabled; false otherwise.
Definition: calprintdefaultplugins.h:117
CalendarSupport::CalPrintTodos::mStrikeOutCompleted
bool mStrikeOutCompleted
Definition: calprintdefaultplugins.h:317
CalendarSupport::CalPrintMonth::description
virtual QString description()
Returns short description of print format.
Definition: calprintdefaultplugins.h:212
CalendarSupport::CalPrintTodos::eTodoSortDirection
eTodoSortDirection
Definition: calprintdefaultplugins.h:306
This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:31:15 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

calendarsupport

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

kdepim API Reference

Skip menu "kdepim API Reference"
  • akonadi_next
  • akregator
  • blogilo
  • calendarsupport
  • console
  •   kabcclient
  •   konsolekalendar
  • kaddressbook
  • kalarm
  •   lib
  • kdgantt2
  • kjots
  • kleopatra
  • kmail
  • knode
  • knotes
  • kontact
  • korgac
  • korganizer
  • ktimetracker
  • libkdepim
  • libkleo
  • libkpgp
  • mailcommon
  • messagelist
  • messageviewer
  • pimprint

Search



Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal