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

libkdepim

KPIM Namespace Reference


Detailed Description

The KPIM namespace holds all kinds of KDE PIM-specific functions and classes.

utils.h

-*- c++ -*- progressdialog.cpp

kmeditor.cpp

kemailquotinghighter.cpp

The KPIM namespace hides away functions, enums, and other things that are KDE PIM specific and that we don't want to have polluting the global namespace.

Copyright (C) 2006 Laurent Montel <montel@kde.org> Copyright (C) 2008 Thomas McGuire <thomas.mcguire@gmx.net>

This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version.

This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA

Copyright 2007 Laurent Montel <montel@kde.org> Copyright 2008 Thomas McGuire <thomas.mcguire@gmx.net>

This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version.

This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA

Copyright (c) 2004 Till Adam <adam@kde.org>, David Faure <faure@kde.org>

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the License

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.

In addition, as a special exception, the copyright holders give permission to link the code of this program with any edition of the Qt library by Trolltech AS, Norway (or with modified versions of Qt that use the same license as Qt), and distribute linked combinations including the two. You must obey the GNU General Public License in all respects for all of the code used other than Qt. If you modify this file, you may extend this exception to your version of the file, but you are not obligated to do so. If you do not wish to do so, delete this exception statement from your version.

Copyright (C) 2007 Laurent Montel <montel@kde.org> Copyright (C) 2008 Jaroslaw Staniek <js@iidea.pl>

This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version.

This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA


Classes

class  ActionBase
 Base class for other Action classes. More...
class  ActionColor
class  ActionEditWidget
 this widget implements the action editor More...
class  ActionMarkAsRead
class  ActionNotify
class  ActionSetScore
class  AddresseeDiffAlgo
class  AddresseeLineEdit
class  AddresseeView
class  AddresseeViewItem
class  AddressesDialog
class  AutoCheckTreeWidget
 A tree widget which supports auto selecting child items, when clicking an item of the tree. More...
class  BroadcastStatus
 Provides a singleton which broadcasts status messages by emitting signals. More...
class  CalendarDiffAlgo
class  CategoryEditDialog
class  CategoryHierarchyReader
class  CategoryHierarchyReaderQComboBox
class  CategoryHierarchyReaderQTreeWidget
class  CategorySelectDialog
class  CategorySelectWidget
class  CategorySelectWidgetBase
class  ColorListBox
class  CompletionItem
class  CompletionItemList
class  CompletionOrderEditor
class  ConditionEditWidget
 this widget implements the conditions editor More...
class  CSSHelper
class  DesignerFields
class  DictionaryComboBox
 A combo box for selecting the dictionary used for spell checking. More...
class  DiffAlgo
class  DiffAlgoDisplay
 DiffAlgo and DiffAlgoDisplay work together for displaying differences between two PIM objects like contacts, events or todos. More...
class  DistributionList
 Distribution list of email addresses. More...
class  EmbeddedURLPage
class  FolderTreeWidget
 A tree widget useful for displaying a tree of folders containing messages. More...
class  FolderTreeWidgetItem
 A folder tree node to be used with FolderTreeWidget. More...
class  GroupItem
 A class representing a single group item (what's that?). More...
class  HTMLDiffAlgoDisplay
class  KAccount
 Base class for mail and news accounts. More...
class  KAddrBookExternal
class  KCMDesignerFields
class  KConfigPropagator
class  KConfigWizard
 Configuration wizard base class. More...
class  KDateEdit
 A date editing widget that consists of an editable combo box. More...
class  KDatePickerPopup
 This menu helps the user to select a date quickly. More...
class  KEMailQuotingHighlighter
 This highlighter highlights spelling mistakes and also highlightes quotes. More...
class  KFolderTree
class  KFolderTreeItem
class  KGroupInfo
class  KIncidenceChooser
 Dialog to change the korganizer configuration. More...
class  KMailCompletion
 KMailCompletion allows lookup of email addresses by keyword. More...
class  KMeditor
 The KMeditor class provides a widget to edit and display text, specially geared towards writing e-mails. More...
struct  KPaintInfo
 Information shared by all items in a list view. More...
class  KPimPrefs
class  KPrefsDialog
 Base class for a preferences dialog. More...
class  KPrefsModule
class  KPrefsWid
 Base class for GUI control elements used by KPrefsDialog. More...
class  KPrefsWidBool
 Widgets for bool settings in KPrefsDialog. More...
class  KPrefsWidColor
 Widgets for color settings in KPrefsDialog. More...
class  KPrefsWidCombo
 Widgets for settings represented by a combo box in KPrefsDialog. More...
class  KPrefsWidDate
 Widgets for time settings in KPrefsDialog. More...
class  KPrefsWidDuration
 Widgets for duration settings in KPrefsDialog. More...
class  KPrefsWidFont
 Widgets for font settings in KPrefsDialog. More...
class  KPrefsWidInt
 Widgets for int settings in KPrefsDialog. More...
class  KPrefsWidManager
 Class for managing KPrefsWid objects. More...
class  KPrefsWidPath
 Widgets for string settings in KPrefsDialog. More...
class  KPrefsWidRadios
 Widgets for settings represented by a group of radio buttons in KPrefsDialog. More...
class  KPrefsWidString
 Widgets for string settings in KPrefsDialog. More...
class  KPrefsWidTime
 Widgets for time settings in KPrefsDialog. More...
class  KResourcePrefs
 This is a base class for all KPrefs objects, where multiple instances want to work on the same config file. More...
class  KScoringEditor
class  KScoringEditorWidget
class  KScoringEditorWidgetDialog
class  KScoringExpression
class  KScoringManager
class  KScoringRule
class  KSubscription
 This class provides a generic subscription widget The dialog itself has a main listview that holds all items and two listviews that show all changes. More...
class  KTimeEdit
 This is a class that provides an easy, user friendly way to edit times. More...
class  KTimeZoneComboBox
 A combobox that shows the system timezones available in KSystemTimeZones::zones() and provides methods to easily select the item corresponding to a given KDateTime::Spec or to retrieve the KDateTime::Spec associated with the selected item. More...
class  KVCardDrag
 A drag-and-drop object for vcards. More...
class  KWidgetLister
 Widget that manages a list of other widgets (incl. More...
class  KXFace
class  LdapClient
 This class is internal. More...
struct  LdapResult
 Structure describing one result returned by a LDAP query. More...
class  LdapSearch
 This class is internal. More...
class  MailList
 List of mail summaries. More...
class  MailListMimeData
 This special QMimeData has the ability to be associated with a MailTextSource. More...
class  MailSummary
 Represents a single dragged mail. More...
class  MailTextSource
 Object for the drag object to call-back for message fulltext. More...
class  MessageStatus
 KDEPIM Message Status. More...
class  NetworkStatus
 This is a class for monitoring network status -- basically, the machine KDE is running on going from "online" mode to offline. More...
class  NotifyCollection
class  NotifyDialog
class  OverlayWidget
 This is a widget that can align itself with another one, without using a layout, so that it can actually be on top of other widgets. More...
class  PimApplication
 KDEPIM applications which can be integrated into kontact should use PimApplication instead of KUniqueApplication. More...
class  PluginLoader
 A generic plugin loader for when KPart::Plugin is overkill. More...
class  PluginLoaderBase
class  PluginMetaData
class  ProgressDialog
class  ProgressItem
class  ProgressManager
 The ProgressManager singleton keeps track of all ongoing transactions and notifies observers (progress dialogs) when their progress percent value changes, when they are completed (by their owner), and when they are canceled. More...
class  RecentAddressDialog
class  RecentAddresses
 Handles a list of "recent email-addresses". More...
class  ReminderClient
 This class provides the interface for communicating with the reminder daemon. More...
class  RuleEditWidget
 This widget implements the rule editor. More...
class  RuleListWidget
 This widget shows a list of rules with buttons for copy, delete aso. More...
class  RuleStack
 this helper class implements a stack for lists of lists of rules. More...
class  ScorableArticle
class  ScorableGroup
 The following classes ScorableArticle, ScorableGroup define the interface for the scoring. More...
class  SingleActionWidget
 this widget implements an editor for one action. More...
class  SingleConditionWidget
 this widget implements an editor for one condition. More...
class  SSLLabel
class  StatusbarProgressWidget
class  TransactionItem
class  TransactionItemView
class  TreeWidget
 A QTreeWidget with expanded capabilities. More...
class  Utils

Typedefs

typedef QMap< QString, QPair
< int, int > > 
CompletionItemsMap
typedef QList< LdapResult > LdapResultList
typedef QMap< ProgressItem *,
bool > 
ProgressItemMap

Functions

QColor darker (const QColor &c)
QColor desaturate (const QColor &c)
QColor fixValue (const QColor &c, int newV)
int getValueOf (const QColor &c)
int pointsToPixel (const QPaintDevice *pd, int pointSize)
static KABC::Resource * requestResource (KABC::AddressBook *abook, QWidget *parent)

Variables

static const int columnActionIDBase = 0x10000
static const int MAX_LABEL_WIDTH = 650
static K3StaticDeleter
< ProgressManager > 
progressManagerDeleter
static const char *const quoteFontSizes [] = { "85", "80", "75" }

Typedef Documentation

typedef QMap< QString, QPair<int,int> > KPIM::CompletionItemsMap

Definition at line 48 of file addresseelineedit.h.

typedef QList< LdapResult > KPIM::LdapResultList

Definition at line 46 of file addresseelineedit.h.

typedef QMap<ProgressItem *, bool> KPIM::ProgressItemMap

Definition at line 37 of file progressmanager.h.


Function Documentation

QColor KPIM::@25::darker ( const QColor &  c  )  [inline, static]

Definition at line 48 of file csshelper.cpp.

QColor KPIM::@25::desaturate ( const QColor &  c  )  [inline, static]

Definition at line 54 of file csshelper.cpp.

QColor KPIM::@25::fixValue ( const QColor &  c,
int  newV 
) [inline, static]

Definition at line 60 of file csshelper.cpp.

int KPIM::@25::getValueOf ( const QColor &  c  )  [inline, static]

Definition at line 66 of file csshelper.cpp.

int KPIM::@25::pointsToPixel ( const QPaintDevice *  pd,
int  pointSize 
) [static]

Definition at line 209 of file csshelper.cpp.

static KABC::Resource* KPIM::requestResource ( KABC::AddressBook *  abook,
QWidget *  parent 
) [static]

Definition at line 822 of file addressesdialog.cpp.


Variable Documentation

const int KPIM::columnActionIDBase = 0x10000 [static]

Definition at line 150 of file treewidget.cpp.

const int KPIM::MAX_LABEL_WIDTH = 650 [static]

Definition at line 59 of file progressdialog.cpp.

K3StaticDeleter<ProgressManager> KPIM::progressManagerDeleter [static]

Definition at line 138 of file progressmanager.cpp.

const char* const KPIM::quoteFontSizes[] = { "85", "80", "75" } [static]

Definition at line 214 of file csshelper.cpp.

libkdepim

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

kdepim

Skip menu "kdepim"
  • akonadi
  •   clients
  •   kabc
  •   kcal
  •   kcm
  • akregator
  • console
  •   kabcclient
  •   konsolekalendar
  • kaddressbook
  • kalarm
  •   lib
  • kdgantt
  • kdgantt1
  • kjots
  • kleopatra
  • kmail
  • kmobiletools
  • knode
  • knotes
  • kontact
  • kontactinterfaces
  • korganizer
  •   korgac
  • kpilot
  • ktimetracker
  •   doc
  • libkdepim
  • libkholidays
  • libkleo
  • libkpgp
  • maildir
Generated for kdepim by doxygen 1.5.4
This website is maintained by Adriaan de Groot and Allen Winter.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal