KMHeaders Class Reference
The widget that shows the contents of folders. More...
#include <kmheaders.h>
Inherits KListView.
Public Slots
- void selectMessage (QListViewItem *)
- void highlightMessage (QListViewItem *)
- void slotRMB ()
- void msgHeaderChanged (KMFolder *folder, int msgId)
- void msgChanged ()
- void folderCleared ()
- void msgAdded (int)
- void msgRemoved (int, QString)
- void nextMessage ()
- void selectNextMessage ()
- void prevMessage ()
- void selectPrevMessage ()
- bool nextUnreadMessage (bool acceptCurrent=false)
- bool prevUnreadMessage ()
- void incCurrentMessage ()
- void decCurrentMessage ()
- void selectCurrentMessage ()
- void slotNoDrag ()
- void resetCurrentTime ()
- void slotExpandOrCollapseThread (bool expand)
- void slotExpandOrCollapseAllThreads (bool expand)
- virtual void ensureCurrentItemVisible ()
- virtual void setSelected (QListViewItem *item, bool selected)
- void setSelectedByIndex (QValueList< int > items, bool selected)
- void slotToggleColumn (int id, int mode=-1)
- void setFolderInfoStatus ()
Signals
- void selected (KMMessage *)
- void activated (KMMessage *)
- void maybeDeleting ()
- void messageListUpdated ()
- void msgAddedToListView (QListViewItem *)
Public Member Functions
- KMHeaders (KMMainWidget *owner, QWidget *parent=0, const char *name=0)
- virtual void setFolder (KMFolder *, bool forceJumpToUnread=false)
- KMFolder * folder (void)
- void refreshNestedState (void)
- virtual void setCurrentMsg (int msgId)
- QPtrList< QListViewItem > currentThread () const
- virtual void setThreadStatus (KMMsgStatus status, bool toggle=false)
- virtual void setMsgRead (int msgId)
- virtual void setMsgStatus (KMMsgStatus status, bool toggle=false)
- virtual void deleteMsg ()
- virtual void applyFiltersOnMsg ()
- virtual void undo ()
- virtual bool canUndo () const
- virtual HeaderItem * prepareMove (int *contentX, int *contentY)
- virtual void finalizeMove (HeaderItem *item, int contentX, int contentY)
- virtual void moveMsgToFolder (KMFolder *destination, bool askForConfirmation=true)
- virtual void copyMsgToFolder (KMFolder *destination, KMMessage *aMsg=0)
- virtual void clearSelectableAndAboutToBeDeleted (Q_UINT32 serNum)
- virtual KMMessageList * selectedMsgs (bool toBeDeleted=false)
- QValueList< int > selectedItems ()
- int indexOfGetMsg (void) const
- KMMainWidget * owner (void) const
- const KPaintInfo * paintInfo (void) const
- virtual void readConfig (void)
- virtual void readColorConfig (void)
- virtual void reset (void)
- void showNewMail ()
- virtual KMMessage * currentMsg ()
- virtual HeaderItem * currentHeaderItem ()
- virtual int currentItemIndex ()
- virtual void setCurrentItemByIndex (int msgIdx)
- void setCurrentItemBySerialNum (unsigned long serialNum)
- virtual int topItemIndex ()
- virtual void setTopItemByIndex (int aMsgIdx)
- virtual void setNestedOverride (bool override)
- virtual void setSubjectThreading (bool subjThreading)
- virtual void setOpen (QListViewItem *, bool)
- NestingPolicy getNestingPolicy () const
- bool isThreaded () const
- virtual int findUnread (bool findNext, int startAt=-1, bool onlyNew=false, bool acceptCurrent=false)
- void highlightMessage (QListViewItem *, bool markitread)
- void highlightCurrentThread ()
- bool eventFilter (QObject *o, QEvent *e)
- const KMMsgBase * getMsgBaseForItem (const QListViewItem *item) const
- QFont newFont () const
- QFont unreadFont () const
- QFont importantFont () const
- QFont dateFont () const
Static Public Member Functions
- static QString fancyDate (time_t otime)
Public Attributes
Protected Slots
- virtual void moveSelectedToFolder (int menuId)
- virtual void copySelectedToFolder (int menuId)
- virtual int slotFilterMsg (KMMessage *)
- void dirtySortOrder (int)
- void rightButtonPressed (QListViewItem *, const QPoint &, int)
Protected Member Functions
- virtual bool event (QEvent *e)
- virtual void paintEmptyArea (QPainter *p, const QRect &rect)
- void makeHeaderVisible ()
- void findUnreadAux (HeaderItem *&, bool &, bool, bool)
- virtual int firstSelectedMsg () const
- virtual void readFolderConfig (void)
- virtual void writeFolderConfig (void)
- virtual void writeConfig (void)
- virtual void contentsMousePressEvent (QMouseEvent *)
- virtual void contentsMouseReleaseEvent (QMouseEvent *e)
- virtual void keyPressEvent (QKeyEvent *e)
- virtual void setSorting (int column, bool ascending=true)
- void contentsMouseMoveEvent (QMouseEvent *e)
- void styleChange (QStyle &oldStyle)
- void setStyleDependantFrameWidth ()
Static Protected Attributes
- static QPixmap * pixNew = 0
- static QPixmap * pixUns = 0
- static QPixmap * pixDel = 0
- static QPixmap * pixRead = 0
- static QPixmap * pixRep = 0
- static QPixmap * pixSent = 0
- static QPixmap * pixQueued = 0
- static QPixmap * pixFwd = 0
- static QPixmap * pixFlag = 0
- static QPixmap * pixWatched = 0
- static QPixmap * pixIgnored = 0
- static QPixmap * pixSpam = 0
- static QPixmap * pixHam = 0
- static QPixmap * pixFullySigned = 0
- static QPixmap * pixPartiallySigned = 0
- static QPixmap * pixUndefinedSigned = 0
- static QPixmap * pixFullyEncrypted = 0
- static QPixmap * pixPartiallyEncrypted = 0
- static QPixmap * pixUndefinedEncrypted = 0
- static QPixmap * pixFiller
- static QPixmap * pixEncryptionProblematic = 0
- static QPixmap * pixSignatureProblematic = 0
- static QPixmap * pixAttachment = 0
- static QPixmap * pixReadFwd = 0
- static QPixmap * pixReadReplied = 0
- static QPixmap * pixReadFwdReplied = 0
- static QPixmap * pixTodo = 0
Friends
Detailed Description
The widget that shows the contents of folders.
Member Function Documentation
|
A new folder has been selected update the list of headers shown To override the global settings for jumping to the first unread msg use
|
|
Return the folder whose message headers are being displayed.
|
|
read the config file and update nested state if necessary
|
|
Set current message. If id<0 then the first message is shown, if id>count() the last message is shown. |
|
Get a list of all items in the current thread.
|
|
Set all messages in the current thread to status
|
|
The following methods processes all selected messages.
|
|
If destination is 0 then the messages are deleted, otherwise they are moved to this folder. The second parameter is usefull when the user has already confirmed the move/deletion. |
|
Messages are duplicated and added to given folder. If aMsg is set this one will be written to the destination folder. |
|
Resets toBeDeleted and selectable status of all selected items.
|
|
Returns list of selected messages. Mark the corresponding header items to be deleted, if specified. |
|
Returns the index values of currently selected items.
|
|
Returns index of message returned by last getMsg() call.
|
|
Returns pointer to owning main window.
|
|
PaintInfo pointer.
|
|
Read config options.
|
|
Read color options and set palette.
|
|
Refresh the list of message headers shown.
|
|
Scroll to show new mail.
|
|
Return the current message.
|
|
Return the current list view item.
|
|
Return the index of the message corresponding to the current item.
|
|
Set the current item to the one corresponding to the given msg id.
|
|
Set the current item to the one corresponding to the given serial number (slow!).
|
|
Return the message id of the top most visible item.
|
|
Make the item corresponding to the message with the given id the top most visible item.
|
|
Double force items to always be open.
|
|
Returns true if the current header list is threaded.
|
|
Find next/prev unread message. Starts at currentItem() if startAt is unset. |
|
return a string relativ to the current time
|
|
gets the message represented by the item as a KMMsgBase.
|
|
emitted when the list view item corresponding to this message has been selected
|
|
emitted when the list view item corresponding to this message has been double clicked
|
|
emitted when we might be about to delete messages
|
|
emitted when the list of messages has been completely rebuilt
|
|
emitted after a new item has been fully built and added to the list view. We can't use KListView::itemAdded, as that is emitted from the ctor of the item, at which point the building of the item is not yet far enough along to update the quick search, which is what is connected to this signal. |
|
For when a list view item has been double clicked.
|
|
For when a list view item has been selected.
|
|
For when righ mouse button is pressed.
|
|
Refresh list view item corresponding to the messae with the given id.
|
|
For when the list of messages in a folder has changed.
|
|
For when the folder has been cleared.
|
|
For when the message with the given message id has been added to a folder.
|
|
For when the message with the given id has been removed for a folder.
|
|
Make the next header visible scrolling if necessary.
|
|
Same as nextMessage() but don't clear the current selection.
|
|
Make the previous header visible scrolling if necessary.
|
|
Same as prevMessage() but don't clear the current selection.
|
|
Make the nextUnread message header visible scrolling if necessary, returning true if an unread message is found.
|
|
Make the previous message header visible scrolling if necessary, returning true if an unread message is found.
|
|
Focus the next message, but don't select it.
|
|
Focus the previous message, but don't select it.
|
|
Select the message which currently has focus, if it's not already selected.
|
|
Don't show a drag cursor.
|
|
timer function to set the current time regularly
|
|
Expands (
|
|
Expands (
|
|
Select an item and if it is the parent of a closed thread, also recursively select its children.
|
|
Select several items by message index and if they are the parent of a closed thread, also recursively select their children.
|
|
switch a column with the given id (see KPaintInfo enum) 1 for activate, 0 for deactivate, -1 for toggle
|
|
Provide information about number of messages in a folder.
|
|
Look for color changes.
|
|
Overridden to support backing pixmap.
|
|
Ensure the current item is visible.
|
|
Auxillary method to findUnread.
|
|
Returns message index of first selected message of the messages where the message with the given id is in. This for finding the correct message that shall be the current message after move/delete of multiple messages. |
|
Read per-folder config options and apply them.
|
|
Write per-folder config options.
|
|
Write global config options.
|
|
Handle shift and control selection.
|
|
Called when a header is clicked.
|
|
To initiate a drag operation.
|
|
reimplemented in order to update the frame width in case of a changed GUI style
|
|
Set the width of the frame to a reasonable value for the current GUI style.
|
|
Move messages corresponding to the selected items to the folder corresponding to the given menuId.
|
|
Same thing but copy.
|
|
Apply the filter Rules to a single message.
|
|
dirties the sort order
|
|
show context menu
|
The documentation for this class was generated from the following files:
- kmheaders.h
- kmheaders.cpp