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

korganizer

Public Member Functions | Protected Types | Protected Attributes | List of all members
CalPrintTodos Class Reference

#include <calprintdefaultplugins.h>

Inheritance diagram for CalPrintTodos:
Inheritance graph
[legend]

Public Member Functions

 CalPrintTodos ()
 
virtual ~CalPrintTodos ()
 
virtual QWidget * createConfigWidget (QWidget *)
 
virtual QString description ()
 
virtual bool enabled ()
 
virtual QString groupName ()
 
virtual QString info () const
 
virtual void loadConfig ()
 
void print (QPainter &p, int width, int height)
 
virtual void readSettingsWidget ()
 
virtual void saveConfig ()
 
virtual void setSettingsWidget ()
 
virtual int sortID ()
 
- Public Member Functions inherited from CalPrintPluginBase
 CalPrintPluginBase ()
 
virtual ~CalPrintPluginBase ()
 
int borderWidth () const
 
const KCalendarSystem * calendarSystem () const
 
QColor categoryBgColor (const Incidence::Ptr &incidence)
 
QTime dayStart ()
 
void doLoadConfig ()
 
virtual void doPrint (QPrinter *printer)
 
void doSaveConfig ()
 
void drawAgendaDayBox (QPainter &p, const KCalCore::Event::List &eventList, const QDate &qd, bool expandable, const QTime &fromTime, const QTime &toTime, const QRect &box, bool includeDescription, bool excludeTime, bool mExcludeConfidential, bool mExcludePrivate, const QList< QDate > &workDays)
 
void drawAgendaItem (PrintCellItem *item, QPainter &p, const KDateTime &startPrintDate, const KDateTime &endPrintDate, float minlen, const QRect &box, bool includeDescription, bool excludeTime)
 
int drawAllDayBox (QPainter &p, const KCalCore::Event::List &eventList, const QDate &qd, bool expandable, const QRect &box, bool mExcludeConfidential, bool mExcludePrivate)
 
int drawBoxWithCaption (QPainter &p, const QRect &box, const QString &caption, const QString &contents, bool sameLine, bool expand, const QFont &captionFont, const QFont &textFont, bool richContents=false)
 
void drawDayBox (QPainter &p, const QDate &qd, const QTime &fromTime, const QTime &toTime, const QRect &box, bool fullDate=false, bool printRecurDaily=true, bool printRecurWeekly=true, bool singleLineLimit=true, bool showNoteLines=false, bool includeDescription=false, bool excludeDescription=true, bool excludePrivate=true)
 
void drawDays (QPainter &p, const QDate &start, const QDate &end, const QTime &fromTime, const QTime &toTime, const QRect &box, bool singleLineLimit, bool showNoteLines, bool includeDescription, bool excludeConfidential, bool excludePrivate)
 
void drawDaysOfWeek (QPainter &p, const QDate &fromDate, const QDate &toDate, const QRect &box)
 
void drawDaysOfWeekBox (QPainter &p, const QDate &qd, const QRect &box)
 
int drawFooter (QPainter &p, const QRect &box)
 
int drawHeader (QPainter &p, const QString &title, const QDate &month1, const QDate &month2, const QRect &box, bool expand=false, QColor backColor=QColor())
 
void drawJournal (const Journal::Ptr &journal, QPainter &p, int x, int &y, int width, int pageHeight)
 
void drawMonth (QPainter &p, const QDate &dt, const QRect &box, int maxdays=-1, int subDailyFlags=TimeBoxes, int holidaysFlags=Text)
 
void drawMonthTable (QPainter &p, const QDate &qd, const QTime &fromTime, const QTime &toTime, bool weeknumbers, bool recurDaily, bool recurWeekly, bool singleLineLimit, bool showNoteLines, bool includeDescription, bool excludeConfidential, bool excludePrivate, const QRect &box)
 
void drawNoteLines (QPainter &p, const QRect &box, int startY)
 
void drawSmallMonth (QPainter &p, const QDate &qd, const QRect &box)
 
void drawSplitHeaderRight (QPainter &p, const QDate &fd, const QDate &td, const QDate &cd, int width, int height)
 
void drawSubHeaderBox (QPainter &p, const QString &str, const QRect &box)
 
void drawTextLines (QPainter &p, const QString &entry, int x, int &y, int width, int pageHeight, bool richTextEntry)
 
void drawTimeLine (QPainter &p, const QTime &fromTime, const QTime &toTime, const QRect &box)
 
void drawTimeTable (QPainter &p, const QDate &fromDate, const QDate &toDate, bool expandable, const QTime &fromTime, const QTime &toTime, const QRect &box, bool includeDescription, bool excludeTime, bool excludeConfidential, bool excludePrivate)
 
void drawTodo (int &count, const KCalCore::Todo::Ptr &todo, QPainter &p, KCalCore::TodoSortField sortField, KCalCore::SortDirection sortDir, bool connectSubTodos, bool strikeoutCompleted, bool desc, int posPriority, int posSummary, int posDueDt, int posPercentComplete, int level, int x, int &y, int width, int pageHeight, const KCalCore::Todo::List &todoList, TodoParentStart *r, bool excludeConfidential, bool excludePrivate)
 
void drawVerticalBox (QPainter &p, int linewidth, const QRect &box, const QString &str, int flags=-1)
 
void drawWeek (QPainter &p, const QDate &qd, const QTime &fromTime, const QTime &toTime, const QRect &box, bool singleLineLimit, bool showNoteLines, bool includeDescription, bool excludeConfidential, bool excludePrivate)
 
int footerHeight () const
 
int headerHeight () const
 
Event::Ptr holiday (const QDate &dt)
 
QString holidayString (const QDate &dt)
 
int margin () const
 
QPrinter::Orientation orientation () const
 
int padding () const
 
void printEventString (QPainter &p, const QRect &box, const QString &str, int flags=-1)
 
bool printFooter () const
 
void setBorderWidth (const int border)
 
void setCalendarSystem (const KCalendarSystem *calsys)
 
void setCategoryColors (QPainter &p, const Incidence::Ptr &incidence)
 
void setFooterHeight (const int height)
 
void setHeaderHeight (const int height)
 
void setKOrgCoreHelper (KOrg::CoreHelper *helper)
 
void setMargin (const int margin)
 
void setPadding (const int margin)
 
void setPrintFooter (bool printFooter)
 
void setSubHeaderHeight (const int height)
 
void setUseColors (bool useColors)
 
void showEventBox (QPainter &p, int linewidth, const QRect &box, const Incidence::Ptr &incidence, const QString &str, int flags=-1)
 
int subHeaderHeight () const
 
bool useColors () const
 
- Public Member Functions inherited from KOrg::PrintPlugin
 PrintPlugin ()
 
virtual ~PrintPlugin ()
 
QWidget * configWidget (QWidget *w)
 
virtual QPrinter::Orientation defaultOrientation ()
 
virtual KCalCore::Incidence::List selectedIncidences () const
 
virtual void setCalendar (const Akonadi::ETMCalendar::Ptr &cal)
 
virtual void setConfig (KConfig *cfg)
 
virtual void setDateRange (const QDate &from, const QDate &to)
 
virtual void setSelectedIncidences (KCalCore::Incidence::List inc)
 

Protected Types

enum  eTodoPrintType { TodosAll = 0, TodosUnfinished, TodosDueRange }
 
enum  eTodoSortDirection { TodoDirectionAscending = 0, TodoDirectionDescending, TodoDirectionUnset }
 
enum  eTodoSortField {
  TodoFieldSummary = 0, TodoFieldStartDate, TodoFieldDueDate, TodoFieldPriority,
  TodoFieldPercentComplete, TodoFieldUnset
}
 

Protected Attributes

bool mConnectSubTodos
 
bool mIncludeDescription
 
bool mIncludeDueDate
 
bool mIncludePercentComplete
 
bool mIncludePriority
 
QString mPageTitle
 
bool mSortDirection
 
bool mSortField
 
bool mStrikeOutCompleted
 
enum CalPrintTodos::eTodoPrintType mTodoPrintType
 
enum
CalPrintTodos::eTodoSortDirection 
mTodoSortDirection
 
enum CalPrintTodos::eTodoSortField mTodoSortField
 
- Protected Attributes inherited from CalPrintPluginBase
int mBorder
 
const KCalendarSystem * mCalSys
 
bool mExcludeConfidential
 
bool mExcludePrivate
 
int mFooterHeight
 
int mHeaderHeight
 
int mMargin
 
int mPadding
 
bool mPrintFooter
 
bool mShowNoteLines
 
int mSubHeaderHeight
 
bool mUseColors
 
- Protected Attributes inherited from KOrg::PrintPlugin
Akonadi::ETMCalendar::Ptr mCalendar
 
KConfig * mConfig
 
QPointer< QWidget > mConfigWidget
 
KOrg::CoreHelper * mCoreHelper
 
QDate mFromDate
 
QPrinter * mPrinter
 
KCalCore::Incidence::List mSelectedIncidences
 
QDate mToDate
 

Additional Inherited Members

- Public Types inherited from CalPrintPluginBase
enum  DisplayFlags { Text =0x0001, TimeBoxes =0x0002 }
 
- Public Types inherited from KOrg::PrintPlugin
typedef QList< PrintPlugin * > List
 
- Static Public Member Functions inherited from CalPrintPluginBase
static void drawBox (QPainter &p, int linewidth, const QRect &rect)
 
static void drawShadedBox (QPainter &p, int linewidth, const QBrush &brush, const QRect &rect)
 
static int weekdayColumn (int weekday)
 
- Static Public Member Functions inherited from KOrg::PrintPlugin
static int interfaceVersion ()
 
static QString serviceType ()
 
- Protected Member Functions inherited from CalPrintPluginBase
void drawIncidence (QPainter &p, const QRect &dayBox, const QString &time, const QString &summary, const QString &description, int &textY, bool singleLineLimit, bool includeDescription, bool richDescription)
 
void drawTodoLines (QPainter &p, const QString &entry, int x, int &y, int width, int pageHeight, bool richTextEntry, QList< TodoParentStart * > &startPoints, bool connectSubTodos)
 
QString toPlainText (const QString &htmlText)
 

Detailed Description

Definition at line 249 of file calprintdefaultplugins.h.

Member Enumeration Documentation

enum CalPrintTodos::eTodoPrintType
protected
Enumerator
TodosAll 
TodosUnfinished 
TodosDueRange 

Definition at line 287 of file calprintdefaultplugins.h.

enum CalPrintTodos::eTodoSortDirection
protected
Enumerator
TodoDirectionAscending 
TodoDirectionDescending 
TodoDirectionUnset 

Definition at line 302 of file calprintdefaultplugins.h.

enum CalPrintTodos::eTodoSortField
protected
Enumerator
TodoFieldSummary 
TodoFieldStartDate 
TodoFieldDueDate 
TodoFieldPriority 
TodoFieldPercentComplete 
TodoFieldUnset 

Definition at line 293 of file calprintdefaultplugins.h.

Constructor & Destructor Documentation

CalPrintTodos::CalPrintTodos ( )

Definition at line 1369 of file calprintdefaultplugins.cpp.

CalPrintTodos::~CalPrintTodos ( )
virtual

Definition at line 1375 of file calprintdefaultplugins.cpp.

Member Function Documentation

QWidget * CalPrintTodos::createConfigWidget ( QWidget *  w)
virtual

Returns widget for configuring the print format.

Reimplemented from CalPrintPluginBase.

Definition at line 1379 of file calprintdefaultplugins.cpp.

virtual QString CalPrintTodos::description ( )
inlinevirtual

Returns short description of print format.

Implements KOrg::PrintPlugin.

Definition at line 259 of file calprintdefaultplugins.h.

virtual bool CalPrintTodos::enabled ( )
inlinevirtual

Returns true if the plugin should be enabled; false otherwise.

Reimplemented from KOrg::PrintPlugin.

Definition at line 271 of file calprintdefaultplugins.h.

virtual QString CalPrintTodos::groupName ( )
inlinevirtual

Returns KConfig group name where store settings.

Implements KOrg::PrintPlugin.

Definition at line 255 of file calprintdefaultplugins.h.

virtual QString CalPrintTodos::info ( ) const
inlinevirtual

Returns long description of print format.

Implements KOrg::PrintPlugin.

Definition at line 263 of file calprintdefaultplugins.h.

void CalPrintTodos::loadConfig ( )
virtual

Load print format configuration from config file.

Implements CalPrintPluginBase.

Definition at line 1464 of file calprintdefaultplugins.cpp.

void CalPrintTodos::print ( QPainter &  p,
int  width,
int  height 
)
virtual

Actually do the printing.

Parameters
pQPainter the print result is painted to
widthWidth of printable area
heightHeight of printable area

Implements CalPrintPluginBase.

Definition at line 1502 of file calprintdefaultplugins.cpp.

void CalPrintTodos::readSettingsWidget ( )
virtual

Read settings from configuration widget and apply them to current object.

Reimplemented from KOrg::PrintPlugin.

Definition at line 1384 of file calprintdefaultplugins.cpp.

void CalPrintTodos::saveConfig ( )
virtual

Write print format configuration to config file.

Implements CalPrintPluginBase.

Definition at line 1484 of file calprintdefaultplugins.cpp.

void CalPrintTodos::setSettingsWidget ( )
virtual

Set configuration widget to reflect settings of current object.

Reimplemented from KOrg::PrintPlugin.

Definition at line 1420 of file calprintdefaultplugins.cpp.

virtual int CalPrintTodos::sortID ( )
inlinevirtual

Returns the sort ID of the plugin.

This value will be used to identify the config widget in the widget stack, and to sort the plugin name in the print style selection list. If another plugin uses the same ID or a value of -1 is returned, a unique (negative) ID will be automatically generated and thus the position of the plugin in the selection list is undefined.

Reimplemented from KOrg::PrintPlugin.

Definition at line 267 of file calprintdefaultplugins.h.

Member Data Documentation

bool CalPrintTodos::mConnectSubTodos
protected

Definition at line 312 of file calprintdefaultplugins.h.

bool CalPrintTodos::mIncludeDescription
protected

Definition at line 308 of file calprintdefaultplugins.h.

bool CalPrintTodos::mIncludeDueDate
protected

Definition at line 310 of file calprintdefaultplugins.h.

bool CalPrintTodos::mIncludePercentComplete
protected

Definition at line 311 of file calprintdefaultplugins.h.

bool CalPrintTodos::mIncludePriority
protected

Definition at line 309 of file calprintdefaultplugins.h.

QString CalPrintTodos::mPageTitle
protected

Definition at line 285 of file calprintdefaultplugins.h.

bool CalPrintTodos::mSortDirection
protected

Definition at line 315 of file calprintdefaultplugins.h.

bool CalPrintTodos::mSortField
protected

Definition at line 314 of file calprintdefaultplugins.h.

bool CalPrintTodos::mStrikeOutCompleted
protected

Definition at line 313 of file calprintdefaultplugins.h.

enum CalPrintTodos::eTodoPrintType CalPrintTodos::mTodoPrintType
protected
enum CalPrintTodos::eTodoSortDirection CalPrintTodos::mTodoSortDirection
protected
enum CalPrintTodos::eTodoSortField CalPrintTodos::mTodoSortField
protected

The documentation for this class was generated from the following files:
  • calprintdefaultplugins.h
  • calprintdefaultplugins.cpp
This file is part of the KDE documentation.
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 22:56:19 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

korganizer

Skip menu "korganizer"
  • Main Page
  • Namespace List
  • Namespace Members
  • Alphabetical List
  • Class List
  • Class Hierarchy
  • Class Members
  • File List
  • File Members
  • Related Pages

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

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