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

kmail

KMMainWidget Class Reference

#include <kmmainwidget.h>

Inheritance diagram for KMMainWidget:

Inheritance graph
[legend]

List of all members.


Detailed Description

Definition at line 86 of file kmmainwidget.h.


Public Types

typedef QList< KMMainWidget * > PtrList

Public Slots

QList< KActionCollection * > actionCollections () const
void clearFilterActions ()
void clearMessageTagActions ()
void folderSelected ()
void folderSelected (KMFolder *, bool forceJumpToUnread=false)
void folderSelectedUnread (KMFolder *)
void initializeFilterActions ()
void initializeFolderShortcutActions ()
void initializeIMAPActions ()
void initializeMessageTagActions ()
void slotCheckMail ()
void slotEditVacation ()
void slotFolderTreeColumnsChanged ()
void slotLocalSubscriptionDialog ()
void slotMoveMsgToFolder (KMFolder *dest)
void slotMsgChanged ()
void slotMsgSelected (KMMessage *)
void slotReplaceMsgByUnencryptedVersion ()
void slotSelectFolder (KMFolder *)
void slotSelectMessage (KMMessage *)
void slotShortcutChanged (KMFolder *folder)
void slotSubscriptionDialog ()
void slotTrashMsg ()
void slotUpdateMessageTagList (const QString &aLabel)
void startUpdateMessageActionsTimer ()
void updateMessageActions ()
void updateMessageMenu ()
void updateMessageTagActions (const int aCount)

Signals

void captionChangeRequest (const QString &caption)
void messagesTransfered (bool)

Public Member Functions

QAction * action (const char *name)
QList< QAction * > actionList ()
KAction * applyAllFiltersAction () const
KActionMenu * applyFilterActionsMenu () const
KAction * deleteAction () const
KAction * deleteThreadAction () const
void destruct ()
KAction * editAction () const
KMail::FavoriteFolderView * favoriteFolderView () const
KActionMenu * filterMenu () const
KAction * findInMessageAction () const
KMFolderTree * folderTree () const
KAction * forwardAction () const
KAction * forwardAttachedAction () const
KActionMenu * forwardMenu () const
KMHeaders * headers () const
KToggleAction * ignoreThreadAction () const
 KMMainWidget (QWidget *parent, KXMLGUIClient *aGUIClient, KActionCollection *actionCollection, KConfig *config=KMKernel::config())
KMail::MessageActions * messageActions () const
KMReaderWin * messageView () const
void modifyFolder (KMFolderTreeItem *folderItem)
KActionMenu * mopyActionMenu () const
KActionMenu * moveActionMenu () const
KAction * openAction () const
KAction * printAction () const
virtual void readConfig ()
virtual void readFolderConfig ()
virtual void readPreConfig ()
KAction * redirectAction () const
KAction * saveAsAction () const
KAction * saveAttachmentsAction () const
KAction * sendAgainAction () const
KMSystemTray * systray () const
KActionMenu * threadStatusMenu () const
void toggleSystemTray ()
KAction * trashAction () const
KAction * trashThreadAction () const
void updateListFilterAction ()
void updateVactionScriptStatus ()
KAction * useAction () const
QLabel * vacationScriptIndicator () const
KAction * viewSourceAction () const
KToggleAction * watchThreadAction () const
virtual void writeConfig ()
virtual void writeFolderConfig ()
virtual ~KMMainWidget ()

Static Public Member Functions

static void cleanup ()
static const PtrList * mainWidgetList ()

Protected Slots

virtual void copySelectedToFolder (QAction *)
void folderClosed (KMFolder *folder)
void getAccountMenu ()
void getTransportMenu ()
virtual void moveSelectedToFolder (QAction *)
void removeDuplicates ()
void showOfflinePage ()
void slotAccountWizard ()
void slotAddrBook ()
void slotAntiSpamWizard ()
void slotAntiVirusWizard ()
void slotApplyFilters ()
void slotChangeCaption (Q3ListViewItem *)
void slotCheckOneAccount (QAction *)
void slotCheckVacation ()
void slotCollapseAllThreads ()
void slotCollapseThread ()
void slotCompactAll ()
void slotCompactFolder ()
void slotCompose ()
void slotConfigChanged ()
void slotCopyMsg ()
void slotCopyMsgToFolder (KMFolder *dest)
void slotCreateTodo ()
void slotCustomForwardMsg (const QString &tmpl)
void slotCustomReplyAllToMsg (const QString &tmpl)
void slotCustomReplyToMsg (const QString &tmpl)
void slotDebugSieve ()
void slotDeleteMsg (bool confirmDelete=true)
void slotDeleteThread (bool confirmDelete=true)
void slotDisplayCurrentMessage ()
void slotEditKeys ()
void slotEditNotifications ()
void slotEmptyFolder ()
void slotExpandAllThreads ()
void slotExpandThread ()
void slotExpireAll ()
void slotExpireFolder ()
void slotFilter ()
void slotFilterLogViewer ()
void slotFind ()
void slotFocusQuickSearch ()
void slotFolderMailingListProperties ()
void slotFolderRemoved (KMFolder *folder)
void slotFolderShortcutCommand ()
void slotForwardAttachedMsg ()
void slotForwardMsg ()
void slotFromFilter ()
void slotHelp ()
void slotImport ()
void slotIntro ()
void slotInvalidateIMAPFolders ()
void slotJumpToFolder ()
void slotMailChecked (bool newMail, bool sendOnCheck, const QMap< QString, int > &newInFolder)
void slotMailingListFilter ()
void slotManageSieveScripts ()
void slotMarkAll ()
void slotMarkAllAsRead ()
void slotMessageQueuedOrDrafted ()
void slotModifyFolder ()
void slotMoveMsg ()
void slotMsgActivated (KMMessage *)
void slotMsgPopup (KMMessage &msg, const KUrl &aUrl, const QPoint &)
void slotNewFromTemplate (QAction *)
void slotNextMessage ()
void slotNextUnreadFolder ()
void slotNextUnreadMessage ()
void slotNoQuoteReplyToMsg ()
void slotOnlineStatus ()
void slotOpenMsg ()
void slotOverrideHtml ()
void slotOverrideHtmlLoadExt ()
void slotOverrideThread ()
void slotPopFilter ()
void slotPostToML ()
void slotPrevMessage ()
void slotPrevUnreadFolder ()
void slotPrevUnreadMessage ()
void slotPrintMsg ()
void slotReadOn ()
void slotRedirectMsg ()
void slotRefreshFolder ()
void slotRemoveFolder ()
void slotResendMsg ()
void slotSaveAttachments ()
void slotSaveMsg ()
void slotSearch ()
void slotSearchClosed ()
void slotSendQueued ()
void slotSendQueuedVia (QAction *item)
void slotSetThreadStatusIgnored ()
void slotSetThreadStatusImportant ()
void slotSetThreadStatusNew ()
void slotSetThreadStatusRead ()
void slotSetThreadStatusToAct ()
void slotSetThreadStatusUnread ()
void slotSetThreadStatusWatched ()
void slotShowBusySplash ()
void slotShowMsgSrc ()
void slotShowNewFromTemplate ()
void slotShowStartupFolder ()
void slotShowTip ()
void slotStartCertManager ()
void slotStartWatchGnuPG ()
void slotSubjectFilter ()
void slotToFilter ()
void slotToggleSizeColumn ()
void slotToggleSubjectThreading ()
void slotToggleTotalColumn ()
void slotToggleUnread ()
void slotTrashThread ()
void slotTroubleshootFolder ()
void slotTroubleshootMaildir ()
void slotUndo ()
void slotUpdateOnlineStatus (GlobalSettings::EnumNetworkState::type)
void slotUpdateUndo ()
void slotUseTemplate ()
void updateFolderMenu ()
void updateMarkAsReadAction ()
void updateVactionScriptStatus (bool active)

Protected Member Functions

KActionCollection * actionCollection () const
void closeFolder ()
KConfig * config ()
void createWidgets ()
void deleteWidgets ()
void layoutSplitters ()
void newFromTemplate (KMMessage *msg)
void openFolder ()
void setupActions ()
virtual void showEvent (QShowEvent *event)
void showMsg (KMReaderWin *win, KMMessage *msg)
void updateFileMenu ()

Member Typedef Documentation

typedef QList<KMMainWidget*> KMMainWidget::PtrList

Definition at line 91 of file kmmainwidget.h.


Constructor & Destructor Documentation

KMMainWidget::KMMainWidget ( QWidget *  parent,
KXMLGUIClient *  aGUIClient,
KActionCollection *  actionCollection,
KConfig *  config = KMKernel::config() 
)

Definition at line 159 of file kmmainwidget.cpp.

KMMainWidget::~KMMainWidget (  )  [virtual]

Definition at line 270 of file kmmainwidget.cpp.


Member Function Documentation

QAction* KMMainWidget::action ( const char *  name  )  [inline]

Definition at line 121 of file kmmainwidget.h.

KActionCollection* KMMainWidget::actionCollection (  )  const [inline, protected]

Definition at line 290 of file kmmainwidget.h.

QList< KActionCollection * > KMMainWidget::actionCollections (  )  const [slot]

Convenience function to get the action collection in a list.

Returns:
a list of action collections. The list only has one item, and that is the action collection of this main widget as returned by actionCollection().

Definition at line 3722 of file kmmainwidget.cpp.

QList< QAction * > KMMainWidget::actionList (  ) 

Return the list of all action, in order to check shortcuts conflicts against them.

Definition at line 4029 of file kmmainwidget.cpp.

KAction* KMMainWidget::applyAllFiltersAction (  )  const [inline]

Definition at line 136 of file kmmainwidget.h.

KActionMenu* KMMainWidget::applyFilterActionsMenu (  )  const [inline]

Definition at line 146 of file kmmainwidget.h.

void KMMainWidget::captionChangeRequest ( const QString &  caption  )  [signal]

static void KMMainWidget::cleanup (  )  [static]

void KMMainWidget::clearFilterActions (  )  [slot]

Clear and create actions for marked filters.

Definition at line 3901 of file kmmainwidget.cpp.

void KMMainWidget::clearMessageTagActions (  )  [slot]

Clear and create actions for message tag toggling.

Definition at line 3731 of file kmmainwidget.cpp.

void KMMainWidget::closeFolder (  )  [protected]

Definition at line 2084 of file kmmainwidget.cpp.

KConfig* KMMainWidget::config (  )  [protected]

Returns:
the correct config dialog depending on whether the parent of the mainWidget is a KPart or a KMMainWindow.

When dealing with geometries, use this pointer

void KMMainWidget::copySelectedToFolder ( QAction *  act  )  [protected, virtual, slot]

Copy selected messages to folder with corresponding to given qaction.

Definition at line 3405 of file kmmainwidget.cpp.

void KMMainWidget::createWidgets (  )  [protected]

Definition at line 722 of file kmmainwidget.cpp.

KAction* KMMainWidget::deleteAction (  )  const [inline]

Definition at line 129 of file kmmainwidget.h.

KAction* KMMainWidget::deleteThreadAction (  )  const [inline]

Definition at line 131 of file kmmainwidget.h.

void KMMainWidget::deleteWidgets (  )  [protected]

Definition at line 703 of file kmmainwidget.cpp.

void KMMainWidget::destruct (  ) 

Definition at line 280 of file kmmainwidget.cpp.

KAction* KMMainWidget::editAction (  )  const [inline]

Definition at line 133 of file kmmainwidget.h.

KMail::FavoriteFolderView* KMMainWidget::favoriteFolderView (  )  const [inline]

Definition at line 117 of file kmmainwidget.h.

KActionMenu* KMMainWidget::filterMenu (  )  const [inline]

Definition at line 126 of file kmmainwidget.h.

KAction* KMMainWidget::findInMessageAction (  )  const [inline]

Definition at line 137 of file kmmainwidget.h.

void KMMainWidget::folderClosed ( KMFolder *  folder  )  [protected, slot]

Reopens the folder if it was closed because of a rename.

Definition at line 2097 of file kmmainwidget.cpp.

void KMMainWidget::folderSelected (  )  [slot]

Reselect current folder.

Definition at line 2109 of file kmmainwidget.cpp.

void KMMainWidget::folderSelected ( KMFolder *  aFolder,
bool  forceJumpToUnread = false 
) [slot]

Select the given folder If the folder is 0 the intro is shown.

Definition at line 2116 of file kmmainwidget.cpp.

void KMMainWidget::folderSelectedUnread ( KMFolder *  aFolder  )  [slot]

Select the folder and jump to the next unread msg.

Definition at line 2058 of file kmmainwidget.cpp.

KMFolderTree* KMMainWidget::folderTree (  )  const [inline]

Definition at line 116 of file kmmainwidget.h.

KAction* KMMainWidget::forwardAction (  )  const [inline]

Definition at line 123 of file kmmainwidget.h.

KAction* KMMainWidget::forwardAttachedAction (  )  const [inline]

Definition at line 124 of file kmmainwidget.h.

KActionMenu* KMMainWidget::forwardMenu (  )  const [inline]

Definition at line 122 of file kmmainwidget.h.

void KMMainWidget::getAccountMenu (  )  [protected, slot]

Definition at line 2597 of file kmmainwidget.cpp.

void KMMainWidget::getTransportMenu (  )  [protected, slot]

Definition at line 2614 of file kmmainwidget.cpp.

KMHeaders* KMMainWidget::headers (  )  const [inline]

Definition at line 151 of file kmmainwidget.h.

KToggleAction* KMMainWidget::ignoreThreadAction (  )  const [inline]

Definition at line 149 of file kmmainwidget.h.

void KMMainWidget::initializeFilterActions (  )  [slot]

Definition at line 3935 of file kmmainwidget.cpp.

void KMMainWidget::initializeFolderShortcutActions (  )  [slot]

Create actions for the folder shortcuts.

Definition at line 3923 of file kmmainwidget.cpp.

void KMMainWidget::initializeIMAPActions (  )  [inline, slot]

Create IMAP-account-related actions if applicable.

Definition at line 234 of file kmmainwidget.h.

void KMMainWidget::initializeMessageTagActions (  )  [slot]

Definition at line 3756 of file kmmainwidget.cpp.

void KMMainWidget::layoutSplitters (  )  [protected]

Definition at line 351 of file kmmainwidget.cpp.

const KMMainWidget::PtrList * KMMainWidget::mainWidgetList (  )  [static]

Returns a list of all KMMainWidgets.

Warning, the list itself can be 0.

Returns:
the list of all main widgets, or 0 if it is not yet initialized

Definition at line 4195 of file kmmainwidget.cpp.

KMail::MessageActions* KMMainWidget::messageActions (  )  const [inline]

Definition at line 141 of file kmmainwidget.h.

void KMMainWidget::messagesTransfered ( bool   )  [signal]

KMReaderWin* KMMainWidget::messageView (  )  const [inline]

Easy access to main components of the window.

Definition at line 115 of file kmmainwidget.h.

void KMMainWidget::modifyFolder ( KMFolderTreeItem *  folderItem  ) 

Definition at line 1249 of file kmmainwidget.cpp.

KActionMenu* KMMainWidget::mopyActionMenu (  )  const [inline]

Definition at line 145 of file kmmainwidget.h.

KActionMenu* KMMainWidget::moveActionMenu (  )  const [inline]

Definition at line 144 of file kmmainwidget.h.

void KMMainWidget::moveSelectedToFolder ( QAction *  act  )  [protected, virtual, slot]

Move selected messages to folder with corresponding to given qaction.

Definition at line 3397 of file kmmainwidget.cpp.

void KMMainWidget::newFromTemplate ( KMMessage *  msg  )  [protected]

Definition at line 1197 of file kmmainwidget.cpp.

KAction* KMMainWidget::openAction (  )  const [inline]

Definition at line 139 of file kmmainwidget.h.

void KMMainWidget::openFolder (  )  [protected]

Definition at line 2064 of file kmmainwidget.cpp.

KAction* KMMainWidget::printAction (  )  const [inline]

Definition at line 127 of file kmmainwidget.h.

void KMMainWidget::readConfig ( void   )  [virtual]

Read configuration options after widgets are created.

unread / total columns as we have some dependencies in this widget it's better to manage these here

Definition at line 525 of file kmmainwidget.cpp.

void KMMainWidget::readFolderConfig ( void   )  [virtual]

Read configuration for current folder.

Definition at line 318 of file kmmainwidget.cpp.

void KMMainWidget::readPreConfig (  )  [virtual]

Read configuration options before widgets are created.

Definition at line 298 of file kmmainwidget.cpp.

KAction* KMMainWidget::redirectAction (  )  const [inline]

Definition at line 125 of file kmmainwidget.h.

void KMMainWidget::removeDuplicates (  )  [protected, slot]

Definition at line 3828 of file kmmainwidget.cpp.

KAction* KMMainWidget::saveAsAction (  )  const [inline]

Definition at line 132 of file kmmainwidget.h.

KAction* KMMainWidget::saveAttachmentsAction (  )  const [inline]

Definition at line 138 of file kmmainwidget.h.

KAction* KMMainWidget::sendAgainAction (  )  const [inline]

Definition at line 135 of file kmmainwidget.h.

void KMMainWidget::setupActions ( void   )  [protected]

Definition at line 2650 of file kmmainwidget.cpp.

void KMMainWidget::showEvent ( QShowEvent *  event  )  [protected, virtual]

Reimplemented from QWidget.

Definition at line 4229 of file kmmainwidget.cpp.

void KMMainWidget::showMsg ( KMReaderWin *  win,
KMMessage *  msg 
) [protected]

void KMMainWidget::showOfflinePage (  )  [protected, slot]

Show a message screen explaining that we are currently offline, when an online folder is selected.

Definition at line 2243 of file kmmainwidget.cpp.

void KMMainWidget::slotAccountWizard (  )  [protected, slot]

Definition at line 4173 of file kmmainwidget.cpp.

void KMMainWidget::slotAddrBook (  )  [protected, slot]

Definition at line 1007 of file kmmainwidget.cpp.

void KMMainWidget::slotAntiSpamWizard (  )  [protected, slot]

Definition at line 4159 of file kmmainwidget.cpp.

void KMMainWidget::slotAntiVirusWizard (  )  [protected, slot]

Definition at line 4166 of file kmmainwidget.cpp.

void KMMainWidget::slotApplyFilters (  )  [protected, slot]

Definition at line 1866 of file kmmainwidget.cpp.

void KMMainWidget::slotChangeCaption ( Q3ListViewItem *  i  )  [protected, slot]

changes the caption and displays the foldername

Definition at line 3813 of file kmmainwidget.cpp.

void KMMainWidget::slotCheckMail (  )  [slot]

Definition at line 1020 of file kmmainwidget.cpp.

void KMMainWidget::slotCheckOneAccount ( QAction *  item  )  [protected, slot]

Definition at line 1029 of file kmmainwidget.cpp.

void KMMainWidget::slotCheckVacation (  )  [protected, slot]

Definition at line 1872 of file kmmainwidget.cpp.

void KMMainWidget::slotCollapseAllThreads (  )  [protected, slot]

Definition at line 3374 of file kmmainwidget.cpp.

void KMMainWidget::slotCollapseThread (  )  [protected, slot]

Definition at line 3364 of file kmmainwidget.cpp.

void KMMainWidget::slotCompactAll (  )  [protected, slot]

Definition at line 1527 of file kmmainwidget.cpp.

void KMMainWidget::slotCompactFolder (  )  [protected, slot]

Definition at line 1428 of file kmmainwidget.cpp.

void KMMainWidget::slotCompose (  )  [protected, slot]

Definition at line 1126 of file kmmainwidget.cpp.

void KMMainWidget::slotConfigChanged (  )  [protected, slot]

Definition at line 1970 of file kmmainwidget.cpp.

void KMMainWidget::slotCopyMsg (  )  [protected, slot]

Definition at line 1941 of file kmmainwidget.cpp.

void KMMainWidget::slotCopyMsgToFolder ( KMFolder *  dest  )  [protected, slot]

Definition at line 1860 of file kmmainwidget.cpp.

void KMMainWidget::slotCreateTodo (  )  [protected, slot]

Definition at line 4220 of file kmmainwidget.cpp.

void KMMainWidget::slotCustomForwardMsg ( const QString &  tmpl  )  [protected, slot]

Definition at line 1715 of file kmmainwidget.cpp.

void KMMainWidget::slotCustomReplyAllToMsg ( const QString &  tmpl  )  [protected, slot]

Definition at line 1702 of file kmmainwidget.cpp.